Настройка репозитория AltLinux¶
В локальной сети настроено два репозитория:
- repo.adm72.local — данный репозиторий обновляется ежедневно.
- repo-fix.adm72.local — обновляется раз в 2 недели из репозитория repo.adm72.local
Синхронизация запускается от пользователя repo:
задание в crontab у пользователя repo
синхронизирует rsync-ом
/usr/bin/rsync -av --exclude='.ssh' --exclude='.bash_history' --exclude='.viminfo' repo@repo.72to.ru:/srv/repo/ /srv/repo/
авторизация по ключу
nginx настроен
Данная схема сделана для исключения получения клиентами не корректных обновления. Предполагается, что тестовая группа, обновляемая из repo.adm72.local, в течении 2х недель заметит некорректные обновления.
Первоначальные действия:¶
- Убедиться, что /etc/apt/sources.list — пустой файл
- Чтобы удалить все имеющиеся репозитории, выполнить команду (от суперпользователя):
apt-repo rm all
- Убедиться, что отключен демон avahi (от суперпользователя):
systemctl stop avahi-daemon.socket avahi-daemon systemctl disable avahi-daemon.socket avahi-daemon
Подключение репозиториев:¶
- Для подключения к стабильному репозиторию (repo-fix.adm72.local)создать два файла со следующим содержимым:
- /etc/apt/sources.list.d/local.list
Для восьмой платформыrpm http://repo-fix.adm72.local/local x86_64 local rpm http://repo-fix.adm72.local/local x86_64-i586 local rpm http://repo-fix.adm72.local/local noarch local
Для девятой платформыrpm http://repo-fix.adm72.local/local-p9 x86_64 local-p9 rpm http://repo-fix.adm72.local/local-p9 x86_64-i586 local-p9 rpm http://repo-fix.adm72.local/local-p9 noarch local-p9
- /etc/apt/sources.list.d/mirror.list
Для восьмой платформыrpm http://repo-fix.adm72.local/altlinux/p8/branch x86_64 classic rpm http://repo-fix.adm72.local/altlinux/p8/branch x86_64-i586 classic rpm http://repo-fix.adm72.local/altlinux/p8/branch noarch classic
Для девятой платформыrpm http://repo-fix.adm72.local/altlinux/p9/branch x86_64 classic rpm http://repo-fix.adm72.local/altlinux/p9/branch x86_64-i586 classic rpm http://repo-fix.adm72.local/altlinux/p9/branch noarch classic
- /etc/apt/sources.list.d/local.list
- Для подключения к репозиторию, который обновляется из интернета постоянно, (repo.adm72.local) создать два файла со следующим содержимым:
- /etc/apt/sources.list.d/local.list
Для восьмой платформыrpm http://repo.adm72.local/local x86_64 local rpm http://repo.adm72.local/local x86_64-i586 local rpm http://repo.adm72.local/local noarch local
Для девятой платформыrpm http://repo.adm72.local/local-p9 x86_64 local-p9 rpm http://repo.adm72.local/local-p9 x86_64-i586 local-p9 rpm http://repo.adm72.local/local-p9 noarch local-p9
- /etc/apt/sources.list.d/mirror.list
Для восьмой платформыrpm http://repo.adm72.local/altlinux/p8/branch x86_64 classic rpm http://repo.adm72.local/altlinux/p8/branch x86_64-i586 classic rpm http://repo.adm72.local/altlinux/p8/branch noarch classic
Для девятой платформыrpm http://repo.adm72.local/altlinux/p9/branch x86_64 classic rpm http://repo.adm72.local/altlinux/p9/branch x86_64-i586 classic rpm http://repo.adm72.local/altlinux/p9/branch noarch classic
- /etc/apt/sources.list.d/local.list
- Для сертифицированной платформы СПТ7
- /etc/apt/sources.list.d/sp7-mirror.list
rpm http://repo-fix.adm72.local/altlinux/c7/branch x86_64 classic rpm http://repo-fix.adm72.local/altlinux/c7/branch x86_64-i586 classic rpm http://repo-fix.adm72.local/altlinux/c7/branch noarch classic
- /etc/apt/sources.list.d/sp7-mirror.list
- Для сертифицированной платформы СП8
- /etc/apt/sources.list.d/sp-mirror.list
rpm http://repo-fix.adm72.local/altlinux/c8/branch x86_64 classic rpm http://repo-fix.adm72.local/altlinux/c8/branch x86_64-i586 classic rpm http://repo-fix.adm72.local/altlinux/c8/branch noarch classic
- /etc/apt/sources.list.d/sp-mirror.list
- Убедиться, что нужные репозитории подключены:
apt-repo list