LinuxForum.Fans
Тема

Создание локальных репозиториев Ubuntu

Автор: XRevan86 1 сообщений 4410 просмотров 🔒 закрыта
#77955

How-to и FAQ по созданию локальных репозиториев

1. Пакет reprepro -- http://wiki.debian.org/ru/CreateLocalRepo

2. Пакет debmirror создаёт локальное зеркало (его копию на вашем HDD) сетевого репозитория:

text

# debmirror -a amd64 -d lucid --nosource --i18n -h de.archive.ubuntu.com --method=rsync --progress /mnt/repo/ubuntu

Опции:
-a -- тип архитектуры (i386, amd64 и т.п.)
-d -- ветка дистрибутива (karmic, lucid, maverick)
--nosource -- не закачивать пакеты с исходным кодом
--i18n -- закачивать файлы переводов описаний пакетов
-h -- адрес сетевого репозитория
--method -- тип протокола передачи файлов (ftp, http, rsync)
--progress -- показывать подробности загрузки
/mnt/repo/ubuntu -- каталог, в котором будет создан ваш локальный репозиторий

По умолчанию debmirror создаёт зеркало из секций main, multiverse, restricted, universe, main/debian-installer.

Также можно исключать секции ненужных вам пакетов:
--exclude-deb-section="games" -- не будет зеркалировать все игры.

Имя секции обязательно в кавычках, иначе опция проигнорируется, это будет видно по общему объёму необходимых для скачивания пакетов выводимых программой в самом начале своей работы.

Принадлежность к определенной секции вашего пакета можно узнать по команде:

text

$ apt-cache show имя_пакета
Войдите или зарегистрируйтесь, чтобы ответить.