Dobrý den, přátelé. V tomto krátkém, ale zajímavém příspěvku se dozvíte, jak stahovat balíčky pomocí APT bez jejich instalace. Tímto způsobem je můžeme přenést na jiný web a spustit tam instalaci, aniž bychom potřebovali internet. To je docela užitečné v podnikových prostředích.
Co je APT?
APT je správce balíčků pro Debian a distribuce odvozené z Debianu, jako je Ubuntu. Díky tomuto nástroji můžeme instalovat, odstraňovat, aktualizovat a vyhledávat balíčky k instalaci do systému.
Ve výchozím nastavení, když spustíme příkaz
sudo apt install <package> command
APT jej vyhledá v přidaných systémových repozitářích, vypočítá potřebné závislosti a odtud je začne stahovat a instalovat. Někdy je však nemusíme instalovat, ale stáhnout si je, abychom je mohli přesunout na jiné počítače.
To je tedy cílem našeho příspěvku. Jdeme na to.
Stahujte balíčky pomocí APT bez jejich instalace
Od posledních verzí APT obsahuje download
dílčí příkaz ke stažení balíčku do aktuálního adresáře.
Chcete-li si například stáhnout balíček VLC, můžete spustit
mkdir vlc
cd vlc
sudo apt download vlc
Zkontrolujte stažení
ls
Ukázkový výstup:
vlc_3.0.16-1_amd64.deb
Odstraňte stažený soubor a nyní si jej stáhněte a jeho závislosti.
rm vlc_3.0.16-1_amd64.deb
Příkaz, který stáhne balíček spolu se všemi jeho závislostmi, je následující
sudo apt install --download-only vlc
Nebo
sudo apt install -d vlc
Jedinou nevýhodou je, že balíčky budou staženy do jednoho adresáře jako /var/cache/apt/archives
. Před stažením balíčků je tedy vhodné vymazat celou mezipaměť
sudo apt clean
A teď, ano, spusťte příkaz. Tentokrát to udělám s VIM.
sudo apt install -d vim
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
vim-runtime
Suggested packages:
ctags vim-doc vim-scripts
The following NEW packages will be installed:
vim vim-runtime
0 upgraded, 2 newly installed, 0 to remove and 26 not upgraded.
Need to get 7,720 kB of files.
After this operation, 36.3 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Přijměte změny a zobrazí se zpráva podobná této
Download complete and in download only mode
Nyní zkontrolujte adresář, kam se stahují balíčky APT.
ls /var/cache/apt/archives

Zkuste spustit vim
příkaz, abyste viděli, že nebyl nainstalován a byly staženy pouze balíčky jako závislosti.
Nyní stačí přesunout tyto balíčky a nainstalovat je lokálně.
Závěr
V tomto krátkém, ale užitečném příspěvku jste se naučili stahovat balíčky bez jejich instalace pomocí APT. Takže můžete tyto balíčky přenést na jiný počítač a nainstalovat je ručně.