Создание локальных репозиториев — различия между версиями
Строка 1: | Строка 1: | ||
− | Репозиторий - это место, где хранятся и поддерживаются какие-либо данные. В данной статье мы рассмотрим | + | Репозиторий - это место, где хранятся и поддерживаются какие-либо данные. В данной статье мы рассмотрим возможные варианты использования репозиториев программного обеспечения операционной системы AlterOS. |
Для того, чтобы создать локальный репозиторий из rpm-пакетов надо в каталоге /etc/yum.repos.d создать файл с описанием репозитория и его параметров. | Для того, чтобы создать локальный репозиторий из rpm-пакетов надо в каталоге /etc/yum.repos.d создать файл с описанием репозитория и его параметров. |
Версия 10:39, 24 апреля 2019
Репозиторий - это место, где хранятся и поддерживаются какие-либо данные. В данной статье мы рассмотрим возможные варианты использования репозиториев программного обеспечения операционной системы AlterOS.
Для того, чтобы создать локальный репозиторий из rpm-пакетов надо в каталоге /etc/yum.repos.d создать файл с описанием репозитория и его параметров. Подробнее о структуре файла можно прочитать в статье Репозитории пакетов
Так же в операционной системе присутствует возможность создать репозиторий из *.rpm пакетов скачанных из интернета. Для этого используется утилита createrepo.
Для того, чтобы создать локальный репозиторий необходимо:
Создать локальную папку в которой будет храниться репозиторий:
# sudo mkdir -p /opt/localrepo/x86_64/RPMS/
Дальше скопировать все загруженные файлы в эту папку:
# 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:///share/CentOS/$releasever/local/$basearch enabled=1 gpgcheck=0 protect=1' | sudo tee /etc/yum.repos.d/local.repo
После обновления системы:
# sudo yum update
Можно устанавливать пакеты, которые были добавлены в локальный репозиторий:
# sudo yum install <YOUR_PACKAGE_1> <YOUR_PACKAGE_2> <YOUR_PACKAGE_3> , где <YOUR_PACKAGE_1> <YOUR_PACKAGE_2> <YOUR_PACKAGE_3> - ваши пакеты, которые вы хотите установить.