Локальное зеркало из DVD

Для ознакомления читаем HOWTO: Репозиторий Debian

Подготавливаем все необходимое:
1.Устанавливаем пакет dpkg-dev, что бы можно было запустить пакет dpkg-scanpackages:
 aptitude install  dpkg-dev 
2. На любом разделе создаем папку mirror (у меня это раздел media):
$ mkdir /mnt/media/mirror 
3. Создаем папку для списка пакеов:
$ mkdir /mnt/media/mirror/binary 
4. Создаем дополнительную папку:
$ mkdir -p /mnt/media/mirror/dists/main/contrib/binary 
С названием папок в п.2 и п.3 могут быть нюансы: например у меня на отрез система отказалась считывать список файлов из папки binary и пыталась искать пакеты в папке binary-amd64 (архитектура процессора у меня amd64). Для остальных процессоров пробуем вначале имя binary, если не подойдет, то смотрим на какую папку будет ссылаться apt.
5. Со всех дисков копируем папку pool в папку /mnt/media/mirror
6. Переходим в папку mirror:
$ cd /mnt/media/mirror 
7. Создаем список пакетов:
$  dpkg-scanpackages . /dev/null | gzip -9c > binary/Packages.gz 
gzip -9c - создает архив пакетов.
8. Получившейся архив Packages.gz копируем в /mnt/media/mirror/dists/main/contrib/binary
9. Вносим изменения в sources.list - добавляем строчку:
deb ftp://localhost/mirror/ main contrib 
10. Обновляем список пакетов:
 aptitude update 

Зеркало готово.

Комментарии

  1. Для 32-битной архитектуры, апт тоже требует имя папки не binary, а binary-i386.
    И ещё для полноты статьи, неплохо было бы добавить, что для запуска команды dpkg-scanpackages, нужно установать пакет dpkg-dev, ибо по умолчанию он обычно отсутствует.
    А в целом - спасибо за пост, думаю, он очень полезен будет для многих.

    ОтветитьУдалить
  2. Спасибо за дополнение. Пока разбирался с принципом установки мелочи вылетели из головы.
    Исправил.

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Написание сервлетов в Java при помощи NetBeans

Права доступа в Debian и команды chmod и chown

Установка Apache Tomcat в ОС Windows