Android

Jak vypsat nainstalované balíčky na centech

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

Obsah:

Anonim

V tomto tutoriálu vám ukážeme, jak vypsat a filtrovat nainstalované balíčky na CentOS. Vědět, jak vypsat nainstalované balíčky v systému CentOS, může být užitečné v situacích, kdy je třeba nainstalovat stejné balíčky na jiný počítač nebo pokud chcete systém znovu nainstalovat.

Ukážeme vám také, jak zkontrolovat, zda je nainstalován konkrétní balíček, spočítat nainstalované balíčky a zjistit verzi nainstalovaného balíčku.

Seznam nainstalovaných balíčků s Yum

Výchozí správce balíčků CentOS je YUM (Yellow dog Updater,). Lze jej použít ke stažení, instalaci, odebrání, dotazování a správě softwarových balíčků CentOS RPM z oficiálních repozitářů CentOS a třetích stran.

Chcete-li zobrazit seznam nainstalovaných balíčků v systému CentOS pomocí příkazu yum , použijte následující příkaz:

sudo yum list installed

Vytiskne seznam všech nainstalovaných balíčků, včetně informací o verzích a úložišti RPM balíčků.

Seznam balíčků je obvykle dlouhý, pro lepší čitelnost je vhodné výstup zredukovat na less :

sudo yum list installed | less

Chcete-li zjistit, zda je nainstalován konkrétní balíček, filtrujte výstup příkazem grep .

Chcete-li například zjistit, zda je v systému, který byste spustili, nainstalován balíček rozbalení:

sudo yum list installed | grep unzip

unzip.x86_64 6.0-19.el7 @anaconda

Výše uvedený výstup ukazuje, že v počítači je nainstalována dekomprimovaná verze 6.0-19.

Seznam nainstalovaných balíčků s otáčkami za minutu

Příkaz rpm s volbou -q umožňuje dotazovat balíčky.

Následující příkaz zobrazí seznam všech nainstalovaných balíčků:

sudo rpm -qa

Chcete-li dotazovat (vyhledat), zda je nainstalován určitý balíček, předejte název balíčku příkazu rpm -q . Následující příkaz vám ukáže, zda je balíček tmux nainstalován v systému:

sudo rpm -q tmux

Pokud je balíček nainstalován, uvidíte něco podobného:

tmux-1.8-4.el7.x86_64

Jinak příkaz vytiskne:

package tmux2is not installed

Další informace o dotazovaném balíčku pass -i :

sudo rpm -qi tmux

Vytvořte seznam všech nainstalovaných balíčků

Chcete-li vytvořit seznam názvů všech nainstalovaných balíčků v systému CentOS a uložit je do souboru s názvem packages_list.txt , přesměrujte výstup příkazu do souboru:

sudo rpm -qa > packages_list.txt

Chcete-li nainstalovat stejné balíčky na jiný server, můžete pomocí příkazu cat předat všechny balíčky yum :

sudo yum -y install $(cat packages_list.txt)

Spočítejte počet nainstalovaných balíčků

Chcete-li zjistit, kolik balíčků je na vašem systému nainstalováno, použijte stejný příkaz jako dříve, ale namísto přesměrování výstupu do souboru přepněte jej do obslužného programu wc a spočítejte řádky:

sudo rpm -qa | wc -l

603

Výše uvedený výstup ukazuje, že je nainstalováno 603 balíčků.

Závěr

V systémech CentOS můžete instalované balíčky vypsat pomocí yum list installed a příkazů rpm -qa .

Pokud máte nějaké dotazy, neváhejte a zanechte komentář.

centos yum rpm