Мой Интернет иногда приостанавливается из-за изменения мощности сигнала 3g, и я должен снова запустить весь процесс обновления apt-get! Каждое обновление потребляет 13-15 мегабайт и каждый мегабайт стоит здесь !! Могу ли я сделать что-то, чтобы приостановить обновление, чтобы возобновить его после повторного подключения к Интернету! PS - я знаю, что я могу возобновить загрузку приложений / обновления
20
Ответы:
Глядя на рекомендации по использованию Ctrl+ C, я думаю, что было бы лучше попробовать Ctrl+ Zприостановить процесс в фоновом режиме, когда / если сеть падает. Возможно, вы сможете
fg
возобновить работу после восстановления подключения. (Хотя я не знаю, насколько надежен apt-get в этом сценарии.)Еще одна возможность будет использовать
axel
иapt-fast
сценарий. Он объявлен как ускоряющий загрузку, выполняя параллельные загрузки, но он также хорошо отслеживает то, что уже было загружено, предположительно потому, что он должен отслеживать фрагменты файла при его загрузке в параллельных порциях.Вот оригинальная ветка от Ubuntuforum .
источник
Вы можете остановить загрузку пакетов или обновление системы, нажав «Ctrl + C» и остановив программу. Это полностью остановит программу. В следующий раз, когда вы попробуете эту же команду, apt-get возобновит загрузку с того места, где она остановилась в прошлый раз.
источник
fg
для возобновления после восстановления подключения. Не знаю, насколько надежен apt-get в этом сценарии.Сначала приостановите эту работу. приостановить работу:
для повторного запуска задания при получении сигналов сети:
для запуска на переднем плане, используйте
для запуска в фоновом режиме, используйте
источник
%1
forfg
илиbg
, по крайней мере, если он был просто приостановлен.Как мой
aptitude
сказал мне после неожиданной перезагрузки, используйте:И как
man dpkg
объясняет:источник
Установка / обновление является атомарной операцией. Либо это завершается, либо нет. Если обновление прерывается / останавливается, оно возвращается к последней точке перед началом обновления. Потому что заголовки (файлы, которые содержат данные пакетов и откуда их извлекать) Пакеты, однако, начинают загрузку с того места, где разрывалось ваше соединение. Просто совет, не прерывайте установку, есть вероятность, что она сделает систему непригодной для использования.
источник
Я не люблю терминал. Никто не знает, возможно ли это с помощью терминала или нет. Но есть плохой способ сделать то, что вы просили. Для этого вам понадобится «Менеджер пакетов Synaptic». Если у вас его нет, то сначала установите его. Теперь, если он у вас есть, откройте его; Нажмите «Пометить все обновления». Это вызовет все обновляемые (обновляемые) пакеты. Теперь начинайте скачивать пакеты, пока ваше соединение не будет потеряно. Если соединение потеряно, Synaptic пожалуется на это и прекратит обновление. Не беспокойтесь, закройте менеджер синаптических пакетов. (Не открывайте Центр программного обеспечения и не используйте apt-get через командную строку, пока не завершится обновление.)
Теперь после повторного подключения запустите synaptic снова. И снова нажмите «Пометить все обновления» и начните обновление. На этот раз вы увидите, что загружаются только те пакеты, которые не удалось загрузить, а другие пропускаются.
Это не очень хорошее решение, но оно работает. Если синаптический или программный центр жалуется на какую-то «блокировку», перейдите в / var / cache / apt / archives и удалите файл «lock», и вам будет хорошо :)
источник