пятница, 13 апреля 2012 г.

Используем apt-get offline

apt-get --print-uris --yes
--print-uris - возвратить URI, где можно получить пакеты, место того, что бы их сразу устанавливать. URI содержит путь к файлу, его размешение, размер и хэш md5. Эта команда также работает с командами работы c исходным кодом и командами.

--yes или -y - автоматически подтвердить все вопросы("Да"), работать неинтерактивно.
-qq - выйти.

Получаем ссылки на зависимые пакеты и пакет, который мы хотим установить (Пример: ExamplePackage):
apt-get --print-uris --yes install ExamplePackage > packageuri.htm
Также можно указать более одного пакета.
myurilist.htm - может быть сохранён на USB носителе, что б в дальнейшем получить пакеты с другой машины
с Интеренет соединением.
Есть возможность использовать grep, что бы отсеивать результаты вывода.
apt-get --print-uris --yes install ExamplePackage | grep ^\' | cut -d\' -f2 > packageuri.htm

Получаем адреса пакетов, которые необходимы для обновления.
apt-get --print-uris update > myupdateurilist.htm

Получаем адреса пакетов, которые необходимы для обновления дистрибутива.
apt-get --print-uris dist-upgrade > mydisturilist.htm

Загрузка пакетов с машины где есть доступ к пакетам.
wget --input-file myurilist.htm

Установка.
Пакеты можно установить в ручную, или автоматически.

Обновление дистрибутива.
apt-get -o dir::cache::archives="/disc" dist-upgrade
/disc - каталог где размещены пакеты, которые были загружены.

Комментариев нет:

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