понедельник, 19 ноября 2007 г.

Создаем локальный репозиторий gutsy

Хорошее руководство по созданию локального репозитория Ubuntu есть на форуме. Но стоит учитывать некоторые нюансы:

1. В gutsy сломан debmirror. Поэтому, перед началом выкачивания репозитория его надо исправить (так как там и указано - убрать один из двух "\n" на 793 строке).

2. Несмотря на исправление, первый раз debmirror лучше запускать с параметром --nocleanup - мало ли что ;-)

3. В gutsy появился еще репозиторий gutsy-proposed. Так что строка для выкачивания репозиториев gutsy i386 может быть такой:
/usr/bin/debmirror --nosource -m --passive --host=mirror.yandex.ru \
--root=:ubuntu --method=rsync --progress --nocleanup \
--dist=gutsy,gutsy-security,gutsy-updates,gutsy-backports,gutsy-proposed \
--ignore-release-gpg --section=main,restricted,multiverse,universe \
--arch=i386 gutsy-rep

После того, как debmirror заработает, параметр --nocleanup можно смело убирать.

4. Точно так же можно собрать репозиторий из среза на DVD. Достаточно скопировать в папку gutsy-rep папки pool со всех дисков - тогда выкачается только dists и обновления пакетов.

5. Выкачанный репозиторий можно подключать в sources.list по протоколу file://, а можно и нарезать на болванки. Тут тоже есть нюанс: после создания папок .disk, а в них - файлов info с описаниями дисков можно содержимое сразу записывать. Только стоит учитывать, что большинство программ записи по умолчанию скрывают папки и файлы, начинающиеся на точку и надо не забыть перенести их на диски вручную. А создание iso-образов позволяет не обращать внимания на это.