Может ли менеджер обновлений загружать только один пакет за раз?

Мне нужен менеджер обновлений, чтобы загружать только один пакет за раз, а не пытаться сразу загрузить несколько пакетов.

Мой медленный интернет не может обрабатывать несколько подключений; замедляет загрузку до обхода, а некоторые пакеты будут сброшены на полпути через , когда истечет время ожидания.

EDIT

При использовании apt-get update нескольких репозиториев checked: Multiple repositories checked at once using apt-get update [/g1]

При использовании apt-get upgrade загружаются несколько пакетов: Multiple Packages downloaded at once using apt-get update [/g2]

7
задан 18 December 2011 в 23:59

4 ответа

У вас есть два варианта.

Параметр конфигурации Queue-Mode

По умолчанию «host» создает одно исходящее соединение для каждого хоста. Если вы установите для него «доступ», он создаст одно соединение для каждого типа URI (которое, как я понимаю, означает: один для http, один для ftp и т. Д.), Поскольку большинство соединений - это http, это означает, что он будет последовательно обращаться к каждому серверу ).

. Один из способов сделать это, который также применим к диспетчеру обновлений, - это:

echo 'Acquire::Queue-Mode "access";' >/etc/apt/apt.conf.d/75download

, если вы хотите попробовать его с помощью apt-get один раз, чтобы узнать, help:

apt-get -o Acquire::Queue-mode=access update

Опция Acquire::http::Dl-Limit

Это аналогично уменьшению полосы пропускания, используемой для чего-то, с чем может взаимодействовать ваше соединение (и в соответствии с man-страницей), этот параметр подразумевает деактивацию загрузка с нескольких серверов одновременно »).

echo 'Acquire::http::Dl-Limit "70";' >/etc/apt/apt.conf.d/75download

или

apt-get -o Acquire::http::Dl-Limit=70 update
7
ответ дан 25 May 2018 в 15:51
  • 1
    Это очень полезные советы! Я собираюсь попробовать это сегодня вечером, когда я обновляюсь до 11.10 и будет отмечен как правильный, если он будет успешным. – SaultDon 21 December 2011 в 22:55

У вас есть два варианта.

Параметр конфигурации Queue-Mode

По умолчанию «хост» создает одно исходящее соединение для каждого хоста. Если вы установите для него «доступ», он создаст одно соединение для каждого типа URI (которое, как я понимаю, означает: один для http, один для ftp и т. Д.), Поскольку большинство соединений - это http, это означает, что он будет последовательно обращаться к каждому серверу ).

. Один из способов сделать это, который также применим к диспетчеру обновлений, - это:

echo 'Acquire::Queue-Mode "access";' >/etc/apt/apt.conf.d/75download

, если вы хотите попробовать с помощью apt-get один раз, чтобы узнать, help:

apt-get -o Acquire::Queue-mode=access update

Опция Acquire::http::Dl-Limit

Это аналогично уменьшению полосы пропускания, используемой для чего-то, с чем может работать ваше соединение (и в соответствии с man-страницей), этот параметр неявно деактивирует загрузка с нескольких серверов одновременно »).

echo 'Acquire::http::Dl-Limit "70";' >/etc/apt/apt.conf.d/75download

или

apt-get -o Acquire::http::Dl-Limit=70 update
7
ответ дан 6 August 2018 в 02:32

Вместо использования диспетчера обновлений попробуйте sudo apt-get update&&sudo apt-get upgrade в терминале

Он выполнит эту работу и не будет использовать параллельные соединения

1
ответ дан 25 May 2018 в 15:51
  • 1
    Я попробовал это, и он одновременно захватит до 2 пакетов. Я вижу отдельные индикаторы выполнения для каждого. Я не могу найти что-либо на страницах man для apt-get, показывая флаг для управления этим. Это было бы идеально. – SaultDon 18 December 2011 в 23:36

Щелкните правой кнопкой мыши в области окна, в которой перечислены обновления> Отменить выбор всех, а затем включить индивидуально. Для некоторых пакетов потребуется более одного раза, U-M будет автоматически выбирать при необходимости

0
ответ дан 25 May 2018 в 15:51
  • 1
    Несмотря на то, что пакет требует других пакетов, они все равно могут загружать по одному, не повредив что-либо, потому что они не устанавливаются. – SaultDon 21 December 2011 в 01:17

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

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