Как мне приостановить / возобновить загрузку и установку с терминала?

В основном я использую терминал для установки программ (как и все остальные). Однако время от времени (особенно когда у меня разряжена батарея и нет зарядного провода ИЛИ что более важно, когда файл установщика слишком большой, установка не завершена и мне нужно выключить систему), я хотел бы приостановить установку (пока она находится в состояние загрузки), чтобы не потерять уже загруженные файлы.

Как мне это сделать?

3 ответа

Решение

Ctrl + c отменяет его, но в следующий раз, начиная с того места, где вы оставили, Ctrl + z останавливает процесс, но затем вы не можете выполнить другой процесс, так как он остается заблокированным для первого процесса.

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

Если вы хотите возобновить загрузку после использования Ctrl + z:

  1. Проверьте приостановленные задачи, набрав jobs в терминале
  2. Чтобы возобновить процесс, введите fg
  3. Если у вас есть несколько задач, введите fg 1, fg 2, так далее…

Однако убедитесь, что вы никогда не остановите его во время установки загруженных пакетов, так как это приведет к блокировке apt-get, что потребует перезагрузки компьютера или перенастройки apt, и вам придется начинать с самого начала установки. Поэтому обязательно "приостанавливать" (закрывать) терминал только при загрузке, а не при установке.

Если вы хотите запустить другой процесс apt-get - после приостановки первого процесса запустите sudo rm /var/lib/dpkg/lock && sudo rm /var/cache/apt/archives/lock; это не будет похоже на то, что он что-то сделал, но вы должны быть в состоянии запустить другой процесс apt-get.

Чтобы убить команду, которую вы приостановили с помощью Ctrl + z, введите kill -9 %x в терминал, заменив x на номер приостановленного процесса (см. jobs). Процесс останется в списке, но после него будет сказано "убит", а не "остановлен", что означает, что он больше не активен.


Источники: [ubuntu] Как приостановить загрузку в терминале
Случайно нажал Ctrl-Z в терминале Linux в Ubuntu Intrepid Ipex. Что мне теперь делать? Запуск, остановка и управление заданиями в терминале Ubuntu


Найдите ответ о том, как я решил это здесь. или перейдите по этой ссылке https://superuser.com/a/1388933/979057. я бегуgrep VERSION /etc/os-release VERSION="2019.1" VERSION_ID="2019.1" Linux psycho 4.18.0-kali3-amd64 #1 SMP Debian 4.18.20-2kali2 (2018-11-30) x86_64 GNU/Linux

Если вы хотите приостановить загрузку файлов из терминала, я надеюсь, что вы загрузили что-то URL. Просто скопируйте это первым. и введите эти строки в этом терминале

wget -m -P [download-url]

Это может пульсировать загрузку файлов. Если вы хотите возобновить загрузку или даже после отключения сети, хотите возобновить файл. Просто запустите это в терминале:

wget -c -m -P [brokern url]

или же

wget --continue [broken url]
Другие вопросы по тегам