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

Мой Интернет иногда приостанавливается из-за изменения силы сигнала 3g, и я должен снова перезапустить весь процесс обновления apt-get! Каждое обновление потребляет 13-15 мб, и каждый из них стоит здесь! Могу ли я сделать что-то, чтобы приостановить обновление, чтобы возобновить его после подключения к Интернету снова! p.s - Я знаю, что я могу возобновить загрузку приложений / обновление

1
задан 2 June 2014 в 17:57

5 ответов

Сначала сделайте паузу эту работу. для приостановки задания:

Ctrl + z 

для повторного запуска задания при получении сетевых сигналов:

для запуска на переднем плане используйте

fg %1 
[d3 ] для запуска в фоновом режиме, используйте

 bg %1 
5
ответ дан 25 May 2018 в 22:04
  • 1
    По крайней мере, в bash вам не нужно указывать %1 для fg или bg, по крайней мере, если он был просто приостановлен. – Xen2050 15 December 2014 в 11:43

Вы можете остановить загрузку пакетов или обновление системы, нажав «Ctrl + C» и остановив программу. Это полностью остановит программу. В следующий раз, когда вы попробуете ту же команду, apt-get возобновит загрузку с того места, где она была остановлена ​​в последний раз

4
ответ дан 25 May 2018 в 22:04
  • 1
    @Amith Он возобновит пакеты, но не обновление! Обновление начинается снова и снова! – avi 16 April 2011 в 08:45
  • 2
    Было бы лучше попробовать Ctrl-Z, чтобы приостановить процесс в фоновом режиме, если сеть падает - вы можете использовать fg для возобновления после возвращения вашей связи. Не знаю, насколько надежный apt-get в этом сценарии. – belacqua 16 April 2011 в 10:53
  • 3
    @jgbelacqua эй !! это работает .. как я отмечаю это как ответ? – avi 16 April 2011 в 16:25
  • 4
    @amithv - я добавил комментарий в начало моего первоначального ответа, так как он работает. Я очень рад, что это помогает. – belacqua 17 April 2011 в 00:57

Как мой aptitude сказал мне после неожиданной перезагрузки, используйте:

sudo dpkg --configure -a

И как man dpkg объясняет:

Если вместо -a или -pending указано пакета, все распакованные, но неконфигурированные пакеты настроены.
4
ответ дан 25 May 2018 в 22:04

Установка / обновление - это атомная операция. Либо он завершается, либо нет. Если обновление прерывается / останавливается, он откатывается к последней точке до начала обновления. Поскольку заголовки (файлы, содержащие данные пакетов и откуда их извлекать), однако, начинают загружаться с того момента, когда ваше соединение прервалось. Просто совет, не прерывайте установку, скорее всего, это сделает систему непригодной.

2
ответ дан 25 May 2018 в 22:04

Мне не нравится терминал. Также не известно, можно ли использовать терминал или нет. Но есть плохой способ делать то, что вы просили. Для этого вам понадобится «Synaptic Package Manager». Если у вас этого нет, то сначала установите его. Теперь, если у вас есть это, откройте его; Нажмите «Отметить все обновления». Это приведет к появлению всех обновляемых (обновляемых) пакетов. Теперь начните загрузку пакетов до тех пор, пока ваше соединение не будет потеряно. Если соединение потеряно, Synaptic будет жаловаться на него и прекратить модернизацию. Не беспокойтесь, закройте менеджер синаптических пакетов. (Не открывайте Центр программного обеспечения или не используйте apt-get через командную строку до тех пор, пока не будет завершена градация.)

Теперь, после повторного подключения, снова запустите синаптический режим. И снова нажмите «Отметить все обновления» и начните обновление. На этот раз вы увидите, что только те пакеты, которые не были загружены, загружаются, а другие пропускаются.

Это нехорошее решение, но оно работает. Если синаптический или программный центр жалуется на какой-то «замок», перейдите в / var / cache / apt / archives и удалите файл «lock», и вам будет хорошо идти:)

-1
ответ дан 25 May 2018 в 22:04
  • 1
    Еще кое-что. Не храните обновления в течение нескольких дней. Поскольку Canonical производит более новые обновления, ваши уже загруженные файлы станут устаревшими. – Curious Apprentice 15 February 2013 в 18:19

Другие вопросы по тегам:

Похожие вопросы: