У меня есть хост, который является firewalled, до такой степени, когда склонным - добираются, не может загрузить пакеты. Тот хост не имеет доступа к прокси.
Я знаю в хинду, я мог работать вокруг проблемы путем выборки необходимых файлов с помощью второго хоста и помещая файлы в/usr/portage/distfiles.
Ubuntu имеет подобное место, я могу спрятать файлы для работы вокруг отсутствия доступа в Интернет?
На основе ответа, связанного terdon, я смог получить следующую процедуру.
Использование второй хост для выборки .deb файлов, которые первый хост был неспособен загрузить.
Копия те .deb файлы к хосту firewalled. Тогда
dpkg -i *whatever*.deb
Бум, у меня теперь есть программное обеспечение, в котором я нуждаюсь.
я не уверен, что я пропускаю путем пропуска всей способно-офлайновой гимнастики.
Один способ сделать это использует apt-offline
. Можно загрузить пакет здесь (удостоверьтесь, что Вы также получаете зависимости), и установка с
sudo dpkg -i apt-offline_1.3.1_all.deb
После того как у Вас есть установленный выполненный
sudo apt-offline set mypackages.sig --install-packages your_packages (you can also use `--upgrade` for a full upgrade, see `man apt-offline` for more details).
Затем возьмите файл, который был просто сгенерирован (mypackages.sig
), и выполненный
sudo apt-offline get mypackages.sig --no-checksum --bundle mypackages.zip
Теперь, вернитесь к своей firewalled системе для установки его:
unzip mypackages.zip
Это должно привести к списку .deb
файлы, с которыми можно затем установить вручную dpkg -i *.deb
.
Я также нашел что-то названным keryx, который могло бы стоить проверить:
Keryx является бесплатным, приложением с открытым исходным кодом для обновления Linux. Проект Keryx, запущенный как путь к пользователям с коммутируемым доступом или Интернет низкой пропускной способности, чтобы смочь загрузить и обновить пакеты на их debian, основывал распределение Linux. Главным образом созданный для Ubuntu, Keryx позволяет пользователям выбирать пакеты, чтобы установить, проверить на обновления и загрузить эти пакеты на USB портативное устройство хранения. Пакеты сохраняются на устройство и затем забраны к полю Linux, из которого оно произошло и затем установлено.
Наконец, можно также сделать все это вручную с apt-get
от другой системы:
sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 |
while read url target; do wget $url -O ./$target; done
Команда выше загрузит все .deb
файлы должны были установить Ваши пакеты. См. мой ответ здесь для получения дополнительной информации о том, как это работает.
Можно использовать Куб
, Куб (2013) является портативным диспетчером пакетов (Как Синаптический и Центр программного обеспечения Ubuntu), который может использоваться и выполняться в любой платформе (Windows, Способные дистрибутивы Linux), онлайн и офлайн, в карте флэш-памяти или любых съемных устройствах. Это позволяет Вам загрузить Приложения Linux в любом компьютере и устанавливает его назад на Вашем исходном компьютере. Это разрабатывается в надежде, что это становится полезным для офлайнового сообщества пользователей Linux и подавать заявки Linux, легче загружать и устанавливать.
можно проверить также пошаговое руководство его здесь