apt
je příkaz, který doporučují distribuce Linuxu. Poskytuje nezbytnou možnost pro správu balíčků. Snadněji se používá s menším počtem, ale snadno zapamatovatelnými možnostmi.
Jak je uvedeno na itsfoss.com
Není důvod setrvávat u apt-get, pokud se nechystáte provádět specifické operace využívající více funkcí apt-get.
apt
je podmnožina příkazů apt-get a apt-cache poskytující potřebné příkazy pro správu balíčků- ačkoli apt-get nebude zastaralý, jako běžný uživatel byste měli začít používat apt častěji
Tato chyba se zobrazuje, když používám apt
ve skriptech shellu, zatímco při použití apt-get
se to nestane místo toho“
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Moje otázky jsou:
- Proč
apt
máte stabilní rozhraní CLI? - Jak mohu použít
apt
opatrně nebo bezpečně? - Jak mohu tuto chybovou zprávu zakázat?
Přijatá odpověď:
apt
je doporučený příkaz pro interaktivní pro použití administrátory, nikoli pro použití ve skriptech shellu.
To je do značné míry řešeno v apt
manuálová stránka:
Příkazový řádek apt(8) je navržen jako nástroj pro koncové uživatele a může změnit chování mezi verzemi. I když se snaží nenarušit zpětnou kompatibilitu, není to zaručeno ani v případě, že se změna jeví jako výhodná pro interaktivní použití.
Všechny funkce apt(8) jsou dostupné ve specializovaných nástrojích APT, jako je apt-get(8) a apt-cache(8). apt(8) pouze mění výchozí hodnotu některých voleb (viz apt.conf(5) a konkrétně Binární rozsah). Měli byste tedy raději používat tyto příkazy (potenciálně s některými povolenými dalšími možnostmi) ve svých skriptech, protože zachovávají zpětnou kompatibilitu v maximální možné míře.
Tedy:
-
apt
nemá stabilní rozhraní CLI, které by umožňovalo změny, pokud jsou považovány za přínosné. -
Nemůžete, nástroj k tomu není výslovně určen.
-
Použijte
apt-get
neboapt-cache
ve skriptech, abyste se vyhnuli chybové zprávě.