Поскольку вам нужно именно то, что даст вам apt-get install
, возможно, стоит запустить apt-get install
в режиме «только для загрузки» с использованием пользовательского каталога архивов:
-d, --download-only
Download only; package files are only retrieved, not unpacked or installed.
Configuration Item: APT::Get::Download-Only.
Как изменить каталог архивов? Это вариант конфигурации:
FILES
[...]
/var/cache/apt/archives/
Storage area for retrieved package files. Configuration Item: Dir::Cache::Archives.
Их можно временно изменить с помощью параметра --option
:
-o, --option
Set a Configuration Option; This will set an arbitrary configuration option.
The syntax is -o Foo::Bar=bar. -o and --option can be used multiple times
to set different options.
Подвести итоги:
apt-get install -d -o dir::cache::archives="/some/cache/dir" <package>
Эта команда загрузит (и только загрузит, но не установит) соответствующие файлы .deb
для <package>
в /some/cache/dir
. Каталог будет содержать файлы .deb
для пакета, его зависимости, файл блокировки и «частичный» каталог (который должен быть пустым). Фильтрация нужного вам файла .deb
должна быть тривиальной.