понедельник, 23 июля 2007 г.

Внутрисетевой репозитарий

Работая в телекомпании пришла в голову мысль перевести часть менеджеров на debian.))) Cказано - сделано. В результате 4 человека в компании включая меня имеют опыт работы с linux :-D. Т.к дебьян очень хорошо насыщен репозитариями появилась необходимость настроить
в сети локальный источник. Итак, нам потребуются образы дисков. Посмотреть как снять образы с дисков с репозитариями читайте тут .
Дальше монтируем (в ссылке выше показано и как смонтировать). У меня это команды:
mount -t iso9660 -o ro,loop=/dev/loop0 /var/install/iso/debian1.iso /var/install/pack1 ;
mount -t iso9660 -o ro,loop=/dev/loop1 /var/install/iso/debian2.iso /var/install/pack2 ;
mount -t iso9660 -o ro,loop=/dev/loop2 /var/install/iso/debian3.iso /var/install/pack3 ;
Соответвенно образы будут смотированы в /var/install/pack 1,2,3.
Далее нам необходимо определится с фтп сервером. Я выбрал vsftpd. Устанавливаем его
или любой другой фтп-сервер. Т.к по умолчанию vsvftpd использует каталог для ftp /home/ftp и я понятия не имею как его изменить, то просто забиндим все это дело в /home/ftp командами:
mount --bind /var/install/pack1 /home/ftp/1
mount --bind /var/install/pack2 /home/ftp/2
mount --bind /var/install/pack3 /home/ftp/3
Далее для локального сервера, где находится ваш фтп и репозитарии редактируем /etc/apt/sources.list:
deb file:/var/install/pack1 etch contrib main
deb file:/var/install/pack2 etch contrib main
deb file:/var/install/pack3 etch contrib main
Для других компов
deb ftp://192.168.1.13/1 etch contrib main
deb ftp://192.168.1.13/2 etch contrib main
deb ftp://192.168.1.13/3 etch contrib main
Далее просто на тех компах где установлен debian наберите apt-get update. Вот собственно и все :-)

3 комментария:

Anghei комментирует...

Возникла такая проблема: содержимое директории /home/ftp/myrepo видно из mc, но ftp-клиент ругается: "550 Failed to change directory". Почему так?

P.S. Заранее прощу прощения если вопрос покажется нубским: в linux я новичок

Анонимный комментирует...

Проверь права на каталог myrepo

pkh комментирует...

2 компьютера соеденены через eth0, общий доступ посредством NFS, интернет у меня дорогой и нестабильный, поэтому обновив нужные пакеты на 1 компьютере. хотелось бы обновить их и на другом с этого компьютера. Как-то делал это взяв пакеты из /var/cache/apt/archives, но использовать dpkg, когда большое количество зависимостей. конфликтов, и требуется обновление библиотек, грозит крахом системы.