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

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: «==Страница в разработке.==»)
 
 
(не показано 15 промежуточных версий 4 участников)
Строка 1: Строка 1:
==Страница в разработке.==
+
Для того чтобы создать локальный репозиторий из 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_c /opt/localrepo/x86_64/
 +
# chmod -R o-w+r /opt/localrepo/x86_64/
 +
 
 +
Для создания файла /etc/yum.repos.d/local.repo, можем воспользоваться следующей командой:
 +
 
 +
# echo '[local]
 +
name=AlterOS-7 - local packages
 +
baseurl=file:///opt/localrepo/x86_64/
 +
enabled=1
 +
gpgcheck=0
 +
protect=1' | sudo tee /etc/yum.repos.d/local.repo
 +
''где file:///opt/localrepo/x86_64/  - путь к папке с расположенными в ней файлами rpm ''
 +
 
 +
 
 +
В результате получим файл /etc/yum.repos.d/local.repo с содержимым:
 +
 +
[local]
 +
name=AlterOS-7 - local packages
 +
baseurl=file:///opt/localrepo/x86_64/
 +
enabled=1
 +
gpgcheck=0
 +
protect=1
 +
 
 +
 +
Для установки пакетов из вновь созданного локального репозитория необходимо выполнить следующие команды:
 +
 
 +
# yum clean all
 +
''команда очистит метаданные всех установленных репозиториев''
 +
 
 +
# yum repolist
 +
''команда перечитает и выведет все подключенные к операционной системе репозитории''
 +
 
 +
Для установки пакетов из подключенных репозиториев обратитесь к статье [[Управление ПО при помощи yum и rpm]]
 +
[[Категория:AlterOS 7.X]]

Текущая версия на 12:49, 7 мая 2019

Для того чтобы создать локальный репозиторий из 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_c /opt/localrepo/x86_64/
# chmod -R o-w+r /opt/localrepo/x86_64/

Для создания файла /etc/yum.repos.d/local.repo, можем воспользоваться следующей командой:

# echo '[local]
name=AlterOS-7 - local packages
baseurl=file:///opt/localrepo/x86_64/
enabled=1
gpgcheck=0
protect=1' | sudo tee /etc/yum.repos.d/local.repo

где file:///opt/localrepo/x86_64/ - путь к папке с расположенными в ней файлами rpm


В результате получим файл /etc/yum.repos.d/local.repo с содержимым:

[local]
name=AlterOS-7 - local packages
baseurl=file:///opt/localrepo/x86_64/
enabled=1
gpgcheck=0
protect=1


Для установки пакетов из вновь созданного локального репозитория необходимо выполнить следующие команды:

# yum clean all
команда очистит метаданные всех установленных репозиториев
# yum repolist
команда перечитает и выведет все подключенные к операционной системе репозитории

Для установки пакетов из подключенных репозиториев обратитесь к статье Управление ПО при помощи yum и rpm