В основном я использую терминал для установки программ (как и все остальные). Однако время от времени (особенно когда у меня разряжена батарея и нет зарядного провода ИЛИ, что более важно, когда файл установщика слишком велик, установка не завершена и мне нужно выключить систему ), я хотел бы приостановить установку (пока она находится в состояние загрузки), чтобы не потерять уже загруженные файлы.
Как мне это сделать?
installation
command-line
apt
VedVals
источник
источник
Ответы:
Ctrl+ cотменяет его, но в следующий раз запускает с того места, где вы оставили Ctrl+ zостанавливает процесс, но затем вы не можете выполнить другой процесс, так как он остается заблокированным для первого процесса
Использование одного из вышеуказанных методов обычно лучше, чем просто закрытие терминала, но если вы просто закроете терминал во время загрузки пакетов, он должен начать загрузку именно там, где он остановился при следующем запуске.
sudo apt-get upgrade
Если вы хотите возобновить загрузку после использования Ctrl+ z:
jobs
в терминалеfg
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
источник
fg
, если вы не запустили другие процессы. Я добавил это к ответу для последовательности.fg
илиfg 1
должен «отменить».sudo rm /var/lib/dpkg/lock && sudo rm /var/cache/apt/archives/lock
должен разблокировать его, но сохранить старый процесс, чтобы вы могли вспомнить его позже. Я думаю, что это только с этим пакетом, так как я все, что я помню,fg
работает как обычно, без каких-либо ошибок сервера. Не знаю, что еще, извини. : / Может быть, если вы начнете новую тему, кто-то более знающий может взглянуть на это.Найдите ответ о том, как я решил это здесь. или перейдите по этой ссылке 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. Просто скопируйте это первым. и введите эти строки в этом терминале
Это может пульсировать загрузку файлов. Если вы хотите возобновить загрузку или даже после отключения сети, хотите возобновить файл. Просто запустите это в терминале:
или
источник