GNU/Linux >> Znalost Linux >  >> Linux

Jak vypsat nainstalované balíčky z určitého úložiště v Linuxu

Již víme, jakvypsat nainstalovaná úložiště v operačních systémech podobných Unixu. Dnes vám ukážu, jak vypsat nainstalované balíčky z určitého úložiště v Linuxu z příkazového řádku. To může být užitečné, když chcete vědět, které balíčky pocházejí z kterých repozitářů.

Seznam nainstalovaných balíčků z určitého úložiště v Linuxu

Arch Linux

V Arch Linuxu a jeho derivátech, jako je Antergos, Manjaro Linux, spusťte následující příkaz, abyste zjistili seznam nainstalovaných balíčků z určitého úložiště.

Komunita $ paclist

Výše uvedený příkaz zobrazí seznam nainstalovaných balíčků z komunity úložiště v Arch Linuxu.

Ukázkový výstup:

acpi 1.7-1acpid 2.0.28-1arj 3.10.22-11at 3.1.20-3atril 1.18.0-1bamf 0.5.3-1blueman 2.0.4-3blur-effect 1.1.2-1:...wpscan 2.9.2-3xcur2png 0.7.1-4yaml-cpp 0.5.3-3youtube-dl 2017.06.05-1zathura 0.3.7-1zathura-pdf-poppler 0.2.7-1zeromq 4.2.1-1zim
0.66

Nebo můžete použít následující příkaz, pokud chcete zobrazit pouze názvy nainstalovaných balíčků bez čísla verze.

$ awk '{print $1}' <(komunita paclistů)

RHEL / CentOS:

V RHEL a jeho klonech, jako je CentOS, Scientific Linux, zobrazte nainstalované balíčky pomocí příkazu:

$ yum seznam nainstalován | grep @epel

Tento příkaz zobrazí seznam nainstalovaných balíčků z EPEL úložiště.

dnf.noarch 0.6.4-2.el7 @epel dnf-conf.noarch 0.6.4-2.el7 @epel dnf-plugins-core.noarch 0.1.5-3.el7 @epel epel-release.noarch 7-9 @epel libcomps.x86_64 0.1.6-13.el7 @epel python-dnf.noarch 0.6.4-2.el7 @epel python-libcomps.x86_64 0.1.6-13.el7 @epel

Můžete také získat seznam nainstalovaných balíčků z určitého úložiště pomocí yumdb příkaz. Yumdb není ve výchozím nastavení nainstalován. Abyste mohli používat příkaz yumdb, musíte nainstalovat balíček yum-utils.

$ sudo yum nainstalovat yum-utils

Nyní pomocí příkazu yumdb vypište nainstalované balíčky z konkrétního úložiště.

hledání $ yumdb z_repo epel

Výše uvedený příkaz zobrazí nainstalované balíčky z úložiště EPEL.

dnf-0.6.4-2.el7.noarch from_repo =epeldnf-conf-0.6.4-2.el7.noarch from_repo =epeldnf-plugins-core-0.1.5-3.el7.noarch from_repo =epelepel- release-7-9.noarch from_repo =epellibcomps-0.1.6-13.el7.x86_64 from_repo =epelpython-dnf-0.6.4-2.el7.noarch from_repo =epelpython-libcomps-0.1.6-13.el7.x86 from_repo =epel

Výstup můžete také vytisknout ve formátu vhodném pro tisk pomocí příkazu awk, jak je znázorněno níže.

$ yumdb hledat z_repo epel* |awk -F"\n" '{ RS=""; vytisknout $1 }'

Tady epel je REPOID. Repoid můžete získat spuštěním následujícího příkazu:

$ yum repolist

Znovu odeslání dotazu je dalším příkazem pro výpis nainstalovaných balíčků z určitého úložiště v systémech založených na YUM. Vezměte prosím na vědomí, že k použití příkazu repoquery je třeba nainstalovat balíček yum-utils.

Chcete-li zobrazit seznam nainstalovaných balíčků z úložiště EPEL pomocí reposquery, stačí spustit:

$ repoquery -a --installed --qf "%{ui_from_repo} %{name}" | grep '^@epel'

Ukázkový výstup z mého serverového systému CentOS 7.

@epel dnf@epel dnf-conf@epel dnf-plugins-core@epel epel-release@epel libcomps@epel python-dnf@epel python-libcomps
Doporučené staženíPříručka zdarma:„Jaký typ stolního počítače nebo notebooku se systémem Linux byste si měli koupit?“

Debian / Ubuntu / Linux Mint

V systémech založených na APT můžete najít seznam nainstalovaných balíčků z konkrétního úložiště, například docker pomocí příkazu:

$ aptitude hledat "?origin (docker) ?installed" i containerd.io – otevřený a spolehlivý kontejnerový běhový modul i docker-ce – Docker:kontejner aplikací s otevřeným zdrojovým kódem eni docker-ce-cli – Docker CLI:open source aplikace obsahuje

Pokud chcete vypsat všechny balíčky z PPA, stačí udělat:

$ grep ^Balík:/var/lib/apt/lists/ppa.launchpad.net_*_Packages

Ukázkový výstup:

/var/lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-amd64_Packages:Package:tp-smapi-dkms/var/lib/apt/lists/ppa.launchpad.net_linux_Pamagesdmains lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-amd64_Packages:Package:tlp-rdw/var/lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_ckages:libs8_Package-mapi/ listy/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-i386_Packages:Package:tlp/var/lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-Packages:Packages:Patlp>
 

Výše uvedený příkaz zobrazí seznam balíčků ze všech PPA ve vašem systému Ubuntu.

Také můžete vypsat všechny balíčky z úložiště příkazem:

Balík $ grep /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_xenial_multiverse_*_Packages

Tento příkaz zobrazí seznam balíčků z multiverse úložiště.

Doporučená četba: 

  • Jak zkontrolovat verzi balíčku pro Linux před jeho instalací
  • Jak zobrazit seznam nainstalovaných balíčků, které patří do konkrétní skupiny v Linuxu
  • Jak najít nainstalované aplikace s nainstalovanou velikostí v systému Linux

SUSE / openSUSE

Zypper výrazně usnadňuje seznam nainstalovaných balíčků z určitého úložiště V systému SUSE, openSUSE.

Vše, co musíte udělat, je otevřít Terminál a spustit následující příkaz.

$ zypper pa -ir  

Název úložiště nebo jeho číslo zjistíte pomocí následujícího příkazu:

$ zypper lr

Ukázkový výstup:

Řekněme například, že následující příkaz zobrazí seznam balíčků z úložiště "repo-oss":

$ zypper search -ir repo-oss

Nebo jednoduše použijte číslo úložiště, jak je uvedeno níže.

$ zypper search -ir 2

Ukázkový výstup:

Načítání dat úložiště...Čtení nainstalovaných balíčků...S | Jméno | Shrnutí | Typ --+--------------------------------------------+- -------------------------------------------------- ----------------------+------------i | Apper | Nástroj pro správu aplikací a balíčků KDE | aplikace | Firefox | Webový prohlížeč | aplikace | GParted | Vytváření, reorganizace a odstraňování oddílů | aplikace | Dávkový procesor Hugin | Správce fronty GUI pro spojování více projektů hugin | aplikace...i | zisofs-tools | Uživatelské nástroje pro zisofs | balíček i | zypp-plugin-python | Pomocník, který usnadňuje psaní pluginů ZYpp v pythonu | balíček i | zypper-aptitude | aptitude kompatibilita s Zypper | balíček i | zip-log | CLI pro přístup k souboru protokolu Zypper | balíček

Odkazy:

  • Chyba serveru
  • Askubuntu

Linux
  1. Jak zobrazit seznam souborů nainstalovaných z RPM nebo DEB balíčku v Linuxu

  2. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu 20.04

  3. Jak zobrazit seznam nainstalovaných balíčků v Ubuntu

  1. Jak vypsat nainstalované balíčky, které patří do konkrétní skupiny v Linuxu

  2. Jak nainstalovat balíčky z konkrétního úložiště v Linuxu

  3. Jak vypsat všechny nainstalované balíčky v Linuxu

  1. Jak vypsat nainstalované balíčky na RHEL 8 / CentOS 8 Linux

  2. Jak upgradovat Qt nainstalované v linuxu z jedné verze na vyšší

  3. Zypper:Jak zobrazím všechny balíčky z určitého úložiště?