Проект

Общее

Профиль

Настройка репозитория AltLinux

В локальной сети настроено два репозитория:

  1. repo.adm72.local — данный репозиторий обновляется ежедневно.
  2. repo-fix.adm72.local — обновляется раз в 2 недели из репозитория repo.adm72.local

Синхронизация запускается от пользователя repo:
задание в crontab у пользователя repo
синхронизирует rsync-ом
/usr/bin/rsync -av --exclude='.ssh' --exclude='.bash_history' --exclude='.viminfo' :/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
      
  • Для подключения к репозиторию, который обновляется из интернета постоянно, (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
      
  • Для сертифицированной платформы СПТ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
      
  • Для сертифицированной платформы СП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
      
  • Убедиться, что нужные репозитории подключены:
    apt-repo list
    
Добавить изображение из буфера обмена (Максимальный размер: 24,4 МБ)