GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So finden Sie die Liste der installierten Repositories über die Befehlszeile in Linux

Dieses kurze Tutorial erklärt, wie Sie die Liste der installierten Repositories in Linux über die Befehlszeile finden. Das Auflisten der installierten Repositories im CLI-Modus ist nicht nur einfacher, sondern auch schneller als im GUI-Modus. Hier habe ich Methoden angegeben, um installierte Repositories in verschiedenen Linux-Distributionen aufzulisten.

1. Finden Sie die Liste der installierten Repositories in Linux

Wir können die Liste aller aktivierten und konfigurierten Repositories finden, indem wir den Standard-Paketmanager der Distribution oder ein Drittanbieter-Tool namens inix verwenden.

Zuerst werden wir sehen, wie man installierte oder aktivierte Repositories mit dem Paketmanager auflistet.

1.1. Installierte Repositories in Fedora, RHEL auflisten , AlmaLinux, Rocky Linux

Um die Liste der installierten Repositories in RPM-basierten Systemen wie Fedora, RHEL und seinen Klonen wie CentOS, AlmaLinux, Rocky Linux anzuzeigen, führen Sie den folgenden Befehl aus:

$ dnf repolist

Beispielausgabe von Fedora 34:

repo id repo name
fedora Fedora 34 - x86_64
fedora-cisco-openh264 Fedora 34 openh264 (From Cisco) - x86_64
fedora-modular Fedora Modular 34 - x86_64
rpmfusion-free RPM Fusion for Fedora 34 - Free
rpmfusion-free-updates RPM Fusion for Fedora 34 - Free - Updates
rpmfusion-nonfree RPM Fusion for Fedora 34 - Nonfree
rpmfusion-nonfree-updates RPM Fusion for Fedora 34 - Nonfree - Updates
updates Fedora 34 - x86_64 - Updates
updates-modular Fedora Modular 34 - x86_64 - Updates

In älteren RHEL-Versionen können Sie yum verwenden statt dnf um die Liste der installierten Repositories zu erhalten:

$ sudo yum repolist

Beispielausgabe von CentOS 7:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.fibergrid.in
 * epel: ftp.cuhk.edu.hk
 * extras: mirror.fibergrid.in
 * updates: mirror.fibergrid.in
repo id repo name status
!base/7/x86_64 CentOS-7 - Base 9,363
!docker-main-repo Docker main Repository 110
!epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 11,722
!extras/7/x86_64 CentOS-7 - Extras 380
!updates/7/x86_64 CentOS-7 - Updates 1,838
repolist: 23,413

Oder verwenden Sie den folgenden Befehl:

$ sudo yum repolist all

Ausgabe der CentOS 7 Server Edition:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.fibergrid.in
 * epel: ftp.cuhk.edu.hk
 * extras: mirror.fibergrid.in
 * updates: mirror.fibergrid.in
repo id repo name status
C7.0.1406-base/x86_64 CentOS-7.0.1406 - Base disabled
C7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlus disabled
C7.0.1406-extras/x86_64 CentOS-7.0.1406 - Extras disabled
C7.0.1406-fasttrack/x86_64 CentOS-7.0.1406 - CentOSPlus disabled
C7.0.1406-updates/x86_64 CentOS-7.0.1406 - Updates disabled
C7.1.1503-base/x86_64 CentOS-7.1.1503 - Base disabled
C7.1.1503-centosplus/x86_64 CentOS-7.1.1503 - CentOSPlus disabled
C7.1.1503-extras/x86_64 CentOS-7.1.1503 - Extras disabled
C7.1.1503-fasttrack/x86_64 CentOS-7.1.1503 - CentOSPlus disabled
C7.1.1503-updates/x86_64 CentOS-7.1.1503 - Updates disabled
C7.2.1511-base/x86_64 CentOS-7.2.1511 - Base disabled
C7.2.1511-centosplus/x86_64 CentOS-7.2.1511 - CentOSPlus disabled
C7.2.1511-extras/x86_64 CentOS-7.2.1511 - Extras disabled
C7.2.1511-fasttrack/x86_64 CentOS-7.2.1511 - CentOSPlus disabled
C7.2.1511-updates/x86_64 CentOS-7.2.1511 - Updates disabled
!base/7/x86_64 CentOS-7 - Base enabled: 9,363
base-debuginfo/x86_64 CentOS-7 - Debuginfo disabled
base-source/7 CentOS-7 - Base Sources disabled
c7-media CentOS-7 - Media disabled
centosplus/7/x86_64 CentOS-7 - Plus disabled
centosplus-source/7 CentOS-7 - Plus Sources disabled
cr/7/x86_64 CentOS-7 - cr disabled
!docker-main-repo Docker main Repository enabled: 110
!epel/x86_64 Extra Packages for Enterprise Linu enabled: 11,722
epel-debuginfo/x86_64 Extra Packages for Enterprise Linu disabled
epel-source/x86_64 Extra Packages for Enterprise Linu disabled
epel-testing/x86_64 Extra Packages for Enterprise Linu disabled
epel-testing-debuginfo/x86_64 Extra Packages for Enterprise Linu disabled
epel-testing-source/x86_64 Extra Packages for Enterprise Linu disabled
!extras/7/x86_64 CentOS-7 - Extras enabled: 380
extras-source/7 CentOS-7 - Extras Sources disabled
fasttrack/7/x86_64 CentOS-7 - fasttrack disabled
!updates/7/x86_64 CentOS-7 - Updates enabled: 1,838
updates-source/7 CentOS-7 - Updates Sources disabled
repolist: 23,413

Der obige Befehl listet alle Repositories auf, d. h. sowohl aktivierte als auch deaktivierte Repositories.

Führen Sie den folgenden Befehl aus, um nur aktivierte Repos aufzulisten:

$ dnf repolist enabled

Oder,

$ yum repolist enabled

Geben Sie Folgendes ein, um nur deaktivierte Repos aufzulisten:

$ dnf repolist disabled

Oder,

$ yum repolist disabled

1.2. Installierte Repositories in Debian, Ubuntu auflisten

Führen Sie den folgenden Befehl aus, um die Liste der installierten Pakete in DEB-basierten Systemen wie Debian, Ubuntu, Linux Mint, Pop!_OS usw. anzuzeigen.

$ sudo apt-cache policy

Beispielausgabe:

Package files:
 100 /var/lib/dpkg/status
 release a=now
 500 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 Packages
 release o=mongodb,a=trusty,n=trusty/mongodb-org,l=mongodb,c=multiverse,b=amd64
 origin repo.mongodb.org
 500 http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial/main i386 Packages
 release v=16.04,o=LP-PPA-linrunner-tlp,a=xenial,n=xenial,l=TLP,c=main,b=i386
 origin ppa.launchpad.net
 500 http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial/main amd64 Packages
 release v=16.04,o=LP-PPA-linrunner-tlp,a=xenial,n=xenial,l=TLP,c=main,b=amd64
 origin ppa.launchpad.net
 .
 .
 .
 .
 500 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
 release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=universe,b=amd64
 origin in.archive.ubuntu.com
 500 http://in.archive.ubuntu.com/ubuntu xenial/restricted i386 Packages
 release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=restricted,b=i386
 origin in.archive.ubuntu.com
 500 http://in.archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages
 release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=restricted,b=amd64
 origin in.archive.ubuntu.com
 500 http://in.archive.ubuntu.com/ubuntu xenial/main i386 Packages
 release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=i386
 origin in.archive.ubuntu.com
 500 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
 release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=amd64
 origin in.archive.ubuntu.com
Pinned packages:

Oder verwenden Sie diesen Befehl, um die installierten Repositories in Ihrem DEB-basierten System zu finden.

$ sudo grep -Erh ^deb /etc/apt/sources.list*

Hier ist die Ausgabe meines Ubuntu 16.04 LTS-Servers.

deb http://in.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://in.archive.ubuntu.com/ubuntu/ xenial universe
deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://in.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://in.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse
deb http://archive.ubuntu.com/ubuntu xenial universe
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse
deb http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial main
deb http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial main
deb http://in.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates main restricted
deb http://in.archive.ubuntu.com/ubuntu/ xenial universe
deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates universe
deb http://in.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates multiverse
deb http://in.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse

1.3. Installierte Repositories in SUSE/openSUSE auflisten

Um die Liste der Repositories in SUSE/openSUSE anzuzeigen, führen Sie Folgendes aus:

$ zypper lr

Oder,

$ zypper repos

Beispielausgabe von meinem openSUSE-Desktop:

[email protected]:~> zypper lr
# | Alias | Name | Enabled | GPG Check | Refresh
--+---------------------+------------------------------+---------+-----------+--------
1 | repo-non-oss | openSUSE-leap/42.1-Non-Oss | Yes | (r ) Yes | Yes 
2 | repo-oss | openSUSE-leap/42.1-Oss | Yes | (r ) Yes | Yes 
3 | repo-update | openSUSE-42.1-Update | Yes | (r ) Yes | Yes 
4 | repo-update-non-oss | openSUSE-42.1-Update-Non-Oss | Yes | (r ) Yes | Yes 
[email protected]:~> zypper repos
# | Alias | Name | Enabled | GPG Check | Refresh
--+---------------------+------------------------------+---------+-----------+--------
1 | repo-non-oss | openSUSE-leap/42.1-Non-Oss | Yes | (r ) Yes | Yes 
2 | repo-oss | openSUSE-leap/42.1-Oss | Yes | (r ) Yes | Yes 
3 | repo-update | openSUSE-42.1-Update | Yes | (r ) Yes | Yes 
4 | repo-update-non-oss | openSUSE-42.1-Update-Non-Oss | Yes | (r ) Yes | Ye

1.4. Installierte Repositories in Arch Linux, EndeavourOS, Manjaro Linux auflisten

Soweit ich weiß, Pacman hat keinen direkten Befehl zum Auflisten installierter Repositories in Arch Linux. Wir können jedoch den Befehl verwenden, der zum Synchronisieren offizieller Repositories verwendet wird, um die Liste der aktivierten Repositories in Arch Linux zu finden.

$ sudo pacman -Syy

Beispielausgabe:

:: Synchronizing package databases…
  core                  135.0 KiB   169 KiB/s 00:01 [######################] 100%
  extra                1562.7 KiB   505 KiB/s 00:03 [######################] 100%
  community               5.6 MiB   977 KiB/s 00:06 [######################] 100%

1.5. Installierte Repositories in Alpine Linux auflisten

In Alpine Linux werden alle Repositories in /etc/apk/repositories konfiguriert Datei. Um die konfigurierten Repositorys anzuzeigen, werfen Sie einfach einen Blick auf den Inhalt dieser Datei mit cat Befehl:

$ cat /etc/apk/repositories

Beispielausgabe:

https://sjc.edge.kernel.org/alpine/edge/main
https://sjc.edge.kernel.org/alpine/edge/community

2. Installierte Repositories unter Linux mit dem inxi-Dienstprogramm auflisten

Eine weitere einfache Möglichkeit, die Liste der Repositories anzuzeigen, ist die Verwendung von inxi Nützlichkeit. Es funktioniert auf den meisten Linux-Betriebssystemen, die Inxi unterstützen.

Inxi ist ein kostenloses, quelloffenes und voll ausgestattetes Befehlszeilensystem-Informationstool. Es zeigt verschiedene nützliche Systemdetails, einschließlich CPU, Treiber, Xorg, Desktop, Kernel, GCC-Version(en), Prozesse, RAM-Nutzung und mehr. Es unterstützt derzeit die folgenden Paketmanager.

  • APT (Debian, Ubuntu und Derivate)
  • PACMAN (Arch Linux und Derivate)
  • PISI (Pardus und Derivate)
  • PORTAGE (Gentoo, Sabayon und Derivate)
  • PORTS (OpenBSD, FreeBSD, NetBSD und Derivate)
  • SLACKPKG (Slackware und Derivate)
  • URPMQ (Mandriva, Mageia und Derivate)
  • YUM/ZYPP (Fedora, Redhat, Suse und Derivate)

Lesen Sie die folgende Anleitung, um mehr über das Inxi-Tool zu erfahren.

  • So finden Sie Ihre Systemdetails mit inxi

Um die installierten Repositories unter Linux mit inxi aufzulisten, führen Sie Folgendes aus:

$ inxi -r

Beispielausgabe von meinem Arch-Linux-System:

Repos: 
 Active pacman repo servers in file: /etc/pacman.d/mirrorlist
 http://mirror.hactar.xyz/$repo/os/$arch
 http://archlinux.mirrors.uk2.net/$repo/os/$arch
 http://mirrors.dotsrc.org/archlinux/$repo/os/$arch
 http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch
 http://fooo.biz/archlinux/$repo/os/$arch
 http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch
 http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
 http://ftp.sh.cvut.cz/arch/$repo/os/$arch
 http://mirror.js-webcoding.de/pub/archlinux/$repo/os/$arch
 http://mirror.frgl.pw/archlinux/$repo/os/$arch
 http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch
 http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch
 http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch
 http://mirror.archlinux.no/$repo/os/$arch
 http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch
 http://mirror.armbrust.me/archlinux/$repo/os/$arch
 http://mirror.tyborek.pl/arch/$repo/os/$arch
 http://mirror.f4st.host/archlinux/$repo/os/$arch
 http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch
 http://mirror.neuf.no/archlinux/$repo/os/$arch
 Active pacman repo servers in file: /etc/pacman.conf
 http://repo.archlinux.fr/$arch

Schlussfolgerung

In diesem Handbuch haben wir zwei Möglichkeiten besprochen, Linux-Repositories über die Befehlszeile aufzulisten. Wir haben gesehen, wie man aktivierte Repositories unter Linux auflistet, indem man den Paketmanager und auch ein externes Tool namens inix verwendet.

Hoffe das hilft.

Empfohlene Lektüre: 

  • Wie man installierte Pakete auflistet, die zu einer bestimmten Gruppe in Linux gehören
  • So finden Sie installierte Anwendungen mit installierter Größe in Linux
  • Wie man installierte Pakete aus einem bestimmten Repository in Linux auflistet

Linux
  1. So listen Sie Dateien auf, die von einem RPM- oder DEB-Paket in Linux installiert wurden

  2. So listen Sie installierte Pakete aus einem bestimmten Repository in Linux auf

  3. So listen Sie alle installierten Pakete in Linux auf

  4. Wie finde ich alle zusätzlichen Pakete, die ich installiert habe??

  5. So finden Sie eine Liste der unter Linux installierten ODBC-Treiber

So listen Sie die Mitglieder einer Gruppe in Linux auf

Alle installierten Linux-Kernel von der Befehlszeile aus auflisten oder überprüfen

So finden Sie alle installierten Schriftarten über die Befehlszeile in Linux

So suchen Sie nach Dateien über die Linux-Befehlszeile

So finden Sie die Liste der installierten Repositories in Linux

So finden Sie alle installierten Schriftarten in Linux