У меня есть хост, который находится в брандмауэре до точки, где apt-get не может загружать пакеты. Этот хост не имеет доступа к прокси.
Я знаю, что в gentoo я мог бы решить проблему, извлекая необходимые файлы с помощью второго хоста и помещая файлы в / usr / portage / distfiles. 1]
У Ubuntu есть аналогичное место, где я могу хранить файлы, чтобы обойти нехватку доступа в Интернет?
Один из способов сделать это - apt-offline. Вы можете скачать пакет здесь (убедитесь, что вы также получите зависимости) и установить с помощью
sudo dpkg -i apt-offline_1.3.1_all.deb
После того, как вы установили run
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
Теперь вернитесь к своей файловой системе, чтобы установить ее:
unzip mypackages.zip
Это должно привести к списку .deb, которые вы можете установить вручную с помощью dpkg -i *.deb.
Я также нашел здесь что-то, называемое здесь , которое можно проверить:
Keryx это бесплатное приложение с открытым исходным кодом для обновления Linux. Проект Keryx начался как способ для пользователей с коммутируемым доступом или с низким уровнем пропускной способности Интернета, чтобы иметь возможность загружать и обновлять пакеты на их дистрибутиве Linux на основе debian. Keryx, специально построенный для Ubuntu, позволяет пользователям выбирать пакеты для установки, проверки обновлений и загрузки этих пакетов на 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 файлы, необходимые для установки ваших пакетов , Подробнее см. Мой ответ.
Вы можете использовать Cube
Cube (2013) - это портативный менеджер пакетов (например, Synaptic и Ubuntu Software Center), который можно использовать и запускать на любой платформе (Windows, Apt-Based Linux Distributions) онлайн и офлайн, в flashdrive или любых съемных устройствах. Он позволяет загружать приложения Linux на любом компьютере и устанавливать его на исходный компьютер. Он разработан в надежде, что он станет полезным для автономного сообщества пользователей Linux и упростит загрузку и установку приложений Linux.Вы также можете проверить его пошаговое руководство Cube