Tutoriales

Encuentre la lista de repositorios instalados desde la línea de comando en Linux

Este breve tutorial explica cómo encontrar la nómina de repositorios instalados en Linux desde la rasgo de comandos. Enumerar los repositorios instalados desde el modo CLI no solo es más tratable, sino además más rápido en comparación con el modo GUI. Aquí he entregado métodos para enumerar los repositorios instalados en varias distribuciones de Linux.

1. Busque la nómina de repositorios instalados en Linux

Podemos encontrar la nómina de todos los repositorios habilitados y configurados usando el administrador de paquetes predeterminado de la distribución o usando una utensilio de terceros indicación inix.

Primero veremos cómo se listan los repositorios instalados o activados usando el administrador de paquetes.

1.1. Enumera los repositorios instalados en Fedora, RHEL, AlmaLinux, Rocky Linux

Para ver la nómina de repositorios instalados en sistemas basados ​​en RPM como Fedora, RHEL y sus clones como CentOS, AlmaLinux, Rocky Linux, ejecute el sucesivo comando:

$ dnf repolist

Salida de ejemplo 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
Enumera los repositorios instalados en Fedora, RHEL. en

En versiones anteriores de RHEL, puede yum En vez de dnf para obtener la nómina de repositorios instalados:

$ sudo yum repolist

Salida de ejemplo de CentOS 7:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * almohadilla: mirror.fibergrid.in
 * epel: ftp.cuhk.edu.hk
 * extras: mirror.fibergrid.in
 * updates: mirror.fibergrid.in
repo id repo name status
!almohadilla/7/x86_64 CentOS-7 - Colchoneta 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

O use el sucesivo comando:

$ sudo yum repolist all

Publicación de CentOS 7 Server Edition:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * almohadilla: 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 - Colchoneta 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 - Colchoneta 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 - Colchoneta 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
!almohadilla/7/x86_64 CentOS-7 - Colchoneta enabled: 9,363
base-debuginfo/x86_64 CentOS-7 - Debuginfo disabled
base-source/7 CentOS-7 - Colchoneta 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

El comando aludido enumera todos los repositorios, es aseverar, repositorios habilitados y deshabilitados.

Ejecute el sucesivo comando para enumerar solo los repositorios habilitados:

$ dnf repolist enabled

O,

$ yum repolist enabled

Ingrese lo sucesivo para registrar solo repositorios deshabilitados:

$ dnf repolist disabled

O,

$ yum repolist disabled

1.2. Inventario de repositorios instalados en Debian, Ubuntu

Ejecute el sucesivo comando para ver la nómina de paquetes instalados en sistemas basados ​​en DEB como Debian, Ubuntu, Linux Mint, Pop! _OS, etc.

$ sudo apt-cache policy

Salida de muestra:

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:

O use este comando para encontrar los repositorios instalados en su sistema basado en DEB.

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

Aquí está la salida de mi servidor 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. Inventario de repositorios instalados en SUSE / openSUSE

Para ver la nómina de repositorios en SUSE / openSUSE, haga lo sucesivo:

$ zypper lr

O,

$ zypper repos

Salida de muestra de mi escritorio openSUSE:

[email protected]:~> zypper lr
# | Apelativo | 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
# | Apelativo | 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. Enumera los repositorios instalados en Arch Linux, EndeavorOS, Manjaro Linux

Por lo que sé, Pacman no tiene un comando directo para registrar los repositorios instalados en Arch Linux. Sin requisa, podemos usar el comando utilizado para sincronizar repositorios oficiales para encontrar la nómina de repositorios habilitados en Arch Linux.

$ sudo pacman -Syy

Salida de muestra:

:: 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. Inventario de repositorios instalados en Alpine Linux

En Alpine Linux, todos los repositorios están en formato. configurado /etc/apk/repositories Archivo. Para ver los repositorios configurados, simplemente eche un vistazo al contenido de este archivo con cat Mando:

$ cat /etc/apk/repositories

Salida de muestra:

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

2. Enumere los repositorios instalados en Linux mediante la utilidad inxi

Otra forma tratable de ver la nómina de repositorios es usar inxi Utilidad. Funciona en la mayoría de los sistemas operativos Linux que admiten Inxi.

Inxi es una utensilio de información del sistema de rasgo de comandos gratuita, de código hendido y con todas las funciones. Muestra varios detalles aperos del sistema, incluidos CPU, controladores, Xorg, escritorio, kernel, interpretación (s) de GCC, procesos, uso de RAM y más. Actualmente es compatible con los siguientes administradores de paquetes.

  • APT (Debian, Ubuntu y derivados)
  • PACMAN (Arch Linux y derivados)
  • PISI (Pardus y derivados)
  • PORTAGE (Gentoo, Sabayon y derivados)
  • PUERTOS (OpenBSD, FreeBSD, NetBSD y derivados)
  • SLACKPKG (slackware y derivados)
  • URPMQ (Mandriva, Mageia y Derivados)
  • YUM / ZYPP (Fedora, Redhat, Suse y derivados)

Lea las siguientes instrucciones para obtener más información sobre la utensilio inxi.

Para enumerar los repositorios instalados en Linux con inxi, haga lo sucesivo:

$ inxi -r

Salida de muestra de mi sistema 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

Conclusión

En esta folleto, analizamos dos formas de enumerar los repositorios de Linux desde la rasgo de comandos. Vimos cómo enumerar los repositorios activados en Linux usando el administrador de paquetes y además usar una utensilio externa indicación inix.

Espero que ayude.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba