Назад | Перейти на главную страницу

Обновления Fedora из локальной сети

Я установил 10 рабочих столов с Fedora 13 Goddard в корпоративной сети, для этих рабочих столов все обновления Fedora происходят с отдельных машин через интернет-репозиторий, где нам нравится загружать обновления один раз в локальный репозиторий, а оттуда - остальные. рабочие столы можно обновлять. Как мы можем это сделать ?

заранее спасибо

Мик

Создать внутренний репозиторий yum невероятно просто. В обзоре шаги:

  1. Заархивируйте все файлы rpm с помощью rsync (или вручную выберите, какие RPM вам нужны, и поместите их в каталог)
  2. Запустите команду createrepo в каталоге
  3. Сделайте каталог доступным через веб-сервер

Для rsync вы в основном смотрите на список зеркал, выберите тот, в котором rsync указан как доступный параметр, и используйте команду:

/usr/bin/rsync -avrt --exclude=debug/ \
      rsync://mirror.aarnet.edu.au/fedora/linux  \
      /path/to/target/directory

Существует некоторая существующая документация по программному обеспечению под названием MirrorManager, но я никогда им не пользовался. Похоже, он должен работать нормально, и, возможно, кто-то еще сможет поговорить с этим.

Также есть полезная страница в вики документации Fedora с разделом о Как можно сделать личное зеркало.


Между прочим, поскольку это корпоративная сеть, задумывались ли вы о предоставлении настольных компьютеров с CentOS, а не с Fedora? Срок поддержки намного больше, и вы имеете дело с гораздо более стабильным программным обеспечением.

Определенно возможно поддерживать внутреннее репо для CentOs также.

Я делаю это для своих серверов, и если есть какие-то пакеты, которые мне нужны, я просто помещаю их в свое локальное репо и устанавливаю их, вместо того, чтобы использовать большое репо, которое я не могу контролировать, например EPEL.