Createrepo: различия между версиями
Строка 15: | Строка 15: | ||
==Настройка веб-сервера== | ==Настройка веб-сервера== | ||
По странице [[Веб-сервер]]: | |||
*ставим пакет apache2 | |||
# apt-get install apache2 | |||
*включаем службу: | |||
# systemctl enable --now httpd2 | |||
*правим конфиг: | |||
Открываем от имени суперпользователя: | |||
# mcedit /etc/httpd2/conf/include/Directory_html_default.conf | |||
Необходимо в строке | |||
Options Includes FollowSymLinks MultiViews | |||
дописать слово Indexes: | |||
Options Indexes Includes FollowSymLinks MultiViews | |||
==Прописывание репозитория== | ==Прописывание репозитория== |
Версия от 17:10, 17 июня 2024
Создание репозитория DNF
Установим пакеты createrepo:
# apt-get install createrepo_c
Создаем каталог, в котором будет располагаться репозиторий:
# mkdir -p /var/www/html/repo/alt/releases/p11/x86_64
Кидаем в него rpm-пакеты.
Открываем консоль.
# createrepo /var/www/html/repo/alt/releases/p11/x86_64
Команда создаст метаданные репозитория внутри каталога с именем repodata, на основе пакетов, содержащихся в целевом каталоге, и должна перезапускаться каждый раз, когда репозиторий обновляется новыми пакетами или удаляются старые пакеты.
Настройка веб-сервера
По странице Веб-сервер:
- ставим пакет apache2
# apt-get install apache2
- включаем службу:
# systemctl enable --now httpd2
- правим конфиг:
Открываем от имени суперпользователя:
# mcedit /etc/httpd2/conf/include/Directory_html_default.conf
Необходимо в строке
Options Includes FollowSymLinks MultiViews
дописать слово Indexes:
Options Indexes Includes FollowSymLinks MultiViews
Прописывание репозитория
Установим утилиту DNF:
# apt-get install dnf
TODO:
Расписать прописывание DNF-репозитория в системе