Как мне создать список загрузки пакета?

Я хочу сгенерировать список загрузки пакетов, который можно использовать для загрузки этих пакетов из другой системы. (у меня медленное соединение) . Я хочу использовать эти загруженные файлы для создания локального репозитория, из которого я могу установить / обновить свою систему.

Как мне этого добиться?

10
задан 26 July 2012 в 15:12

2 ответа

Первое Примечание, что, у Вас должны быть обновленные индексы пакета (эти индексы используются программным обеспечением управления пакетом для получения информации о доступных пакетах онлайн). Так, необходимо загрузить, по крайней мере, те индексные файлы.

Для этого откройте терминал и дайте эту команду. (У Вас должно быть рабочее интернет-соединение для этого шага),

sudo apt-get update 

После того, как у Вас будут индексные файлы пакета обновления, используйте любой метод ниже:

Терминальный путь без синаптического

Использование эта команда для генерации списка файлов должно было обновить систему

sudo apt-get upgrade --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list 

Файл download-list будет создан в текущей папке терминала.

Или, Если Вы хотите генерировать сценарий загрузки для определенного пакета, используйте эту команду (см. раздел обновления ниже для другой команды),

sudo apt-get install <package-name> --allow-unauthenticated -y --print-uris | grep -o '\'http.*\' | tr "\'" " " > download-list

замена, <package-name> с подлинным именем пакета. такой как gtg для гнома вещей получения и т.д.

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

Например, использовать этот файл с wget используйте эту команду ниже,

wget -c -i ./download-list

принятие download-list файл находится в текущем каталоге терминала. Загруженные файлы будут храниться в текущем рабочем каталоге терминала.

Обновление: я нашел, что другая команда генерирует список загрузки пакета:

apt-get --allow-unauthenticated -y install --print-uris package-name | cut -d\' -f2 | grep http:// > download-list

Кредит обновленной команды: отвечающая сторона этого сообщения


Графический способ использовать Синаптический

Синаптический диспетчер пакетов имеет встроенную функцию для генерации сценария загрузки пакета, и Вы даже не должны использовать wget явно в терминале, Только выполнение сценария достаточно.

Процедура следующие

  1. Установите Синаптический Диспетчер пакетов с помощью терминала:

     sudo apt-get update 
     sudo apt-get install synaptic
    

    (Первая команда не требуется при обновлении индексных файлов пакета Если Вы не уверены, используйте обоих).

  2. Затем откройте Synaptic Package Manager by Typing Synaptic в тире.

  3. Выберите пакет в правильном разделе окна, Щелчок правой кнопкой → Mark это для установки. С другой стороны, Если Вы хотите генерировать сценарий обновления, нажмите кнопку Mark All Upgrades на панели инструментов. Изображение ниже использует второй метод.

    image of upgrade push button

  4. При выяснении, хотите ли Вы Mark дополнительный, потребовал chanages, нажмите кнопку Mark.

    image of additional mark window

  5. Затем движение к Файлу-> Генерирует сценарий загрузки пакета, сохраняет сценарий, поскольку файл дает ему имя и выбирает каталог, где сохранить его. Теперь, у Вас есть сценарий для загрузок пакета.

Если Вы хотите загрузить, Перейдите к каталогу сценариев и работайте sh ./<script-name>. Например, если название сценария download-list и это находится в Вашей папке Downloads, команда

cd ~/Downloads && sh ./download-list
15
ответ дан 26 July 2012 в 15:12

Synaptic также имеет пункт меню для экспорта выбранных пакетов в файл.

0
ответ дан 26 July 2012 в 15:12

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

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