
Допустим, я хочу установить что-то большое... (например, 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/для руководства!
Редактировать: Конечно, компьютер под управлением screen
Windows нельзя перезагрузить, иначе Windows будет утеряна.