Вообще задача, сформулированная в этой ветке, выглядит сильно надуманной и в случае больших пакетов создаст кучу проблем,
включая избегаемый с помощью пакетных менеджеров "ад зависимостей" (англ. dependency hell),
но довести ее решение до логической точки все-таки можно.
apt-get install <package> -s | grep ^Inst
Команда полезная, но она не дает URL для скачивания индивидуальных пакетов.
Недостающие URL можно получить с помощью другой команды, например, для пакета
qt5-qtbase:
# apt-get install -y --reinstall --download-only qt5-qtbase --print-uris | grep ^\'http:// | awk '{print $1}' | sed "s|'||g"
но все равно останется много ручной работы - нужно передать список URL
wget или
curl и дальше эти пакеты ставить с помощью
rpm (или распаковывать им куда-то) или
apt-get.
У меня уже есть автоматизированный вариант.
Я написал скрипт и сам часто его использую
https://github.com/N0rbert/rpm-download на основе Docker, который скачивает
rpm и
src.rpm для RPM-подобного дистрибутива из его официального репозитория или сторонних. Обычно я этим скриптом получаю
rpm.src, а не
rpm.
Скриптом в ALT для загрузки пакета
qt5-qtbase с зависимостями можно пользоваться так:
# apt-get update
# apt-get install git docker-cli docker-engine
# systemctl enable --now docker
$ su -l -c "usermod -a -G docker $USER"
# reboot
$ cd ~/Downloads || cd ~/Загрузки
$ git clone https://github.com/N0rbert/rpm-download.git
$ cd rpm-download
$ ./rpm-download.sh -d alt -r p10 -p qt5-qtbase
После выполнения скрипта скачанные rpm-пакеты будут находиться в папке
storage.
Для этого конкретного случая с пакетом
qt5-qtbase их будет 34 штуки.
Автор темы может распоряжаться этими rpm-пакетами как угодно, учитывая первое предложение этого поста.
Вероятно, придется сменить или уточнить постановку задачи.