Hoja de referencia del administrador de paquetes de Linux
Un administrador de paquetes es el pan y la mantequilla de cada distribución de Linux. Sirve como enlace entre el sistema UNIX tradicional y los programas externos de terceros. También le permite personalizar su sistema para cualquier función y propósito.
En esencia, un administrador de paquetes es un programa que agrega, elimina y realiza un seguimiento de cualquier programa de terceros en su sistema. Además, también alivia la carga de administrar programas a través de la versión anterior y el cálculo de dependencias.
Comandos esenciales del administrador de paquetes
De forma predeterminada, cada distribución principal de Linux mantiene su propio administrador de paquetes personalizado. A pesar de eso, estas utilidades a menudo comparten una serie de funciones y comandos comunes.
Esta hoja de trucos le brinda estos comandos necesarios para su propio administrador de paquetes de Linux. Esto incluye varios comandos apt en Debian y Ubuntu y pacman en Arch Linux. No solo eso, sino que esta hoja de trucos también destacará algunas de sus características poderosas y únicas.
Acción | apto (Debian y Ubuntu) | complemento (Ubuntu) | pacman (Arco) | dnf (Fedora y RHEL) | Portage (Gentoo) |
---|---|---|---|---|---|
Gestión de paquetes | |||||
Instalar un paquete. | apt install package |
snap install package |
pacman -S package |
dnf install package |
emerge --ask package |
Eliminar un paquete. | apt remove package |
snap remove package |
pacman -R package |
dnf erase package |
emerge --deselect package |
Actualizar un paquete. | apt install --only-upgrade package |
snap refresh package |
pacman -U package |
dnf upgrade package |
emerge --ask --update package |
Cambiar el flujo ascendente de un paquete. | apt -t unstable package |
snap refresh package --channel=beta |
|||
Deshabilitar un paquete. | snap disable package |
||||
Habilitar un paquete. | snap enable package |
||||
Marcar un paquete. | apt install package |
pacman -S --asexplicit package |
dnf mark install package |
emerge --ask package |
|
Purgar un paquete. | apt purge package |
snap remove --purge package |
pacman -Rs package |
emerge --ask --depclean package |
|
Restaurar un paquete a un estado anterior. | snap restore package |
||||
Guarda el estado actual de un Paquete. | snap save package |
||||
Reinstalar un paquete. | apt install --reinstall package |
pacman -S package |
dnf reinstall package |
emerge --ask --fetchonly --emptytree package |
|
Rebajar un paquete. | snap revert package |
pacman -Suu package |
dnf downgrade package |
||
Ignorar la nueva versión de un paquete. | apt install --no-upgrade package |
||||
Arreglar un paquete roto. | apt install -f package |
revdep-rebuild -v package |
|||
Elimine las dependencias no utilizadas. | apt install --autoremove |
pacman -Ru |
dnf autoremove |
emerge --ask --depclean |
|
Mostrar todos los paquetes instalados. | apt list --installed |
snap list |
pacman -Qet |
dnf list --installed |
less /var/lib/portage/world |
Simular una instalación. | apt install -s package |
dnf install --setopt=tsflags=test |
emerge --ask --pretend package |
||
Gestión de grupos de paquetes | |||||
Instale un grupo de paquetes. | pacman -S group |
dnf group install group |
emerge --ask @group |
||
Desinstalar un grupo de paquetes. | pacman -R group |
dnf group remove group |
emerge --deselect @group |
||
Muestra los grupos disponibles. | dnf group |
ls /etc/portage/sets |
|||
Muestra los detalles de un grupo. | pacman -Sg |
dnf group info group |
|||
Actualizar un grupo en el sistema. | dnf group upgrade group |
||||
Marque un grupo para la instalación. | dnf group mark install group |
||||
Marque un grupo para eliminarlo. | dnf group mark remove group |
||||
Gestión de repositorios | |||||
Actualice el flujo ascendente de un paquete. | snap switch --channel=beta program |
||||
Actualice el repositorio de paquetes. | apt update |
dnf check-update |
emerge --sync |
||
Vuelva a cargar el repositorio de paquetes. | pacman -Syc |
emerge-webrsync |
|||
Compruebe el repositorio de paquetes. | pacman -Dk |
dnf check |
|||
Agregue una nueva fuente de repositorio. | nano /etc/apt/sources.list |
nano /etc/pacman.conf |
eselect repository enable repository |
||
Eliminar una fuente del repositorio. | nano /etc/apt/sources.list |
nano /etc/pacman.conf |
eselect repository disable repository |
||
Mostrar los repositorios activos. | less /etc/apt/sources.list |
snap info package |
less /etc/pacman.conf |
dnf repolist --enabled |
eselect repository list |
Gestión del sistema | |||||
Compruebe si hay actualizaciones de paquetes. | dnf check-update package |
||||
Actualice todos los paquetes. | apt upgrade |
snap refresh |
pacman -Syu |
dnf upgrade |
emerge --ask --update --deep --newuse @world |
Actualice los paquetes del sistema. | apt dist-upgrade |
dnf upgrade-minimal |
|||
Simule una actualización completa del sistema. | apt -s dist-upgrade |
dnf upgrade --setopt-tsflags=test |
emerge --ask --update --deep --newuse --pretend @world |
||
Reconfigurar un paquete. | apt install -f |
pacman -S package |
|||
Ingrese al shell del Administrador de paquetes. | snap run --shell |
dnf shell |
|||
Imprima los avisos de actualización actuales. | dnf updateinfo --info |
eselect news help |
|||
Gestión de dependencias | |||||
Compruebe las dependencias de un paquete. | apt-cache depends package |
pacman -T package |
dnf repoquery --deplist package |
||
Imprima el árbol de dependencias del paquete. | pactree package |
dnf repoquery --tree package |
emerge --ask --deep --tree package |
||
Omitir resolución de dependencia. | apt install --no-install-recommends package |
pacman -Sd package |
emerge --ask --nodeps package |
||
Omita la comprobación de GPG. | dnf install --nogpgcheck package |
||||
buscando | |||||
Búsqueda básica de paquetes. | apt search package |
snap find package |
pacman -Qs package |
dnf search package |
emerge --search package |
Búsqueda de paquetes Regex. | apt search ^package* |
pacman -Qs ^package* |
emerge --search ^package* |
||
Búsqueda de nombre de archivo. | pacman -F filename |
dnf provides filename |
equery b filename |
||
Muestra la información de un paquete. | apt-cache showpkg package |
snap info package |
pacman -Qi package |
dnf info package |
equery m package |
Imprime el contenido de un paquete. | snap info --verbose package |
pacman -Ql package |
equery f package |
||
Imprime el registro de cambios de un paquete. | apt-get changelog package |
snap info --verbose package |
pacman -Qc package |
dnf repoquery --changelogs |
equery c package |
Imprima todos los paquetes duplicados. | dnf repoquery --duplicates |
||||
Imprime todos los paquetes externos. | pacman -Qm |
Crédito de la imagen: Unsplash . Todas las alteraciones de Ramces Red.
Deja una respuesta