Ubuntu:Локальный репозитарий
Материал из LinTest Wiki
Содержание |
Создание локального репозитария (экономия на интернет трафике)
Часто бывает необходимо перенести накопленное дополнительное ПО и обновления на другие машины без сети Можно просто скопировать файлы из /var/cache/apt/archives на флешку, а затем установить при помощи dpkg -i , но придётся самому разруливать зависимости. Есть два простых способа решения этой задачи.
Вариант 1. Воспользоваться подобным скриптом.
sudo apt-get install mkisofs dpkg-dev && mkdir $HOME/my-repo && cd /var/cache/apt/archives/ && dpkg-scanpackages . /dev/null | gzip -9c > $HOME/my-repo/Packages.gz && cp `cat $HOME/my-repo/Packages.gz |gunzip |grep "^Filename: " | awk '{ print $2 }' |xargs ` $HOME/my-repo/ && mkisofs -r -V "my-repo" -o $HOME/my-repo.iso $HOME/my-repo/
Вариант 2. Воспользоваться графическим инструментом APTonCD, устанавливаемым обычным способом.
# apt-get install aptoncd
Подключение полученного CD–ROM как репозитария.
# apt-cdrom add
Подключение файла образа CD–ROM с пакетами как репозитария.
# mount -o loop my-repo.iso /media/cdrom0
# apt-cdrom add -m
Вариант 3. Использование пакета apt-cacher.
Описано в журнале Linux Format N 4(117) за 2009 г. стр 84.