Apt-get без доступа HTTP / FTP

Можно ли устанавливать пакеты, используя apt-get install без HTTP-доступа? Другими словами, может ли apt-get установить пакеты из небольшого локального репозитория ?

. Я знаю, что могу использовать sudo dpkg -i deb_file для установки пакета, но это позволит установить только один пакет время, и он потерпит неудачу, если зависимости не встречаются. Это будет проблемой, если я захочу установить пакет, имеющий много зависимостей, даже если у меня уже есть все необходимые файлы .deb.

3
задан 25 November 2010 в 18:06

3 ответа

Обычный обходной путь - поместить ваши .deb файлы в /var/cache/apt/archives/. Затем любой apt-get install сначала будет искать файлы в этом кэше, а затем попытаться загрузить их, если их там нет.

Кроме того, вы можете dpkg -i *.deb установить все пакеты в текущем каталоге.

0
ответ дан 25 November 2010 в 18:06

Если вы хотите установить стандартные пакеты Debian, вы можете использовать apt-zip , который позволяет загружать пакеты в автономном режиме и переносить их на компьютер на каком-либо съемном носителе. Я действительно не использовал его в течение нескольких лет, но когда у меня дома было медленное сетевое соединение, это был очень полезный инструмент.

0
ответ дан 25 November 2010 в 18:06

Можно использовать apt-offline или apt-offline-gui.
Pre-requistes: система друга с Интернет-соединением. способно-в режиме офлайн установленный в обеих Ваших системах.

Офлайновая установка достигается на 3 простых шагах.

Шаг 1:
Генерируйте файл подписи на поле Disconnected Debian дома
apt-offline set /tmp/apt-offline.sig
Вышеупомянутая команда генерирует всю информацию, запрошенную из Кв. об обновлении ее базы данных.

Шаг 2:
Загрузите данные на основе файла подписи, сгенерированного ранее
apt-offline get C:\apt-offline.sig --threads 5
Вышеупомянутая команда загрузит данные, как упомянуто в файле подписи. Для ускорения загрузок (который может быть из нескольких способных репозиториев) в этом примере, мы порождаем 5 потоков загрузки.
После того, как завершенный, Вы могли просто скопировать данные (архивный файл, если бы Вы использовали - опция пакета), назад к съемному носителю, и скопируйте его назад на Ваш офлайновый хост.

Шаг 3:
После того как Вы вернулись на домашнюю машину Debian, Вы подаете данные от съемного носителя до способно-офлайнового:
apt-offline install /media/USB/apt-offline.zip
Это обновит базу данных APT по Вашей разъединенной машине беспрепятственно.

Офлайновый Кв. может даже использоваться в системах Windows. По-моему, apt-offline наилучший вариант для Офлайновой установки.

Источник

1
ответ дан 25 November 2010 в 18:06

Другие вопросы по тегам:

Похожие вопросы: