Když máme distribuci, je něco velmi užitečného znát všechny balíčky které jsme nainstalovali, buď abychom vytvořili seznam a věděli, co máme v případě formátování, abychom je mohli přeinstalovat, aniž bychom na ně zapomněli, nebo jednoduše přinést představu o všem, co máme pro případ, že bychom chtěli odstranit vše, co ne delší používání a ze kterého si ani nepamatujeme, že byl nainstalován a že zabírá místo na pevném disku.
Pokud používáte například Ubuntu a přejdete do Softwarového centra Ubuntu kliknutím na tlačítko Nainstalováno, můžete podívejte se na software, který jste nainstalovali, ale seznam není úplný. Proto to není v tomto ohledu příliš praktické. Není také logické dívat se na balíčky nainstalované z jiných nástrojů pro správu balíčků, protože vám nabídnou pouze balíčky nainstalované z nich.
Chcete-li znát kompletní seznam, je dalším řešením, které zde představujeme, a tedy mít kompletní zprávu o veškerém softwaru, který je nainstalován v naší distribuci, a to buď Debian, Ubuntu nebo jejich deriváty kteří používají dpkg. K tomuto příkazu můžeme také přidat velmi zajímavou možnost, kterou vám představíme a která nám také umožní vidět velikost každého z balíčků uvedených na našem pevném disku.
No, zobrazit seznam je velmi jednoduché. Musíte jen otevřít terminál nebo konzolu a odtud zadat následující řádek textu pro zobrazení seznamu:
dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n
Toto je možnost provést tento úkol, ale můžete upravit možnosti a atributy příkazu tak, aby se výsledek lišil podle vašich potřeb. Jakékoli dotazy nebo návrhy budou vítány. Zanechte svůj komentář a já odpovím co nejdříve.
NÁVRH:
Mohli bychom rychle vytvořit prototyp automatizovaného skriptu pro další tým (nebo přeinstalovat nebo změnit distribuci), pokud máme svůj .deb na jiném oddílu (nebo si ho stáhneme z vlastního zrcadla v naší síti LAN nebo, v krajním případě, „stáhneme“ si jej z internetu):
`dpkg-query -W -f = 'apt-get install $ {Package} \ n' | sort -n> list_app_to_install.sh `
Samozřejmě, pokud používáte apt-get, nahraďte jej správným (aptitude, yum atd.). Jak říkám, je to prototyp, chybí záhlaví #! / Bin / bash, proveďte jej spustitelný, spravujte oprávnění pro instalaci atd.
Z výše uvedeného mě zajímá ** Jak zjistit, zda je balíček již nainstalován na cílovém počítači? **
Skvělá věc na opětovném použití kódu: provedeme stejnou větu, kterou navrhuji na cílovém stroji DÁVÁNÍ JINÉHO JMÉNA DO SEZNAMU a poté provedeme příkaz DIFF na dvou souborech. Co si o tom myslíš?
CORRIJO «yum» používá balíčky RPM Jsem «matoucí gymnastika s magnézií», stojí za poznámku. 8- (
Chcete-li rychle zobrazit nainstalované balíčky, může to být také:
dpkg -l
Ahoj lidi:
Mohlo by to být s ...
dpkg –get-výběry | grep -v odinstalovat | méně
... nebo změnit méně, abyste jej odeslali do souboru ...
dpkg –get-výběry | grep -v deinstall> installed_packages
Saludos!