Создание собственного репозитория: различия между версиями
(Новая страница: «{{Stub}} {{Note|Данная статья создана для организаций, которые хотят создать собственный репозиторий с ПО для ALT Linux, совместимый с APT-RPM, который используется в данной системе.}} Рпозиторий ALT Linux состоит из двух компонетов: *индексов - где описаны все пакеты, ссы...») |
|||
Строка 10: | Строка 10: | ||
{{Note|Вы можете создать репозиторий в любом месте файловой системы}} | {{Note|Вы можете создать репозиторий в любом месте файловой системы}} | ||
$ su - | $ su - | ||
Например: | |||
# mkdir /opt/repos/MyRepo | |||
# cd путь/где/вы/хотите/создать/репозиторий | # cd путь/где/вы/хотите/создать/репозиторий | ||
Например: | |||
# cd /opt/repos/MyRepo | |||
# mkdir -p x86_64/RPMS.classic | # mkdir -p x86_64/RPMS.classic | ||
Находиться он может в любом месте. | Находиться он может в любом месте. | ||
mkdir -p -f /opt/repos/MyRepo | |||
В новосозданном пути обратите внимание на следующие моменты: | В новосозданном пути обратите внимание на следующие моменты: |
Версия от 14:43, 24 октября 2023
Примечание: Данная статья создана для организаций, которые хотят создать собственный репозиторий с ПО для ALT Linux, совместимый с APT-RPM, который используется в данной системе.
Рпозиторий ALT Linux состоит из двух компонетов:
- индексов - где описаны все пакеты, ссылки на них и их версии
- самих пакетов (в формате *.rpm)
Создание каталога для репозитория
Первым делом нужно создать каталог репозитория.
Примечание: Вы можете создать репозиторий в любом месте файловой системы
$ su -
Например:
# mkdir /opt/repos/MyRepo # cd путь/где/вы/хотите/создать/репозиторий
Например:
# cd /opt/repos/MyRepo # mkdir -p x86_64/RPMS.classic
Находиться он может в любом месте.
mkdir -p -f /opt/repos/MyRepo
В новосозданном пути обратите внимание на следующие моменты:
- x86_64 - архитектура пакетов
- RPMS.classic - каталог с пакетами. Обычно он имеет компонент classic, но можно указать любое. (Компонент - последнее слово после "RPMS.")
В этот каталог RPM.classic и нужно скопировать все ваши *.rpm пакеты.
Создание индексов
Следующим шагом нам нужно создать индексы для репозитория.
Для этого нам нужна утилита apt-repo-tools. Установим ее следующей командой
$ su - # apt-get install apt-repo-tools
Переходим в каталог с нашей созданной папкой x86_64 и оттуда выполняем команду:
# genbasedir --create --progress --topdir=. x86_64 classic
По результатамм выполнения команды в этом же каталоге в подкаталоге x86_64 создается каталог x86_64/base
Теперь этот каталог нужно опубликовать на http, ftp или rsync сервере.