Есть ли способ ускорить загрузку пакетов в медленных соединениях? [Дубликат]

Это было мое решение с установкой сервера Ubuntu 12.04 LTS с USB Pendrive:

Запустите установщик. Откройте оболочку (ALT + F2). Создайте каталог cdrom прямо в корне файловой системы:
mkdir /cdrom
(Если у вас возникли проблемы с созданием каталога /cdrom, отключите проигрыватель компакт-дисков в BOIS или отсоедините кабель). Установите USB так, как будто он CD-ROM:
mount -t vfat /dev/sdb1 /cdrom 
Где sdb1 - ваше устройство USB.

Вот и все.

1
задан 13 April 2017 в 15:24

1 ответ

Да, вы можете создать сценарий загрузки пакета, а затем загрузить эти пакеты с помощью диспетчера загрузки.

Сгенерировать сценарий загрузки Например: если вы хотите установить пакет eclipse, используйте эту команду для создать список загрузки пакета в файле download-list
sudo apt-get install --allow-unauthenticated -y  --print-uris eclipse | grep http | cut -d \' -f2 > download-list
Заменить имя eclipse на нужный пакет. Если ваше зеркало является зеркалом ftp, замените http на ftp. Затем установите диспетчер загрузки. Я бы рекомендовал установить команду aria2 install: sudo apt-get install aria2 Загрузить все файлы Создайте папку в своем доме, Назовите ее, пакеты. Скопируйте файл download-list в эту папку. Затем откройте терминал, нажав Ctrl-Alt-T. Перейдите в папку пакетов по команде cd packages. Затем выполните эту команду, чтобы загрузить все файлы:
 aria2 -i download-list
Он будет загружать все файлы в этой папке. Настройка локального репо. Затем в той же папке пакетов выполните эту команду и дождитесь окончания.
apt-ftparchive packages . > Packages 
Затем откройте файл /etc/apt/sources.list с командой: gksu gedit /etc/apt/sources.list В верхней части файла напишите эту строку:
deb file:/home/your-user-name-here/packages /
Сохраните файл и выйдите. не забудьте заменить your-user-name-here на свое фактическое имя входа. Установить пакет. Чтобы установить пакет сейчас, используйте следующую команду: sudo apt-get update для обновления базы данных пакетов. а затем
sudo apt-get install --allow-unauthenticated eclipse
замените eclipse на фактическое имя пакета.

В любое время для установки другого пакета сначала создайте список загрузки, загрузите эти пакеты, поместите их в папку пакетов и запустите команду на шаге 4 и выполните команды на шаге 5. [!d28 ]

1
ответ дан 25 May 2018 в 07:57
  • 1
    Я все еще не пробовал этот метод. BTW, будет ли локальное репо останавливать обновление (я имею в виду apt-get upgrade) установленный пакет (т. Е. [F2])? Должен ли я очистить папку пакетов после процесса? – Naveen 4 August 2012 в 02:40
  • 2
    Нет. Вы также можете создать список загрузки пакета обновления. См. этот вопрос . После загрузки пакетов обновления. поместите их в папку packages , восстановите Пакеты с помощью команды apt-ftparchive. И нет, вам не нужно удалять папку packages – Anwar 4 August 2012 в 09:14

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

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