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.
Tabla de Contenidos
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
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.