Можно ли выполнить установку apt-get и продолжить ее позже?

Можно ли выполнить установку apt-get и продолжить ее позже?

Допустим, я хочу установить что-то большое... (например, kde), но я делаю это в месте с очень плохим интернет-соединением, поэтому я хочу остановить это и сделать это позже. Но я не хочу начинать все заново. Можно ли это сделать?

решение1

Сделайте apt-get install -d STUFFтак, чтобы все данные были загружены в кэш, но никаких действий не выполнялось.

Позже, когда соединение улучшится, вы можете просто убрать -d, и apt загрузит остальное, если необходимо, и начнет установку из кэша:/var/cache/apt/archives/

решение2

Если вы прервете apt-get, пока он все еще находится на этапе загрузки пакетов, то да, он возобновит загрузку практически с того места, на котором остановился — загруженные на данный момент архивы будут храниться в /var/cache/apt/archives.

Кстати , именно этот каталог очищается программой apt-get clean.

Если вы убьете его после того, как он закончит загрузку и начнет настройку/установку, то вы окажетесь в гораздо более сложной ситуации, и я бы не хотел пробовать это ;)

решение3

Или запустите установку с GNU Screen. Просто запустите screenее саму, и она откроет новое окно с оболочкой внутри. Если вы запустите команды здесь, а затем нажмите Ctrl-d ( ^d), окно «отсоединится» от вашего текущего терминала, но останется запущенным в фоновом режиме: запустите, screen -xчтобы вернуться к нему.

Это также работает для долго выполняющихся команд, таких как apt-get install [все KDE]: просто запустите команду apt-get install внутри окна screen и нажмите ^d. Затем позже просто повторно подключитесь с помощью screen -xи посмотрите, сделано ли это.

У Screen гораздо больше возможностей: ^a cон создаст новые окна (используйте ^a 1для перехода к первому, ^a nдля перехода к тому, что «справа» и т. д.). Смотритеhttp://www.gnu.org/software/screen/manual/для руководства!

Редактировать: Конечно, компьютер под управлением screenWindows нельзя перезагрузить, иначе Windows будет утеряна.

Связанный контент