Инструмент apt-offline позволяет поддерживать программное обеспечение компьютера в актуальном состоянии, даже если он не подключён к Интернету. Для этого можно воспользоваться USB флэш-диском.
Подключив USB-носитель и открыв терминал, вы можете использовать apt-offline, чтобы сгенерировать запрос на обновление информации о репозиториях программного обеспечения. Это позволит компьютеру определить, имеются ли исправления ошибок и/или обновления безопасности для применения в вашей системе, а также узнать о доступности новых версий программ.
На компьютере без доступа в Интернет введите в командной строке: apt-offline set --update apt-offline.sig
После того, как выполнение команды завершится и будет создан файл apt-offline.sig
, скопируйте его на USB-носитель и перенесите на другой компьютер. Если на этом компьютере установлен apt-offline, можно использовать данный файл для скачивания данных, необходимых не подключённому к Интернету компьютеру для обновления. Если вы уже открыли терминал и флэш-диск содержит apt-offline.sig
, введите apt-offline get --bundle bundle.zip apt-offline.sig
. Когда команда завершится, можно извлечь USB-носитель и вновь вставить его в не подключённый компьютер. Могут быть выданы некоторые ошибки красным шрифтом о невозможности загрузки файлов, относящихся к переводам, но их можно без вреда проигнорировать.
Вернувшись на не подключённый к Интернету компьютер, вставьте в него USB-носитель. Откройте терминал и перейдите в каталог на флэш-диске, содержащий два файла, затем введите: sudo apt-offline install bundle.zip
. На экране будет прокручиваться некоторая информация, а когда этот процесс закончится, ваши репозитории будут обновлены.
После подключения USB-носителя и открытия терминала можно использовать apt-offline для получения пакета для установки. Это действие можно совместить с обновлением информации о содержимом репозиториев программного обеспечение. Для автономного компьютера имеет смысл воспользоваться представившейся возможностью доступа к Интернету c максимальной эффективностью.
В этом примере предположим, что нам нужно установить новый пакет программ. В данном примере мы будем обозначать его $ИМЯПАКЕТА
, хотя в реальности вы просто будете вводить имя пакета без знака доллара. Довольно часто установка $ИМЯПАКЕТА
приводит к необходимости скачать не только сам файл пакета, но и его зависимости. apt-offline позаботится о зависимостях за вас. Чтобы начать этот процесс, нужно открыть окно терминала, подключить USB-носитель и перейти в каталог на этом носителе. Находясь в этом каталоге, надо ввести в командной строке: sudo apt-offline set --install-packages $ИМЯПАКЕТА --update apt-offline.sig
Когда команда завершится и файл apt-offline.sig
будет создан, скопируйте его на USB-носитель и возьмите с собой на другой компьютер. Установив apt-offline на этом компьютере, используйте упомянутый выше файл для скачивания данных, необходимых для обновления не подключённому к Интернету компьютеру. Находясь в терминале, в каталоге на флэш-диске, который содержит apt-offline.sig
, наберите sudo apt-offline get --bundle bundle.zip apt-offline.sig
. Вывод команды покажет попытку скачивания как обновлений содержимого репозитория, так и пакета $ИМЯПАКЕТА и его зависимостей. После завершения работы команды можно извлечь USB-носитель и взять его обратно на не подключённый к Интернету компьютер. Могут быть показаны некоторые ошибки красным шрифтом о невозможности скачать файлы, имеющие отношение к переводам, но их можно без вреда проигнорировать.
Вернувшись на не подключённый компьютер, вставьте USB-носитель. Откройте терминал, перейдите в каталог флэш-носителя, содержащий два файла, и введите: sudo apt-offline install bundle.zip
. На экране будет прокручиваться вывод команды, и когда этот процесс завершится, ваши репозитории будут обновлены. После этого вы можете установить пакет $ИМЯПАКЕТА командой: sudo apt-get install $ИМЯПАКЕТА
.
![]() |
|
A few specific packages are not built to handle the disconnected environment. This is due to them running download scripts during the installation or upgrade process. Some packages that routinely exhibit this behavior are flashplugin-installer, nautilus-dropbox, and ttf-mscorefonts-installer. There is no work-around for installation packages that themselves make downloads. |
Обновление пакетов — это двухэтапный процесс на компьютере, не имеющем доступа к Интернету. На первом этапе вам нужно обновить информацию о содержимом репозиториев, чтобы знать, есть ли в них доступные обновления. И лишь на втором этапе вы сможете скачать пакеты обновлений.
Сначала подключите USB-носитель и откройте терминал. На компьютере без доступа в Интернет введите в командной строке следующее: apt-offline set --update apt-offline.sig
После того, как выполнение команды завершится и будет создан файл apt-offline.sig
, скопируйте его на USB-носитель и перенесите на другой компьютер. Если на этом компьютере установлен apt-offline, можно использовать данный файл для скачивания данных, необходимых не подключённому к Интернету компьютеру для обновления. Если вы уже открыли терминал и флэш-диск содержит apt-offline.sig
, введите apt-offline get --bundle bundle.zip apt-offline.sig
. Когда команда завершится, можно извлечь USB-носитель и вновь вставить его в не подключённый компьютер. Могут быть выданы некоторые ошибки красным шрифтом о невозможности загрузки файлов, относящихся к переводам, но их можно без вреда проигнорировать.
Вернувшись на не подключённый к Интернету компьютер, вставьте в него USB-носитель. Откройте терминал и перейдите в каталог на флэш-диске, содержащий два файла, затем введите: sudo apt-offline install bundle.zip
. На экране будет прокручиваться некоторая информация, а когда этот процесс закончится, ваши репозитории будут обновлены.
Это выполнит первую часть процесса. Теперь вы будете знать, имеются ли пакеты для обновления. Если они есть, то вы можете продолжить процесс.
Очистите USB-носитель, который вы ранее использовали. В новом окне терминала перейдите в каталог на USB-носителе, с которым вы собираетесь работать. Так как мы не хотим потерять возможность обновлять список содержимого репозиториев на компьютере без Интернета, мы создадим команду, которая будет обновлять не только пакеты, но и содержимое репозиториев. Нужно будет набрать: apt-offline set --update --upgrade apt-offline.sig
После того, как команда завершится и будет создан файл apt-offline.sig
, скопируйте его на USB-носитель и возьмите с собой на другой компьютер. Установив на компьютере apt-offline, используйте этот файл для скачивания данных, необходимых не подключённому к Интернету компьютеру для обновления. Находясь в терминале, в каталоге на флэш-диске с файлом apt-offline.sig
, наберите sudo apt-offline get --bundle bundle.zip apt-offline.sig
. Вывод команды покажет попытку скачивания информации о содержимом репозиториев, а также обновлений и их зависимостей. Когда выполнение команды завершится, можете извлечь USB-носитель и взять его на не подключённый компьютер. Могут быть показаны некоторые ошибки красным шрифтом о невозможности скачать файлы, имеющие отношение к переводам, но их можно без вреда проигнорировать.
Вернувшись на не подключённый к Интернету компьютер, вставьте USB-носитель. Откройте терминал, перейдите в каталог на флэш-носителе, содержащий два файла, и введите: sudo apt-offline install bundle.zip
. На экране будет прокручиваться вывод команды, и когда этот процесс завершится, ваши репозитории будут обновлены. Затем можно установить обновления командой: sudo apt-get upgrade
.
![]() |
|
Желательно избегать использования флага |