Создание локальных репозиториев — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
Строка 4: Строка 4:
 
Подробнее о структуре файла можно прочитать в статье [[Репозитории пакетов]]
 
Подробнее о структуре файла можно прочитать в статье [[Репозитории пакетов]]
  
Так же в операционной системе присутствует возможность создать репозиторий из *.rpm пакетов скачанных из интернета. Для этого используется утилита '''createrepo'''
+
Так же в операционной системе присутствует возможность создать репозиторий из *.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> - ваши пакеты, которые вы хотите установить.''

Версия 10:38, 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> - ваши пакеты, которые вы хотите установить.