Как создать список обновления, закачать на другой машине, и установить?

Есть arch на компе со слабым ограниченным интернетом, и второй тоже arch на хорошем безлимитном канале. Надо обновить пакеты на первом компе. Есть ли готовое решение, которое позволило бы создать список пакетов для обновления, с учетом необходимых и еще не установленных на первом компе зависимостей, с возможностью закачать по этому списку все необходимое на втором компе, и затем установить это все на первом. Архитектура компов разная.
На компе со слабым инетом:
pacman -Syu
но пакеты естественно не скачивать и ставить, а записать только имена тех пакетов, которые он предложит к обновлению (в файлике).
А на втором компе, с хорошим инетом, выполнить
pacman -Sw имена пакетов. Скачаются пакеты, но не будут установлены. Потом эти пакеты скопировать на флешку/etc и установить на компе со слабым инетом:
pacman -U путь до каждого пакета
Должно прокатить: pacman -U /путь_до_пакетов/*

Конечно всё это можно сделать более просто, с минимумом ручного вмешательства с помощью пары скриптов.
Русская команда переводчиков ArchWiki
скромный вклад
Когда-то давно тоже возникала подобная задача, решил так.
Generate_a_list_of_packages_to_download

И на русском
Спасибо всем ответившим.
Видимо, я не совсем точно задал вопрос. С пакетами из репозиториев все более или менее понятно, а вот как обновить пакеты собранные из AUR, вот это интересно. Дело в том, что машина с хорошим каналом очень слабенькая и процессор другой архитектуры. Поэтому собирать на ней пакеты из AUR для последующего переноса утомительно. Хотелось бы получить что-то подобное:

машина со слабым интернетом (1):
Формирование списка пакетов для обновления:
supd -Sya --outlist filelist.txt

машина с хорошим интернетом (2):
Загрузка содержимого AUR для каждого пакета и файлов в sources PKGBUILD в каталог /mnt/flash/outdir флэшки.
supd -Syua --inlist filelist.txt --outdir /mnt/flash/outdir
т.е. здесь пакеты не собираем, но получаем все необходимое для сборки

машина со слабым интернетом (1):
Сборка и установка на целевой машине пакетов по содержимому /mnt/flash/outdir
supd -Suya --indir /mnt/flash/outdir

, где supd - некий искомый скрипт ))
kaleru
Дело в том, что машина с хорошим каналом очень слабенькая и процессор другой архитектуры.

Эта задача посложнее. Для затравки:

https://wiki.archlinux.org/index.php/Building_32-bit_packages_on_a_64-bit_system
sirocco
kaleru
Дело в том, что машина с хорошим каналом очень слабенькая и процессор другой архитектуры.

Эта задача посложнее. Для затравки:

https://wiki.archlinux.org/index.php/Building_32-bit_packages_on_a_64-bit_system

Нет задачи собрать пакет на другой архитектуре. Есть задача собрать все необходимое, для сборки пакета на целевой машине..
Виноват, недопонял.

Тогда изучать AUR_helpers

Если готовое не находится, то самому придумывать.

 
Зарегистрироваться или войдите чтобы оставить сообщение.