1

Я новичок в мире Linux, и у меня, наверное, очень простой вопрос, но я не могу понять, как это сделать.

Я пытаюсь найти способ автономной установки приложений, которые я получаю с помощью apt-get.

У меня есть машина, которая не подключена к сети, но мне нужно установить на нее некоторые вещи. Из apt-get он устанавливает его на хост-систему, но я действительно хочу сделать установку, чтобы перенести ее на мой офлайн-компьютер.

Итак, мой вопрос сводится к тому, как мне сделать автономную установку вещей, которые я получаю от apt-get?

2 ответа2

5

Да, это достаточно распространенная проблема, поэтому есть пакеты (!!) например, apt-offline.

5

Самый простой способ сделать это - просто скопировать файлы * .deb на целевую машину и затем установить их с помощью dpkg.

Вы могли бы сделать что-то вроде этого:

host# apt-get clean
host# apt-get install -d fnord baz bar

apt-get clean удалит все существующие кэшированные файлы из /var /cache /apt /archives; apt-get install -d будет загружать пакеты, но не устанавливать их. После этого /var /cache /apt /archives будет содержать набор файлов .deb, которые apt-get собирался установить. (Осторожно --- только если на хосте еще не установлены пакеты. Необходимо синхронизировать состояния хоста и цели.) Теперь скопируйте файлы .deb на вашу цель в /tmp или что-то еще, а затем выполните:

target# dpkg -i /tmp/*.deb

Это установит их. Если есть неудовлетворенная зависимость, она будет жаловаться и отказываться что-либо делать.

Другой вариант - просто загрузить соответствующий набор DVD Debian/Ubuntu и установить оттуда ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .