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.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты
Проекты