< Pacman (Español)

Pacman (Español)/Rosetta (Español)

Esta página utiliza una tabla comparativa para mostrar la correspondencia entre las órdenes para gestionar paquetes de algunas de las distribuciones de Linux más populares. La inspiración original fue dada por openSUSE's Software Management Command Line Comparison.

Sugerencia: Los usuarios de Arch que tengan que lidiar temporalmente con otra distribución de Linux pueden usar pacapt, un wrapper sencillo prestado para gestionar paquetes de otros.
Nota: algunas de las herramientas que se describen aquí son específicas para una determinada versión de pacman. La opción -Qk es nueva en pacman 4.1.
Esta traducción de Pacman/Rosetta fue revisada el 2018-11-17. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Operaciones básicas

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Instala un paquete(s) por su nombrepacman -Sdnf installapt installzypper install
zypper in
emerge [-a]
Elimina un paquete(s) por su nombrepacman -Rsdnf removeapt removezypper remove
zypper rm
emerge -C
Busca paquete(s) por la expresión del nombre, descripción, etc. Según la distribución, varía cada campo buscado por defecto. La mayoría de las opciones que aportan las distintas herramientas (de las distribuciones) son parecidas.pacman -Ssdnf searchapt searchzypper search
zypper se [-s]
emerge -S
Actualizar paquete(s): instala los paquetes mas actuales respecto de los que haya una versión anterior instalada en el sistema.pacman -Syudnf upgradeapt update && apt upgradezypper update zypper upemerge -u world
Actualizar paquete(s): otra forma de utilizar la orden anterior de actualización, que puede realizar cambios más complejos, como actualizaciones de la distribución. Cuando la orden usual para actualizar un paquete omite la actualización de dicho paquete porque requiere cambios en las dependencias, esta orden, por el contrario, si puede realizar dichas actualizaciones.pacman -Syudnf distro-syncapt update && apt dist-upgradezypper dupemerge -uDN world
Limpia toda la memoria caché local. Las opciones pueden limitar lo que realmente se limpia. Autoclean solo elimina información innecesaria y obsoleta.pacman -Sc
pacman -Scc
dnf clean allapt autoclean
apt clean
zypper cleaneclean distfiles
Elimina las dependencias que ya no son necesarias, por ejemplo, en el caso de que el paquete que necesitaba las dependencias haya sido eliminado.pacman -Qdtq | dnf autoremoveapt autoremovezypper rm -uemerge --depclean
Eliminar paquetes que ya no están incluidos en ningún repositorio.|dnf repoquery --extrasaptitude purge '~o'
Marca un paquete como requerido explícitamente, el cual había sido previamente instalado como una dependencia.dnf mark installapt-mark manualemerge --select
Instala paquete(s) como dependencia/sin marcar como requerido explícitamente.dnf install => dnf mark removeapt-mark autoemerge -1
Descarga únicamente los paquetes dados sin descomprimirlos o instalarlospacman -Swdnf downloadapt install --download-only (en la caché del paquete)
apt download (omite la caché del paquete)
zypper --download-onlyemerge --fetchonly
Lanza un intérprete de órdenes para ingresar varias órdenes en una sesiónapt-config shellzypper shell
Mostra un registro de las acciones realizadas por el gestor del software.cat /var/log/pacman.logdnf historycat /var/log/dpkg.logcat /var/log/zypp/historyubicado en /var/log/portage
Se obtiene un volcado de toda la información del sistema: imprime, guarda o similar el estado actual del sistema de gestión de paquetes. La salida preferida es texto o XML. (Nota: ¿por qué esto es así? Ninguna herramienta ofrece la opción de elegir el formato de salida).(véase )(véase /var/lib/rpm/Packages)apt-cache statsn/demerge --info
Entrega por correo electrónico los cambios de paquetesapt install apt-listchanges
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Consultar paquetes específicos

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Muestra toda o la mayor parte de la información sobre un paquete. La precisión de la información proporcinada por las herramientas de las distintas distribuciones varía según la órden predeterminada. Pero con opciones adicionales, las herramientas están a la par unas con otras.dnf list, dnf infoapt show / apt-cache policyzypper info zypper ifemerge -S; emerge -pv; eix
Muestra información del paquete local: nombre, versión, descripción, etc.rpm -qidpkg -s / aptitude showzypper info; rpm -qiemerge -pv and emerge -S
Muestra información del paquete remoto: nombre, versión, descripción, etc.dnf infoapt-cache show / aptitude showzypper infoemerge -pv and emerge -S o equery m (meta)
Muestra los archivos proporcionados por un paquete local.rpm -qldpkg -Lrpm -Qlequery files
Muestra los archivos proporcionados por un paquete remoto.dnf repoquery -l o repoquery -l (del paquete yum-utils)apt-file list $patternpfl
Consulta el paquete que proporciona FILE.pm -qf (solo instalado) o dnf provides (todo) o repoquery -f (del paquete yum-utils)dpkg -S / dlocatezypper search -fequery belongs
Lista los archivos que contiene el paquete. De nuevo, esta funcionalidad puede ser compaginada por otras órdenes más complejas.
dnf repoquery -ldpkg-query -Lrpm -qlequery files
Muestra los paquetes que proporcionan la expresión. Principalmente es un atajo para buscar un campo específico. Otras herramientas pueden ofrecer esta funcionalidad a través de la orden de búsqueda.dnf providesapt-file searchzypper what-provides zypper wpequery belongs (solo paquetes instalados); pfl
Busca en todos los paquetes para encontrar el que contiene el archivo especificado. auto-apt utiliza esta funcionalidad.dnf providesapt-file searchzypper search -fequery belongs
Muestra el registro de cambios de un paquete.pacman -Qcrpm -q --changelogapt-get changelogrpm -q --changelogequery changes -f
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Consultar listas de paquetes

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Busca el paquete(s) por la expresión dada, esto es por nombre o breve descripción. Los campos exactos que se buscan por defecto en cada herramientas son parecidas.pacman -Ssdnf searchapt searchzypper search zypper se [-s]emerge -S
Enumera los paquetes que tienen una actualización disponible. Nota: Algunos proporcionan órdenes especiales para limitar la salida a ciertas fuentes o repositorios de instalación, otros usan opciones.pacman -Qudnf list updates, dnf check-updateapt-get upgrade -> nzypper list-updates zypper patch-check (just for patches)emerge -uDNp world
Muestra una lista de todos los paquetes presentes en todos los repositorios de instalación que son manejados por el gestor de paquetes. Algunas herramientas proporcionan opciones u órdenes adicionales para limitar la salida a una fuente o repositorio de instalación específico.dnf list availableapt-cache dumpavail apt-cache dump (solo caché) apt-cache pkgnameszypper packagesemerge -ep world
Genera una lista de paquetes instalados.dnf list installeddpkg --list | grep ^izypper search --installed-onlyemerge -ep world
Enumera los paquetes que están instalados pero que ya no están disponibles en ningún repositorio de instalación (más).dnf list extrasdeborphanzypper se -si | grep 'System Packages'eix-test-obsolete
Enumera los paquetes que se agregaron recientemente a una de las fuentes o repositorios de instalación, es decir, que son nuevos en él.(nada)dnf list recentaptitude search '~N' / aptitude forget-newn/deix-diff
Lista los paquetes locales instalados junto con su versión.rpm -qadpkg -lzypper search -s; rpm -qaemerge -e world
Busca los paquetes instalados localmente por nombres o descripciones.rpm -qa '*<str>*'aptitude search '~i(~n $name|~d $description)'eix -S -I
Lista los paquetes que no son requeridos por ningún otro paquetepackage-cleanup --all --leavesdeborphan -anp1
Lista los paquetes instalados explícitamente (no como dependencias).dnf history userinstalledapt-mark showmanual
Lista los paquetes instalados automáticamente (como dependencias).apt-mark showauto
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Consultar dependencias de paquetes

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Muestra los paquetes que requieren X para instalarse, también se muestran las dependencias inversas.dnf repoquery --alldeps --whatrequires o repoquery --whatr[equires]apt-cache rdepends / aptitude search ~D$patternzypper search --requiresequery depends
Muestra los paquetes que entran en conflicto con la expresión dada (a menudo un paquete). La función de búsqueda también se puede utilizar para imitar esta característica.dnf repoquery --conflictsaptitude search '~C$pattern'
Enumere todos los paquetes que se requieren para el paquete dado, también conocido como mostrar dependencias.dnf repoquery --requires o repoquery -Rapt-cache depends / apt-cache showzypper info --requiresemerge -ep
Lista qué proporciona el paquete actual.dnf providesdpkg -s / aptitude showzypper info --providesequery files
Lista todos los paquetes que requiere un paquete particular.dnf repoquery --alldeps --whatrequiresaptitude search ~D{depends,recommends,suggests}:$pattern / aptitude whyzypper search --requiresequery depends -a
Muestra todos los paquetes que se especifican como obsoletos.dnf list obsoletesapt-cache show
Genera una salida adecuada para el procesamiento con dotty para el paquete(s) dado.apt-cache dottyn/d
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Gestionar fuentes o repositorios de instalación

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Gestionar repositorios de instalación${EDITOR} /etc/yum.repos.d/${REPO}.repo${EDITOR} /etc/apt/sources.list${EDITOR} /etc/zypp/repos.d/${REPO}.repolayman
Añadir una fuente de instalación al sistema. Algunas herramientas proporcionan órdenes adicionales para ciertas fuentes, otras permiten todos los tipos de URI de fuente para la orden. Otros, como apt y dnf fuerzan la edición de una lista de fuentes. apt-cdrom es una orden especial, que ofrece opciones de diseño especial para CD/DVD como fuente./etc/pacman.conf/etc/yum.repos.d/*.repoapt-cdrom addzypper service-addlayman, overlays
Actualizar la información sobre todas las fuentes de instalación o para aquellas especificadas. (actualiza siempre todo el sistema posteriormente)dnf clean expire-cache && dnf check-updateapt-get updatezypper refresh zypper refemerge --sync;layman -S
Imprimir una lista de todas las fuentes de instalación, incluida la información importante como URI, alias, etc.cat /etc/pacman.d/mirrorlistcat /etc/yum.repos.d/*apt-cache policyzypper service-listlayman -l
Lista todos los paquetes de un determinado repositorio.
Desactiva una fuente de instalación para una operación.dnf --disablerepo=emerge package::repo-to-use
Descarga los paquetes de una versión diferente de la distribución respecto de la que está instalada.dnf --releasever=apt-get install -t release package/ apt-get install package/release (dependencias no cubiertas)echo "category/package ~amd64" >> /etc/portage/package.keywords && emerge package
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Anulaciones

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Añade una regla de bloqueo de un paquete para evitar que se modifique su estado actual/etc/pacman.conf
modificar matriz
dnf.conf <--opción ”exclude” (agregar/enmendar)apt-mark hold pkgColoque el nombre del paquete en /etc/zypp/locks, o zypper al/etc/portage/package.mask
Elimina una regla de bloqueo de un paquetequitar el paquete de la línea en /etc/pacman.confapt-mark unhold pkgElimine el nombre del paquete de /etc/zypp/locks o zypper rl/etc/portage/package.mask (o package.unmask)
Muestra una lista de todas las reglas de bloqueo/etc/apt/preferencesver /etc/zypp/locks o zypper llcat /etc/portage/package.mask
Establece la prioridad del paquete dado para evitar su actualización, forzar la degradación o sobrescribir cualquier comportamiento predeterminado. También se puede utilizar para preferir una versión de paquete de una determinada fuente o repositorio de instalación.
Modificar las matrices y/o
/etc/apt/preferences, apt-cache policyzypper mr -p${EDITOR} /etc/portage/package.keywords
Añadir una línea con =category/package-version
Elimina una prioridad previamente establecida./etc/apt/preferenceszypper mr -p${EDITOR} /etc/portage/package.keywords
elimine línea ofensiva
Muestra una lista de prioridades establecidas.apt-cache policy /etc/apt/preferenceszypper lr -pcat /etc/portage/package.keywords
Ignora los problemas que las prioridades pueden desencadenar.n/d
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Verificación y reparación

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Verifica un único paquete.rpm -Vdebsumsrpm -Vequery check
Verifica todos los paquetes.rpm -Vadebsumsrpm -Vaequery check
Reinstala el paquete dado: reinstalará el paquete dado sin problemas de las dependencias que maneja.pacman -Sdnf reinstallapt install --reinstallzypper install --forceemerge -1O
Verifica dependencias del sistema completo. Se usa si el proceso de instalación fue cancelado por la fuerza.dnf repoquery --requiresapt-get checkzypper verifyemerge -uDN world
Utiliza algo de magia para arreglar dependencias rotas en un sistema., shared lib level - findbrokenpkgs o dnf repoquery --unsatisfiedapt-get --fix-broken
aptitude install
zypper verifyrevdep-rebuild
Añade un punto de control al sistema de paquetes para una posterior reversión.(innecesario, realizado en cada transacción)n/d
Elimina un punto de control del sistema.n/dn/dn/d
Proporciona una lista de todos los puntos de control del sistema.n/ddnf history listn/d
Devuelve los paquetes completos a una fecha o punto de control determinados.n/ddnf history rollbackn/d
Deshace una sola transacción especificada.n/ddnf history undon/d
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Utilizar archivos de paquetes y compilar paquetes

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Consulta un paquete suministrado en la línea de órdenes en lugar de una entrada en la base de datos del gestor de paquetes.pacman -Qprpm -qpdpkg -I
Lista el contenido de un archivo de paquete.rpmls rpm -qpldpkg -crpm -qpl
Instala el archivo del paquete local, por ejemplo. app.rpm y usa las fuentes de instalación para resolver dependencias.dnf installapt installzypper inemerge
Actualiza los paquetes con paquetes locales y utiliza las fuentes de instalación para resolver las dependencias.dnf upgradedebiemerge
Agrega un paquete local a la caché del paquete local principalmente para propósitos de depuración de errores. apt-cache addn/dcp $filename /usr/portage/distfiles
Extrae un paquete.tar -Jxvfrpm2cpio | cpio -viddpkg-deb -xrpm2cpio | cpio -vidtar -jxvf
Instala/elimina paquetes para satisfacer dependencias de compilación. Utiliza información presente en el paquete fuente.automáticodnf builddepapt-get build-depzypper si -demerge -o
Muestra el paquete fuente correspondiente al nombre del paquete(s) dado.dnf repoquery -sapt-cache showsrcn/d
Descarga el paquete(s) fuente correspondiente al nombre del paquete(s) dado.Utiliza ABS && dnf download --sourceapt-get source / debcheckoutzypper source-installemerge --fetchonly
Compila un paquete.rpmbuild -ba (normal)
mock (en chroot)
debuildrpmbuild -ba; build; osc buildebuild; quickpkg
Comprueba posibles problemas de empaquetado.rpmlintlintianrpmlint
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Véase también

gollark: Evil idea #12591250125: turn on veinmining on stone.
gollark: Do you plan to also make your own `type` and `==`? Because that would be neat.
gollark: Also, *how* is it based on Linux?
gollark: <@185901063755268097> Why is learning the overly specific and not very transferable commands of your specific CC "OS" more useful than learning the usual CC Ones?
gollark: Still, you can do those things, it would just be annoying and hard.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.