GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver la liste des référentiels installés à partir de la ligne de commande sous Linux

Ce bref tutoriel explique comment trouver la liste des référentiels installés sous Linux à partir de la ligne de commande. La liste des référentiels installés à partir du mode CLI est non seulement plus facile, mais également plus rapide par rapport au mode GUI. Ici, j'ai donné des méthodes pour répertorier les référentiels installés dans diverses distributions Linux.

1. Trouver la liste des dépôts installés sous Linux

Nous pouvons trouver la liste de tous les référentiels activés et configurés en utilisant le gestionnaire de packages par défaut de la distribution ou en utilisant un outil tiers nommé inix.

Tout d'abord, nous verrons comment répertorier les référentiels installés ou activés à l'aide du gestionnaire de packages.

1.1. Répertorier les référentiels installés dans Fedora, RHEL , AlmaLinux, Rocky Linux

Pour afficher la liste des référentiels installés dans les systèmes basés sur RPM tels que Fedora, RHEL et ses clones tels que CentOS, AlmaLinux, Rocky Linux, exécutez la commande suivante :

$ dnf repolist

Exemple de sortie de 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

Dans les anciennes versions de RHEL, vous pouvez utiliser yum au lieu de dnf pour obtenir la liste des dépôts installés :

$ sudo yum repolist

Exemple de sortie de 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

Ou utilisez la commande suivante :

$ sudo yum repolist all

Sortie de l'édition serveur 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
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

La commande ci-dessus répertorie tous les référentiels, c'est-à-dire les référentiels activés et désactivés.

Pour répertorier uniquement les dépôts activés, exécutez la commande suivante :

$ dnf repolist enabled

Ou,

$ yum repolist enabled

Pour répertorier uniquement les dépôts désactivés, saisissez :

$ dnf repolist disabled

Ou,

$ yum repolist disabled

1.2. Liste les dépôts installés dans Debian, Ubuntu

Exécutez la commande suivante pour afficher la liste des packages installés dans les systèmes basés sur DEB tels que Debian, Ubuntu, Linux Mint, Pop!_OS, etc.

$ sudo apt-cache policy

Exemple de résultat :

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:

Ou utilisez cette commande pour rechercher les référentiels installés dans votre système basé sur DEB.

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

Voici la sortie de mon serveur Ubuntu 16.04 LTS.

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. Répertorier les référentiels installés dans SUSE/openSUSE

Pour afficher la liste des référentiels dans SUSE/openSUSE, exécutez :

$ zypper lr

Ou,

$ zypper repos

Exemple de sortie de mon bureau openSUSE :

[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. Répertorier les référentiels installés dans Arch Linux, EndeavourOS, Manjaro Linux

Autant que je sache, Pacman n'a pas de commande directe pour répertorier les référentiels installés dans Arch Linux. Nous pouvons cependant utiliser la commande utilisée pour synchroniser les dépôts officiels pour trouver la liste des dépôts activés dans Arch Linux.

$ sudo pacman -Syy

Exemple de résultat :

:: 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. Répertorier les référentiels installés dans Alpine Linux

Dans Alpine Linux, tous les référentiels sont configurés dans /etc/apk/repositories dossier. Pour afficher les référentiels configurés, jetez simplement un œil au contenu de ce fichier en utilisant cat commande :

$ cat /etc/apk/repositories

Exemple de résultat :

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

2. Répertorier les référentiels installés sous Linux à l'aide de l'utilitaire inxi

Un autre moyen simple d'afficher la liste des référentiels consiste à utiliser inxi utilitaire. Il fonctionnera sur la plupart des systèmes d'exploitation Linux prenant en charge Inxi.

Inxi est un outil d'information sur le système de ligne de commande gratuit, open source et complet. Il affiche divers détails système utiles, notamment le processeur, les pilotes, Xorg, le bureau, le noyau, la ou les versions de GCC, les processus, l'utilisation de la RAM, etc. Il prend actuellement en charge les gestionnaires de packages suivants.

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

Consultez le guide suivant pour en savoir plus sur l'outil inxi.

  • Comment trouver les détails de votre système à l'aide d'inxi

Pour répertorier les référentiels installés sous Linux à l'aide d'inxi, exécutez :

$ inxi -r

Exemple de sortie de mon système Arch Linux :

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

Conclusion

Dans ce guide, nous avons discuté de deux façons de répertorier les référentiels Linux à partir de la ligne de commande. Nous avons vu comment répertorier les référentiels activés sous Linux à l'aide du gestionnaire de packages et également à l'aide d'un outil externe appelé inix.

J'espère que cela vous aidera.

Lecture recommandée : 

  • Comment répertorier les packages installés appartenant à un groupe particulier sous Linux
  • Comment trouver des applications installées avec une taille installée sous Linux
  • Comment répertorier les packages installés à partir d'un certain référentiel sous Linux

Linux
  1. Comment répertorier les fichiers installés à partir d'un package RPM ou DEB sous Linux

  2. Comment répertorier les packages installés à partir d'un certain référentiel sous Linux

  3. Comment trouver tous les packages supplémentaires que j'ai installés ? ?

  4. Comment diriger les résultats de 'find' vers mv sous Linux

  5. Comment trouver la liste des pilotes ODBC installés sur Linux

Comment lister les membres d'un groupe sous Linux

Répertorier ou vérifier tous les noyaux Linux installés à partir de la ligne de commande

Comment trouver toutes les polices installées à partir de la ligne de commande sous Linux

Comment rechercher des fichiers à partir de la ligne de commande Linux

Comment trouver la liste des référentiels installés sous Linux

Comment trouver toutes les polices installées sous Linux