Создание локальных репозиториев
Репозиторий - это место, где хранятся и поддерживаются какие-либо данные. В данной статье мы рассмотрим возможные варианты использования репозиториев.
Для того, чтобы создать локальный репозиторий из rpm-пакетов надо в каталоге /etc/yum.repos.d/ создать файл с описанием репозитория и его параметров. Подробнее о структуре файла можно прочитать в статье Репозитории пакетов
Для создания локального репозитория используется утилита createrepo.
Чтобы создать локальный репозиторий надо:
Создать локальную папку в которой будет храниться репозиторий
# sudo mkdir -p /opt/localrepo/x86_64/RPMS/
Скопировать все загруженные *.rpm файлы в эту папку
# sudo cp -v *.rpm /opt/localrepo/x86_64/RPMS/
Сменить пользователя-владельца файлов и группу, которой принадлежат эти файлы, создать репозиторий и дать к нему доступ всем пользователям
# chown -R root.root /opt/localrepo/ # createrepo /opt/localrepo/x86_64/ # chmod -R o-w+r /opt/localrepo/x86_64/
Создаём файл /etc/yum.repos.d/local.repo , в котором укажем путь к нашему репозиторию:
# echo '[local] name=CentOS-$releasever - local packages for $basearch baseurl=file:///opt/localrepo/x86_64/ enabled=1 gpgcheck=0 protect=1' | sudo tee /etc/yum.repos.d/local.repo
Обновляем систему:
# sudo yum update
По поводу установки пакетов см. Управление ПО при помощи yum и rpm