Hoja de referencia del administrador de paquetes de Linux

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

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