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

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

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

Нет задачи собрать пакет на другой архитектуре. Есть задача собрать все необходимое, для сборки пакета на целевой машине..
Спасибо всем ответившим.
Видимо, я не совсем точно задал вопрос. С пакетами из репозиториев все более или менее понятно, а вот как обновить пакеты собранные из 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 - некий искомый скрипт ))
Есть arch на компе со слабым ограниченным интернетом, и второй тоже arch на хорошем безлимитном канале. Надо обновить пакеты на первом компе. Есть ли готовое решение, которое позволило бы создать список пакетов для обновления, с учетом необходимых и еще не установленных на первом компе зависимостей, с возможностью закачать по этому списку все необходимое на втором компе, и затем установить это все на первом. Архитектура компов разная.