1) Монтируем диск с дистрибутивом
mkdir /mnt/cdrom mount -t iso9660 /dev/cdrom /mnt/cdrom
2) Копируем все файлы с диска (или дисков) в одну папку. Например, /var/repo/redhat-5.5
mkdir /var/repo cp -r /mnt/cdrom /var/repo/redhat-5.5
3) В дистрибутиве есть пакет с названием createrepo. Необходимо его установить.
rpm -i createrepo-<версия>.rpm
4) Создаем репозиторий.
createrepo /var/repo/redhat-5.5
5) Создаем файл описания репозитория и открываем его на редактирование.
touch /etc/yum.repos.d/localrepo.repo nano /etc/yum.repos.d/localrepo.repo
6) Вписываем в него следующее:
[localrepo] name=LocalRepository baseurl=file:///var/repo/redhat-5.5 gpgcheck=0 enabled=1
7) Пользуемся
yum install mc
[wysija_form id=»2″]
как использовать этот репозиторий с другого компьютера в этой же сети?
Расшарить по сети по http/nfs/etc
Здравствуйте Максим, а как настроить чтобы конкретную ветку /var/repo/redhat-5.5 попадали обновления еще и из внешних репозиториев, т.е обновления, исправления к 5.5?
Здравствуйте. Сначала надо новые пакеты как-то в ваш репозиторий поместить. Как вариант — синхронизировать при помощи rsync или ftpmirror. Или можно включить кэш в yum на одной машине и оттуда брать новые версии пакетов после обновления, если на ней такой же набор программного обеспечения, как и на остальных машинах. После получения новых пакетов надо обновить метаданные о пакетах командой
createrepo --update /var/repo/redhat-5.5
Это, естественно, можно делать по расписанию, и синхронизацию, и обновление метаданных.