demon.pmi.basnet.by - авторская страница разработчика сайтов.

Создание локального репозитория из ISO образов

Постановка задачи: Имеется несколько ISO-образов с репозиториями, например Debian GNU/Linux, и нужно их подключить для работы. Не обязательно пропаливать их на диск и постоянно вставлять-извлекать диски. Можно примонтировать ISO-образы и добавить репозитории, чтобы пакеты стали доступны. Для опытных пользователей это, конечно, не вопрос, но новичкам это даётся нелегко.

Для этого сначала создаём точки монтирования:


server:/# mkdir /mnt/setup/lenny1
server:/# mkdir /mnt/setup/lenny2
server:/# mkdir /mnt/setup/lenny3
server:/# mkdir /mnt/setup/lenny4
server:/# mkdir /mnt/setup/lenny5


Потом в файл /etc/rc.local добавляем команды для монтирования виртуальных образов:

mount -t iso9660 /mnt/stntfs/Install/debian/Debian_5.0.0_i38_bin1.iso /mnt/setup/lenny1 -o loop
mount -t iso9660 /mnt/stntfs/Install/debian/Debian_5.0.0_i38_bin2.iso /mnt/setup/lenny2 -o loop
mount -t iso9660 /mnt/stntfs/Install/debian/Debian_5.0.0_i38_bin3.iso /mnt/setup/lenny3 -o loop
mount -t iso9660 /mnt/stntfs/Install/debian/Debian_5.0.0_i38_bin4.iso /mnt/setup/lenny4 -o loop
mount -t iso9660 /mnt/stntfs/Install/debian/Debian_5.0.0_i38_bin5.iso /mnt/setup/lenny5 -o loop
Замечание: Имена образов и путь к ним у Вас могут отличаться от моих. Учтите, что имена необходимо писать с соблюдением регистра букв.

Конечно, можно было добавить монтирование в файл /etc/fstab, но я просто хотел показать, что эту процедуру можно сделать разными способами.

Теперь обновим файл /etc/apt/sources.list

# deb cdrom:[Debian GNU/Linux 5.0.0 _Lenny_ - Official i386 DVD Binary-1 20090214-16:54]/ lenny contrib main

deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib

deb file:///mnt/setup/lenny1/ lenny contrib main
deb file:///mnt/setup/lenny2/ lenny contrib main
deb file:///mnt/setup/lenny3/ lenny contrib main
deb file:///mnt/setup/lenny4/ lenny contrib main
deb file:///mnt/setup/lenny5/ lenny contrib main

#deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib
#deb-src http://volatile.debian.org/debian-volatile lenny/volatile main contrib

Настоятельно не рекомендую отключать источники security, потому что там всегда много важных обновлений.

Вот и все! Перечитываем наш новый репозиторий...


server:/# apt-get update

И обновляем систему:


server:/# apt-get upgrade


Написать комментарий

  • Обязательные для заполнения поля помечены знаком *.