Difference between revisions of "Pacman (Español)/Rosetta (Español)"

From ArchWiki
Jump to navigation Jump to search
(update zh-cn/tw interlanguage links to zh-hans/hant, see Help talk:I18n#Chinese interlanguage links)
(artículo actualizado)
Line 4: Line 4:
 
[[sr:Pacman/Rosetta]]
 
[[sr:Pacman/Rosetta]]
 
[[zh-hans:Pacman/Rosetta]]
 
[[zh-hans:Pacman/Rosetta]]
Esta página está fuertemente inspirada en [http://old-en.opensuse.org/Software_Management_Command_Line_Comparison openSUSE's Software Management Command Line Comparison]. Se ha simplificado la comparación y se le ha añadido Arch, y también se ha modificado el orden en el que se muestra cada distribución para una ilustración más clara en beneficio de los usuarios de Arch.
+
{{TranslationStatus (Español)|Pacman/Rosetta|2018-11-17|549543}}
 +
Esta página utiliza una tabla comparativa para mostrar la correspondencia entre las órdenes para [[Wikipedia:Package manager|gestionar paquetes]] de algunas de las distribuciones de Linux más populares. La inspiración original fue dada por [http://old-en.opensuse.org/Software_Management_Command_Line_Comparison openSUSE's Software Management Command Line Comparison].
  
Los usuarios de otras distribuciones de Linux pueden beneficiarse de pacman usando un wrapper sencillo: [https://github.com/icy/pacapt pacapt]. El script también podría ser utilizado por los usuarios de Arch que tienen que tratar temporalmente con otra distribución.
+
{{Sugerencia|los usuarios de Arch que tengan que lidiar temporalmente con otra distribución de Linux pueden usar [https://github.com/icy/pacapt pacapt], un [[wikipedia:es:Wrapper|wrapper]] sencillo prestado para gestionar paquetes de otros.}}
  
[https://github.com/icy/pacapt pacapt] es una implementación del script de la shell de pacman para otras distribuciones linux.
+
{{Nota|algunas de las herramientas que se describen aquí son específicas para una determinada versión de pacman. La opción {{ic|'''-Qk'''}} es nueva en pacman 4.1.}}
  
{{Nota|
+
== Operaciones básicas ==
* Algunas de las herramientas que se describen aquí son específicas para una determinada versión de pacman. La opción {{ic|'''-Qk'''}} es nueva en pacman 4.1.
 
* La orden {{ic|pkgfile}} se puede encontrar en el paquete {{Pkg|pkgfile}}.
 
}}
 
  
 
{|
 
{|
| align="center" style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
| align="center" style="background:#f0f0f0;"|'''Arch'''
+
| style="background:#f0f0f0;"|'''Arch'''
| align="center" style="background:#f0f0f0;"|'''Red Hat/Fedora'''
+
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
| align="center" style="background:#f0f0f0;"|'''Debian/Ubuntu'''
+
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
| align="center" style="background:#f0f0f0;"|'''(Antiguo) SUSE'''
+
| style="background:#f0f0f0;"|'''SLES/openSUSE'''
| align="center" style="background:#f0f0f0;"|'''openSUSE'''
+
| style="background:#f0f0f0;"|'''Gentoo'''
| align="center" style="background:#f0f0f0;"|'''Gentoo'''
 
 
|-
 
|-
| '''ÓRDENES GENERALES'''
+
| Instala un paquete(s) por su nombre ||{{ic|pacman&nbsp;-S}}||dnf install ||apt install||zypper install<br>zypper in|| emerge [-a]
|-
 
| '''Instalar paquete(s):'''<br>Por el nombre ||{{ic|'''pacman -S'''}}||yum install ||apt-get install||rug install||zypper install   zypper in|| emerge [-a]
 
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Eliminar paquete(s):'''<br>Por el nombre ||{{ic|'''pacman -Rc'''}}||yum remove/erase ||apt-get remove||rug remove/erase||zypper remove   zypper rm ||emerge -C
+
| Elimina un paquete(s) por su nombre ||{{ic|pacman&nbsp;-Rs}}||dnf remove ||apt remove||zypper remove<br>zypper rm ||emerge -C
 
|-
 
|-
| '''Buscar paquete(s):'''<br>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. ||{{ic|'''pacman -Ss'''}}||yum search ||apt-cache search||rug search||zypper search   zypper se [-s]||emerge -S  
+
| 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. ||{{ic|pacman&nbsp;-Ss}}||dnf search ||apt search||zypper search<br>zypper se [-s]||emerge -S  
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Actualizar paquete(s):'''<br>Instala los paquetes mas actuales respecto de los que hay una versión anterior instalada en el sistema.||{{ic|'''pacman -Syu'''}}||yum update ||apt-get upgrade||rug update||zypper update  zypper up||emerge -u world
+
| Actualizar paquete(s): instala los paquetes mas actuales respecto de los que haya una versión anterior instalada en el sistema. ||{{ic|pacman&nbsp;-Syu}}||dnf upgrade ||apt update && apt upgrade||zypper update  zypper up||emerge -u world
 
|-
 
|-
| '''Actualizar paquete(s):'''<br> 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 del paquete porque requiere cambios en las dependencias, esta orden, por el contrario, si puede realizar dichas actualizaciones. ||{{ic|'''pacman -Syu'''}}||yum distro-sync ||apt-get dist-upgrade||||zypper dup||emerge -uDN 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. ||{{ic|pacman&nbsp;-Syu}}||dnf distro-sync ||apt update && apt dist-upgrade||zypper dup||emerge -uDN world
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Reinstalar paquete(s):'''<br>La orden reinstalará el paquete indicado, sin problemas de dependencias. ||{{ic|'''pacman -S'''}}||yum reinstall||apt-get install --reinstall||||zypper install --force||emerge [-a]
+
| Limpia toda la memoria caché local. Las opciones pueden limitar lo que realmente se limpia. Autoclean solo elimina información innecesaria y obsoleta. ||{{ic|pacman&nbsp;-Sc}}<br/>{{ic|pacman&nbsp;-Scc}} ||dnf clean all ||apt autoclean<br>apt clean|| zypper clean || eclean distfiles
 
|-
 
|-
| '''Instalar los archivos de un paquete local:'''<br> Instala los archivos de paquetes locales, por ejemplo, app.rpm, y utiliza los repositorios para resolver dependencias. ||{{ic|'''pacman -U'''}}||yum localinstall ||dpkg -i && apt-get install -f||||zypper in /path/to/local.rpm||emerge
+
| Elimina las dependencias que ya no son necesarias, por ejemplo, en el caso de que el paquete que necesitaba las dependencias haya sido eliminado. || {{ic|pacman&nbsp;-Qdtq}} <nowiki>|</nowiki> {{ic|pacman&nbsp;-Rs&nbsp;-}} ||dnf autoremove||apt autoremove ||zypper rm -u||emerge --depclean
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Actualizar paquete(s) con paquetes locales:'''<br> Actualiza un paquete(s) con paquetes locales, utilizando los repositorios para resolver las dependencias. ||{{ic|'''pacman -U'''}}||yum localupdate ||||||N/D||emerge||
+
| Eliminar paquetes que ya no están incluidos en ningún repositorio. ||{{ic|pacman&nbsp;-Qmq}}<nowiki>|</nowiki>{{ic|pacman&nbsp;-Rs&nbsp;-}}||dnf repoquery --extras||aptitude purge '~o'||||
 
|-
 
|-
| '''Arreglar dependencias rotas:'''<br>Soluciona dependencias rotas en un sistema. || {{ic|'''pacman dep level - testdb, shared lib level - findbrokenpkgs o lddd}}||package-cleanup --problems||apt-get --fix-broken||rug* solvedeps || zypper verify ||revdep-rebuild
+
| Marca un paquete como requerido explícitamente, el cual había sido previamente instalado como una dependencia. ||{{ic|pacman&nbsp;-D&nbsp;--asexplicit}}||dnf mark install||apt-mark manual||||emerge --select
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Descargar paquete(s):'''<br> Solo descarga el paquete indicado, sin instalar ni desempaquetar. ||{{ic|'''pacman -Sw'''}}||yumdownloader (encontrado en yum-utils package)||apt-get --download-only|||| zypper --download-only ||emerge --fetchonly
+
| Instala paquete(s) como dependencia/sin marcar como requerido explícitamente. ||{{ic|pacman&nbsp;-S&nbsp;--asdeps}}||dnf install => dnf mark remove||apt-mark auto||||emerge -1
 
|-
 
|-
| '''Eliminar dependencias:'''<br> Quita las dependencias que ya no son necesarias, como cuando, por ejemplo, el paquete que las necesitaba se ha retirado. ||{{ic|'''pacman -Qdtq'''}} <nowiki>|</nowiki> {{ic|'''pacman -Rs -'''}}||package-cleanup  --leaves||apt-get autoremove ||||N/D||emerge --depclean
+
| Descarga únicamente los paquetes dados sin descomprimirlos o instalarlos ||{{ic|pacman&nbsp;-Sw}}||dnf download||apt install --download-only (en la caché del paquete)<br>apt download (omite la caché del paquete)|| zypper --download-only ||emerge --fetchonly
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Descargar fuentes:'''<br>Descarga el paquete(s) fuente correspondiente al nombre(s) del paquete indicado. || Utilice {{ic|'''[[ABS]]'''}} && {{ic|'''makepkg -o'''}} ||yumdownloader --source||apt-get source ||||zypper source-install||emerge --fetchonly
+
| Lanza un intérprete de órdenes para ingresar varias órdenes en una sesión ||||||apt-config shell||zypper shell ||
 +
|-
 +
| Mostra un registro de las acciones realizadas por el gestor del software. ||{{ic|cat /var/log/pacman.log}} ||dnf history||cat /var/log/dpkg.log||cat /var/log/zypp/history || ubicado en /var/log/portage
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| Elimina los paquetes que ya no están presentes en nigún repositorio.
+
| 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 {{ic|/var/lib/pacman/local}})||(véase /var/lib/rpm/Packages)||apt-cache stats||n/d ||emerge --info
||||package-cleanup  --orphans||||||||
 
 
|-
 
|-
| '''Instalar/desinstalar dependencias:'''<br>Instala/desinstala paquetes para satisfacer las dependencias de compilación. Utiliza la información del paquete fuente. ||automático||yum-builddep||apt-get build-dep ||||zypper si -d||emerge -o
+
| Entrega por correo electrónico los cambios de paquetes||||||apt install apt-listchanges||||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Bloquear descarga de paquete(s):'''<br>Agrega una regla de bloqueo del paquete indicado para mantener su estado actual frente al cambio. ||{{ic|'''${EDITOR} /etc/pacman.conf'''}}<br/>modifique la matriz IgnorePkg||yum.conf <--”exclude” option (add/amend)||<nowiki>echo "$PKGNAME hold" | dpkg --set-selections</nowiki> ||rug* lock-add  ||Poner nombre del paquete en /etc/zypp/locks||/etc/portage/package.mask
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SUSE/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 +
|}
 +
 
 +
== Consultar paquetes específicos ==
 +
 
 +
{|
 +
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SLES/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 
|-
 
|-
| '''Desbloquear descarga de paquete(s):'''<br> Elimina una regla de bloqueo de un paquete. ||Elimine el nombre del paquete presente en la línea IgnorePkg de /etc/pacman.conf||yum.conf <--”exclude” option (remove/amend)||<nowiki>echo "$PKGNAME install" | dpkg --set-selections</nowiki> ||rug* lock-delete||Remover nombre del paquete desde /etc/zypp/locks||/etc/portage/package.mask (o package.unmask)
+
| 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. ||{{ic|pacman&nbsp;-[S<nowiki>|</nowiki>Q]i}} ||dnf list, dnf info ||apt show / apt-cache policy||zypper info      zypper if||emerge -S; emerge -pv; eix
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Listar reglas de bloqueo:'''<br> Muestra una lista de todas las reglas de bloqueo. ||{{ic|'''cat /etc/pacman.conf'''}}||yum.conf (necesita buscar)||/etc/apt/preferences ||rug* lock-list||View /etc/zypp/locks||cat /etc/portage/package.mask
+
| Muestra información del paquete local: nombre, versión, descripción, etc.||{{ic|pacman&nbsp;-Qi}} ||rpm -qi ||dpkg -s / aptitude show||zypper info; rpm -qi ||emerge -pv and emerge -S
 
|-
 
|-
| '''Crear punto de restauración'''<br> Añade un punto de control al sistema de paquetes para poder restaurarlo más tarde. ||||(innecesario, hecho en cada transacción)||||rug* checkpoint-add ||N/D ||
+
| Muestra información del paquete remoto: nombre, versión, descripción, etc.||{{ic|pacman&nbsp;-Si}} ||dnf info ||apt-cache show / aptitude show||zypper info ||emerge -pv and emerge -S o equery m (meta)
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Eliminar punto de restauración'''<br>Elimina un punto de restauración del sistema. ||N/D||N/D||||rug* checkpoint-remove ||N/D ||
+
| Muestra los archivos proporcionados por un paquete local.||{{ic|pacman&nbsp;-Ql}} ||rpm -ql||dpkg -L||rpm -Ql ||equery files
 
|-
 
|-
| '''Listar puntos de restauración:'''<br>Proporciona una lista de todos los puntos de restauración del sistema. ||N/D||yum history list||||rug* checkpoints ||N/D ||
+
| Muestra los archivos proporcionados por un paquete remoto.||{{ic|pacman&nbsp;-Fl}}||dnf repoquery -l o repoquery -l (del paquete yum-utils) ||apt-file list $pattern||||pfl
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Revertir paquetes enteros:'''<br> Restaura un conjunto de paquetes enteros a una fecha determinada o punto de restauración. ||N/D||yum history rollback||||rug* rollback ||N/D ||
+
| Consulta el paquete que proporciona FILE. ||{{ic|pacman&nbsp;-Qo}} ||pm -qf (solo instalado) o dnf provides (todo) o repoquery -f (del paquete yum-utils) ||dpkg -S / dlocate||zypper search -f ||equery belongs
 
|-
 
|-
|-  
+
| Lista los archivos que contiene el paquete. De nuevo, esta funcionalidad puede ser compaginada por otras órdenes más complejas. ||{{ic|pacman&nbsp;-Ql}} <br/>{{ic|pacman&nbsp;-Fl}} ||dnf repoquery -l ||dpkg-query -L || rpm -ql ||equery files
| '''Deshacer una transacción:'''<br>Deshace una transacción especificada. ||N/D||yum history undo|||| ||N/D ||
 
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Dependencias:'''<br>Marcar un paquete previamente instalado como una dependencia requerida explícitamente como tal. ||{{ic|'''pacman -D --asexplicit'''}}||||||||||emerge --select
+
| 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. ||{{ic|pacman&nbsp;-Fo}}||dnf provides ||apt-file search||zypper what-provides zypper wp|| equery belongs (solo paquetes instalados); pfl
|-
 
| '''Dependencias:'''<br>Instalar paquetes como dependencias / sin marcar como explícitamente requerido. ||{{ic|'''pacman -S --asdeps'''}}||||||||||emerge -1
 
| ||||||||||||
 
 
|-
 
|-
| ||||||||||||
+
| Busca en todos los paquetes para encontrar el que contiene el archivo especificado. auto-apt utiliza esta funcionalidad. ||{{ic|pacman&nbsp;-Fs}}||dnf provides ||apt-file search||zypper search -f ||equery belongs
 +
|- style="background:#e4e4e4"
 +
| Muestra el registro de cambios de un paquete. ||{{ic|pacman&nbsp;-Qc}}||rpm -q --changelog||apt-get changelog||rpm -q --changelog||equery changes -f
 
|-
 
|-
| '''GESTIONAR INFORMACIÓN DE PAQUETES'''
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SUSE/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 +
|}
 +
 
 +
== Consultar listas de paquetes ==
 +
 
 +
{|
 +
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SLES/openSUSE'''
 +
| style="background:#f0f0f0;"|'''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. ||{{ic|pacman&nbsp;-Ss}} ||dnf search ||apt search||zypper search  zypper se [-s]||emerge -S
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Información del sistema:'''<br>Obtiene un volcado de la información del sistema entero - Imprime, guarda o similar el estado actual del sistema de gestión de paquetes. La salida preferida es texto o XML. Una versión de la información básica volcada se creará como una base de datos sqlite. (Nota: ¿por qué esto es así? Ninguna herramienta ofrece la opción de elegir el formato de salida.) ||(véase {{ic|'''/var/lib/pacman/local'''}})||(véase /var/lib/rpm/Packages)||apt-cache stats||rug dump||N/D ||emerge --info
+
| 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. ||{{ic|pacman&nbsp;-Qu}} ||dnf list updates, dnf check-update ||apt-get upgrade -> n||zypper list-updates  zypper patch-check (just for patches) ||emerge -uDNp world
 
|-
 
|-
| '''Información de un paquete:'''<br>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 el comando por defecto. Pero con las opciones añadidas, las herramientas están a la par unas con otras. ||{{ic|'''pacman -[S<nowiki>|</nowiki>Q]i'''}} ||yum list o info ||apt-cache showpkg apt-cache show||rug info||zypper info      zypper if||emerge -S; emerge -pv; eix
+
| 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. ||{{ic|pacman&nbsp;-Sl}} ||dnf list available||apt-cache dumpavail  apt-cache dump (solo caché) apt-cache pkgnames||zypper packages ||emerge -ep world
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Buscar paquete(s):'''<br>Búsqueda de paquete(s) según la expresión proporcionada, como el nombre, descripción, etc. Qué campos exactos están siendo buscados por defecto varían según cada herramienta (de la distribución). La mayoría de las opciones son parecidas entre las distintas herramientas. ||{{ic|'''pacman -Ss'''}} ||yum search ||apt-cache search||rug search||zypper search   zypper se [-s]||emerge -S
+
| Genera una lista de paquetes instalados. || {{ic|pacman&nbsp;-Q}} || dnf list installed || |dpkg --list | grep ^i || zypper search --installed-only ||emerge -ep world
 
|-
 
|-
| '''Listar paquetes actualizables:'''<br>Genera una lista de los paquetes que tienen una actualización disponible. Nota: algunas herramientas ofrecen órdenes especiales para limitar la salida a ciertas fuentes de instalación, otras proporcionan opciones. ||{{ic|'''pacman -Qu'''}} ||yum list updates  yum check-update ||apt-get upgrade -> n||rug list-updates rug summary||zypper list-updates  zypper patch-check (solo para parches) ||emerge -uDNp world
+
| Enumera los paquetes que están instalados pero que ya no están disponibles en ningún repositorio de instalación (más). ||{{ic|pacman&nbsp;-Qm}}||dnf list extras || deborphan || |zypper se -si | grep 'System Packages'||eix-test-obsolete
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Listar paquetes disponibles:'''<br>Muestra una lista de todos los paquetes presentes en todos los repositorios que son manejados por el gestor de paquetes. Algunas herramientas ofrecen opciones y órdenes adicionales para limitar la salida a un repositorio específico. ||{{ic|'''pacman -Sl'''}} ||yum list available||apt-cache dumpavail  apt-cache dump (solo caché)  apt-cache pkgnames||rug packages||zypper packages ||emerge -ep world
+
| 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 recent ||aptitude search '~N' / aptitude forget-new||n/d||eix-diff
 
|-
 
|-
| '''Listar paquetes demandantes:'''<br>Muestra los paquetes a los cuales da respuesta al nombre del paquete expresado, es decir provee la reversión (en otras palabras, enumera los paquetes a los que satisface dependencias). Principalmente es un atajo para buscar un entorno específico. Otras herramientas pueden ofrecer esta funcionalidad a través de las órdenes de búsqueda. ||{{ic|'''pkgfile <nombredelarchivo>'''}}||yum whatprovides  yum provides ||apt-file search <nombredelarchivo>||rug what-provides||zypper what-provides&nbsp;&nbsp;&nbsp; zypper wp|| equery belongs (solo paquetes instalados); pfl
+
| Lista los paquetes locales instalados junto con su versión. ||{{ic|pacman&nbsp;-Q}}||rpm -qa||dpkg -l||zypper search -s; rpm -qa ||emerge -e world
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Buscar paquetes que requieran X para instalarse:'''<br>Muestra los paquetes que requieren X para ser instalado, es decir, muestra las reversiones/dependencias. La orden what-requires de rug puede funcionar con algo más que los nombres de paquetes. ||{{ic|'''pacman -Sii'''}}||yum resolvedep ||apt-cache rdepends||rug what-requires||EN PROCESO || equery depends
+
| Busca los paquetes instalados localmente por nombres o descripciones. ||{{ic|pacman&nbsp;-Qs}}||rpm -qa '*<str>*' ||aptitude search <nowiki>'~i(~n $name|~d $description)'</nowiki>|||||eix -S -I
 
|-
 
|-
| '''Buscar paquetes en conflicto:'''<br>Muestra los paquetes que entran en conflicto con la expresión dada (a menudo un paquete). Las órdenes de búsqueda pueden ser utilizadas también para imitar esta función. La función what-conflicts de rug realiza otras operaciones a parte de proveer el nombre de los paquetes. ||(ninguno)||repoquery --whatconflicts||||rug info-conflicts  rug what-conflicts||EN PROCESO ||
+
| Lista los paquetes que no son requeridos por ningún otro paquete||{{ic|pacman&nbsp;-Qt}}||package-cleanup --all --leaves||deborphan -anp1||||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Lista los paquetes requeridos por un paquete:'''<br>Genera una lista de todos los paquetes que son necesarios para el paquete indicado, esto es, muestra las dependencias. ||{{ic|'''pacman -[S<nowiki>|</nowiki>Q]i'''}}||yum deplist ||apt-cache depends||rug info-requirements||EN PROCESO || emerge -ep
+
| Lista los paquetes instalados explícitamente (no como dependencias).||{{ic|pacman&nbsp;-Qe}}||dnf history userinstalled||apt-mark showmanual||||
 
|-
 
|-
| '''Lista los componentes de un paquete:'''<br>Genera una lista de lo que el paquete actual ofrece. ||||yum provides ||||rug info-provides||EN PROCESO||equery files
+
| Lista los paquetes instalados automáticamente (como dependencias).||{{ic|pacman&nbsp;-Qd}}||||apt-mark showauto||||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Lista los archivos contenidos en un paquete:'''<br>Genera una lista de los archivos que contiene un paquete. Una vez más, esta funcionalidad puede ser imitada por otras órdenes más complejas. ||{{ic|'''pacman -Ql $pkgname'''}} <br/>{{ic|'''pkgfile -l'''}} ||yum provides ||apt-file list||rug* file-list||EN PROCESO ||equery files
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SUSE/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 +
|}
 +
 
 +
== Consultar dependencias de paquetes ==
 +
 
 +
{|
 +
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SLES/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 
|-
 
|-
| '''Lista los paquetes dependientes de otro:'''<br>Muestra todos los paquetes que requieren un paquete en particular. ||||repoquery --whatrequires [--recursive]||||||||equery depends -a
+
| Muestra los paquetes que requieren X para instalarse, también se muestran las dependencias inversas.||{{ic|pacman&nbsp;-Sii}}||dnf repoquery --alldeps --whatrequires o repoquery --whatr[equires] ||apt-cache rdepends / aptitude search ~D$pattern||zypper search --requires || equery depends
|- style="background:#e4e4e4"
 
| '''Busca los paquetes que contienen un archivo:'''<br>Busca en todos los paquetes para encontrar el que contiene el archivo especificado. auto-apt utiliza esta funcionalidad. ||{{ic|'''pkgfile -s'''}}||yum provides  yum whatprovides ||apt-file search||rug* package-file  rug what-provides||EN PROCESO ||equery belongs
 
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Muestra paquetes obsoletos:'''<br>Muestra todos los paquetes que se especifican como obsoletos. ||||yum list obsoletes  ||apt-cache / grep||rug info-obsoletes||EN PROCESO||  
+
| 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 --conflicts||aptitude search '~C$pattern'|| ||
 
|-
 
|-
| '''Comprueba las dependencias del sistema:'''<br>Se utiliza cuando el proceso de instalación fue forzado de antemano a terminar. ||{{ic|'''testdb'''}}||yum deplist ||apt-get check ?  apt-cache unmet||rug verify  rug* dangling-requires||N/D || emerge -uDN world
+
| Enumere todos los paquetes que se requieren para el paquete dado, también conocido como mostrar dependencias. ||{{ic|pacman&nbsp;-[S<nowiki>|</nowiki>Q]i}}||dnf repoquery --requires o repoquery -R||apt-cache depends / apt-cache show||zypper info --requires || emerge -ep
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Lista los paquetes instalados:'''<br>Genera una lista de los paquetes instalados. || {{ic|'''pacman -Q'''}} || yum list installed || dpkg --get-selections |||| zypper ||emerge -ep world
+
| Lista qué proporciona el paquete actual. ||||dnf provides ||dpkg -s / aptitude show||zypper info --provides ||equery files
 
|-
 
|-
| '''Lista los paquetes huérfanos instalados:'''<br>Genera una lista de los paquetes que están instalados, pero que no disponen (más) de ninguna fuente de instalación. ||{{ic|'''pacman -Qm'''}}||yum list extras || || |||zypper se -si | grep 'System Packages'||eix-test-obsolete
+
| Lista todos los paquetes que requiere un paquete particular. ||||dnf repoquery --alldeps --whatrequires||aptitude search ~D{depends,recommends,suggests}:$pattern / aptitude why||zypper search --requires ||equery depends -a
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Lista los paquetes recientemente añadidos:'''<br>Lista los paquetes que se han añadido recientemente a una de las fuentes de instalación, es decir, que son nuevos en la misma. Nota: Synaptic tiene esta funcionalidad, sin embargo, apt no parece proveerlo. ||(ninguno)||yum list recent ||||||N/D||eix-diff
+
| Muestra todos los paquetes que se especifican como obsoletos. ||||dnf list obsoletes ||apt-cache show||||  
 
|-
 
|-
| '''Registra la gestión del software:'''<br>Muestra un registro de las acciones tomadas por la administración del software. ||{{ic|'''cat /var/log/pacman.log'''}} ||yum history  cat /var/log/yum.log||cat /var/log/dpkg.log||rug history || cat /var/log/zypp/history || located in /var/log/portage
+
| Genera una salida adecuada para el procesamiento con dotty para el paquete(s) dado. ||||||apt-cache dotty ||n/d||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Limpia la caché:'''<br>Limpia todas las cachés locales. Las opciones pueden limitar lo que en realidad se quiere limpiar. Autoclean elimina únicamente información innecesaria y obsoleta. ||{{ic|'''pacman -Sc'''}}<br/>{{ic|'''pacman -Scc'''}}  ||yum clean ||apt-get clean  apt-get autoclean|||| zypper clean || eclean distfiles
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SUSE/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 +
|}
 +
 
 +
== Gestionar fuentes o repositorios de instalación. ==
 +
 
 +
{|
 +
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SLES/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 
|-
 
|-
| '''Añade un paquete a la caché:'''<br>Agrega un paquete local en la caché local de paquetes en su mayoría con fines de depuración. ||{{ic|'''cp $pkgname /var/cache/pacman/pkg/'''}}||||apt-cache add ||||N/D || cp $srcfile /usr/portage/distfiles
+
| Gestionar repositorios de instalación ||{{ic|${EDITOR} /etc/pacman.conf}}||${EDITOR} /etc/yum.repos.d/${REPO}.repo||${EDITOR} /etc/apt/sources.list||${EDITOR} /etc/zypp/repos.d/${REPO}.repo ||layman
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Muestra la fuente del paquete:'''<br>Muestra el paquete fuente para el nombre del paquete dado. ||||repoquery -s||apt-cache showsrc ||||N/D||
+
| 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. ||{{ic|/etc/pacman.conf}}||/etc/yum.repos.d/*.repo||apt-cdrom add||zypper service-add ||layman, overlays
 
|-
 
|-
| '''Genera una salida:'''<br>Genera una salida adecuada para el procesamiento con dotty para el paquete dado. ||||||apt-cache dotty ||||N/D ||
+
| Actualizar la información sobre todas las fuentes de instalación o para aquellas especificadas. ||{{ic|pacman&nbsp;-Sy}} ([[System maintenance (Español)#Las actualizaciones parciales no son compatibles|actualiza siempre todo el sistema posteriormente]]) ||dnf clean expire-cache && dnf check-update ||apt-get update||zypper refresh  zypper ref||emerge --sync;layman -S
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Prioridad de instalación:'''<br>Establece la prioridad de un paquete dado para evitar la actualización, forzando el downgrade o para evitar sobrescribir cualquier comportamiento predeterminado. También se puede utilizar para preferir una versión de un paquete desde un repositorio determinado. ||{{ic|'''${EDITOR} /etc/pacman.conf'''}}<br/>Modifique la matriz HoldPkg y/o IgnorePkg||yum-plugin-priorities y yum-plugin-protect-packages||/etc/apt/preferences smart priority –set|||| zypper mr -p || ${EDITOR} /etc/portage/package.keywords<br/>Añadir una línea con =category/package-version
+
| Imprimir una lista de todas las fuentes de instalación, incluida la información importante como URI, alias, etc. ||{{ic|cat /etc/pacman.d/mirrorlist}}||cat /etc/yum.repos.d/*||apt-cache policy||zypper service-list ||layman -l
 
|-
 
|-
| '''Prioridad de desinstalación:'''<br>Elimina una prioridad previamente establecida. ||||||/etc/apt/preferences  smart priority --remove ||||zypper mr -p || ${EDITOR} /etc/portage/package.keywords<br/>remover la línea afectada
+
| Lista todos los paquetes de un determinado repositorio. || {{ic|paclist <repositorio>}}|| || || ||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Muestra la lista de prioridades:'''<br>Muestra una lista de las prioridades establecidas. ||||||apt-cache policy  /etc/apt/preferences  smart priority --show ||||N/D || cat /etc/portage/package.keywords
+
| 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
 
|-
 
|-
| '''Ignora una prioridad establecida:'''<br>Ignora los problemas que las prioridades puedan desencadenar. ||||||||||N/D ||
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SUSE/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 +
|}
 +
 
 +
== Anulaciones ==
 +
 
 +
{|
 +
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SLES/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 
|-
 
|-
| ||||||||||||
+
| Añade una regla de bloqueo de un paquete para evitar que se modifique su estado actual ||{{ic|/etc/pacman.conf}}<br/>modificar matriz {{ic|IgnorePkg}}||dnf.conf <--opción ”exclude” (agregar/enmendar)||apt-mark hold pkg||Coloque el nombre del paquete en  /etc/zypp/locks, o zypper al||/etc/portage/package.mask
 +
|- style="background:#e4e4e4"
 +
| Elimina una regla de bloqueo de un paquete || quitar el paquete de la línea {{ic|IgnorePkg}} en {{ic|/etc/pacman.conf}}|| ||apt-mark unhold pkg||Elimine 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 ||{{ic|cat /etc/pacman.conf}}|| ||/etc/apt/preferences ||ver /etc/zypp/locks o zypper ll||cat /etc/portage/package.mask
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Gestión de repositorios:'''<br>Administra las fuentes de instalación. ||{{ic|'''${EDITOR} /etc/pacman.conf'''}}||${EDITOR} /etc/yum.repos.d/${REPO}.repo||${EDITOR} /etc/apt/sources.list|| || ||layman
+
| 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. ||{{ic|${EDITOR} /etc/pacman.conf}}<br/>Modificar las matrices {{ic|HoldPkg}} y/o {{ic|IgnorePkg}}||||/etc/apt/preferences, apt-cache policy|| zypper mr -p || ${EDITOR} /etc/portage/package.keywords<br/>Añadir una línea con =category/package-version
 
|-
 
|-
| '''Añadir repositorios:'''<br>Añade una fuente de instalación para el sistema. Algunas herramientas proporcionan comandos adicionales para ciertas fuentes, otros permiten todo tipo de URI de origen para el comando add. Algunas otras, como apt y yum, fuerzan la edición de la lista de fuentes. apt-cdrom es una orden especial, que ofrece opciones especiales diseñadas para gestionar los CD/DVD cuando funcionan como repositorios. ||{{ic|'''${EDITOR} /etc/pacman.conf'''}}||${EDITOR} /etc/yum.repos.d/${REPO}.repo||apt-cdrom add||rug service-add  rug mount /local/dir||zypper service-add ||layman, overlays
+
| Elimina una prioridad previamente establecida. ||||||/etc/apt/preferences ||zypper mr -p || ${EDITOR} /etc/portage/package.keywords<br/>elimine línea ofensiva
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Actualizar repositorios:'''<br>Actualiza la información del repositorio especificado o de todos los repositorios. ||{{ic|'''pacman -Sy'''}} ||yum clean expire-cache && yum check-update ||apt-get update||rug refresh||zypper refresh  zypper ref||layman -f
+
| Muestra una lista de prioridades establecidas. ||||||apt-cache policy  /etc/apt/preferences ||zypper lr -p || cat /etc/portage/package.keywords
 
|-
 
|-
| '''Imprimir la lista de repositorios:'''<br>Imprime una lista de todas las fuentes de instalación, incluyendo información importante como URI, alias, etc. ||{{ic|'''cat /etc/pacman.d/mirrorlist'''}}||cat /etc/yum.repos.d/*||||rug service-list||zypper service-list ||layman -l
+
| Ignora los problemas que las prioridades pueden desencadenar. ||||||||n/d||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Desactivar un repositorio para una operación:''' ||||yum --disablerepo=${REPO} ||||||||emerge package::repo-to-use
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
|-
+
| style="background:#f0f0f0;"|'''Arch'''
| '''Descargar versiones diferentes:'''<br>Descarga paquetes desde una versión diferente de la distribución respecto de la instalada. ||||yum --releasever=${VERSION} ||||||||echo "category/package ~amd64" >> /etc/portage/package.keywords && emerge package
+
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SUSE/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 +
|}
 +
 
 +
== Verificación y reparación ==
 +
 
 +
{|
 +
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SLES/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 +
|-
 +
| Verifica un único paquete.||{{ic|pacman&nbsp;-Qk[k]}}||rpm -V||debsums||rpm -V||equery check
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''OTRAS ÓRDENES'''||||||||||||
+
| Verifica todos los paquetes.||{{ic|pacman&nbsp;-Qk[k]}}||rpm -Va||debsums||rpm -Va||equery check
 
|-
 
|-
| '''Iniciar una shell'''<br>Inicia una shell para introducir múltiples órdenes en una sola sesión ||||yum shell ||apt-config shell. ||||zypper shell ||
+
| Reinstala el paquete dado: reinstalará el paquete dado sin problemas de las dependencias que maneja. ||{{ic|pacman&nbsp;-S}}||dnf reinstall||apt install --reinstall||zypper install --force||emerge -1O
 +
|- style="background:#e4e4e4"
 +
| Verifica dependencias del sistema completo. Se usa si el proceso de instalación fue cancelado por la fuerza. ||{{ic|pacman&nbsp;-Dk}}||dnf repoquery --requires ||apt-get check||zypper verify || emerge -uDN world
 
|-
 
|-
| ||||||||||||
+
| Utiliza algo de magia para arreglar dependencias rotas en un sistema. || {{ic|pacman&nbsp;dep&nbsp;level&nbsp;-&nbsp;pacman&nbsp;-Dk}}, {{ic|shared&nbsp;lib&nbsp;level&nbsp;-&nbsp;findbrokenpkgs}} o {{ic|lddd}}||dnf repoquery --unsatisfied||apt-get --fix-broken<br>aptitude install||zypper verify ||revdep-rebuild
 +
|- style="background:#e4e4e4"
 +
| 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/d||n/d||||n/d||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''VERIFICAR PAQUETES'''||||||||||||
+
| Proporciona una lista de todos los puntos de control del sistema. ||n/d||dnf history list||||n/d ||
 
|-
 
|-
| '''Para un paquete individual:'''<br>||{{ic|'''pacman -Qk[k] <paquete>'''}}||rpm -V <paquete>||debsums||rpm -V <paquete>||rpm -V <paquete>||equery check
+
| Devuelve los paquetes completos a una fecha o punto de control determinados. ||n/d||dnf history rollback||||n/d ||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Para todos los paquetes:'''<br>||{{ic|'''pacman -Qk[k]'''}}||rpm -Va||debsums||rpm -Va||rpm -Va||equery check
+
| Deshace una sola transacción especificada. ||n/d||dnf history undo||||n/d||||
 
|-
 
|-
| ||||||||||||
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
|-
+
| style="background:#f0f0f0;"|'''Arch'''
| ||||||||||||
+
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SUSE/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 +
|}
 +
 
 +
== Utilizar archivos de paquetes y compilar paquetes ==
 +
 
 +
{|
 +
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
 +
| style="background:#f0f0f0;"|'''Arch'''
 +
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
 +
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
 +
| style="background:#f0f0f0;"|'''SLES/openSUSE'''
 +
| style="background:#f0f0f0;"|'''Gentoo'''
 
|-
 
|-
| '''CONSULTAR PAQUETES'''
+
| Consulta un paquete suministrado en la línea de órdenes en lugar de una entrada en la base de datos del gestor de paquetes.||{{ic|pacman&nbsp;-Qp}}||rpm -qp||dpkg -I||||
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Lista los paquetes locales instalados por versión:'''<br>Lista los paquetes locales instalados junto con la versión. ||{{ic|'''pacman -Q'''}}||rpm -qa||dpkg-query -l||||||emerge -e world
+
| Lista el contenido de un archivo de paquete.||{{ic|pacman&nbsp;-Qpl}}||rpmls rpm -qpl||dpkg -c||rpm -qpl||
 
|-
 
|-
| '''Información sobre paquetes locales instalados:'''<br>Muestra información del paquete local: Nombre, versión, descripción, etc.||{{ic|'''pacman -Qi'''}} ||rpm -qi ||dpkg-query -p||||||emerge -pv y emerge -S
+
| Instala el archivo del paquete local, por ejemplo. app.rpm y usa las fuentes de instalación para resolver dependencias. ||{{ic|pacman&nbsp;-U}}||dnf install ||apt install||zypper in||emerge
|- style="background:#e4e4e4"
 
| '''Información sobre paquetes remotos:'''<br>Muestra información del paquete remoto: Nombre, versión, descripción, etc.||{{ic|'''pacman -Si'''}} ||yum info ||apt-cache show||||||emerge -pv y emerge -S
 
|- '
 
| '''Muestra los archivos proporcionados por un paquete local:''' ||{{ic|'''pacman -Ql'''}} ||rpm -ql||dpkg-query -L||||||equery files
 
|- style="background:#e4e4e4"
 
| '''Muestra los archivos proporcionados por un paquete remoto:'''||{{ic|'''pkgfile -l'''}}||repoquery -l||||||||pfl
 
|-
 
| '''Consulta qué paquete contiene un archivo:''' ||{{ic|'''pacman -Qo'''}} ||rpm -qf (solo instalados) o yum whatprovides (todo) ||dpkg-query -S||||||equery belongs
 
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Consulta un paquete en la línea de comandos:'''<br>Consulta un paquete suministrado en la línea de órdenes en lugar de una entrada en la base de datos de la gestión de paquetes.||{{ic|'''pacman -Qp'''}}||rpm -qp||dpkg-deb -I||||||
+
| Actualiza los paquetes con paquetes locales y utiliza las fuentes de instalación para resolver las dependencias. ||{{ic|pacman&nbsp;-U}}||dnf upgrade ||debi||||emerge||
 
|-
 
|-
| '''Muestra los cambios de un paquete:'''<br>Muestra el registro de cambios de un paquete.||{{ic|'''pacman -Qc'''}}||rpm -q --changelog|||||||||equery changes -f
+
| Agrega un paquete local a la caché del paquete local principalmente para propósitos de depuración de errores. ||{{ic|cp $filename /var/cache/}} {{ic|pacman/pkg/}}||||apt-cache add ||n/d|| cp $filename /usr/portage/distfiles
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Busca paquetes por nombre:'''<br>Busca los paquetes instalados localmente por nombres o descripción. ||{{ic|'''pacman -Qs'''}}|| |||||||||eix -S -I
+
| Extrae un paquete. ||{{ic|tar -Jxvf}}||<nowiki>rpm2cpio | cpio -vid</nowiki>||dpkg-deb -x||<nowiki>rpm2cpio | cpio -vid</nowiki>||tar -jxvf
|-
 
| ||||||||||||
 
|-
 
| ||||||||||||
 
 
|-
 
|-
| '''COMPILAR PAQUETES'''
+
| Instala/elimina paquetes para satisfacer dependencias de compilación. Utiliza información presente en el paquete fuente. ||automático||dnf builddep||apt-get build-dep ||zypper si -d||emerge -o
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Compila un paquete:'''||{{ic|'''makepkg -s'''}}||rpmbuild -ba (normal) mock (en chroot)||dpkg-buildpkg||rpmbuild -ba ||rpmbuild -ba ||ebuild; quickpkg
+
| Muestra el paquete fuente correspondiente al nombre del paquete(s) dado. ||||dnf repoquery -s||apt-cache showsrc ||n/d||
 
|-
 
|-
| '''Comprueba si hay problemas de empaquetado:'''||||rpmlint ||lintian||||||repoman
+
| Descarga el paquete(s) fuente correspondiente al nombre del paquete(s) dado. || Utiliza [[Arch Build System (Español)|ABS]] && {{ic|makepkg -o}} ||dnf download --source||apt-get source / debcheckout||zypper source-install||emerge --fetchonly
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Lista los archivos contenidos en un paquete:'''||{{ic|'''pacman -Qpl <archivo>'''}}||rpmls rpm -qpl||||rpm -qpl||rpm -qpl||
+
| Compila un paquete.||{{ic|makepkg -s}}||rpmbuild -ba (normal)<br>mock (en chroot)||debuild||rpmbuild -ba; build; osc build ||ebuild; quickpkg
 
|-
 
|-
| '''Extrae un paquete:''' ||{{ic|'''tar -Jxvf'''}}||<nowiki>rpm2cpio | cpio -vid</nowiki>||<nowiki>ar vx | tar -zxvf data.tar.gz</nowiki>||<nowiki>rpm2cpio | cpio -vid</nowiki>||<nowiki>rpm2cpio | cpio -vid</nowiki>||tar -jxvf
+
| Comprueba posibles problemas de empaquetado.||{{ic|namcap}}||rpmlint ||lintian||rpmlint ||repoman{{ic|
 
|- style="background:#e4e4e4"
 
|- style="background:#e4e4e4"
| '''Consulta un paquete en línea de órdenes:'''<br>Consulta un paquete suministrado en la línea de órdenes en lugar de una entrada en la base de datos de la gestión de paquetes. ||{{ic|'''pacman -Qp'''}}||rpm -qp||dpkg-deb -I||||||
+
| style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
|-
+
| style="background:#f0f0f0;"|'''Arch'''
| align="center" style="background:#f0f0f0;"|'''<font color="#707070">Acción</font>'''
+
| style="background:#f0f0f0;"|'''Red Hat/Fedora'''
| align="center" style="background:#f0f0f0;"|'''Arch'''
+
| style="background:#f0f0f0;"|'''Debian/Ubuntu'''
| align="center" style="background:#f0f0f0;"|'''Red Hat/Fedora'''
+
| style="background:#f0f0f0;"|'''SUSE/openSUSE'''
| align="center" style="background:#f0f0f0;"|'''Debian/Ubuntu'''
+
| style="background:#f0f0f0;"|'''Gentoo'''
| align="center" style="background:#f0f0f0;"|'''(Antiguo) SUSE'''
 
| align="center" style="background:#f0f0f0;"|'''openSUSE'''
 
| align="center" style="background:#f0f0f0;"|'''Gentoo'''
 
 
|}
 
|}
 +
 +
== Véase también ==
 +
 +
* [http://dnf.readthedocs.org/en/latest/cli_vs_yum.html Changes in DNF CLI compared to Yum]

Revision as of 09:44, 17 November 2018

Estado de la traducción
Este artículo es una traducción de Pacman/Rosetta, revisada por última vez el 2018-11-17. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

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.

Operaciones básicas

Acción Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
Instala un paquete(s) por su nombre pacman -S dnf install apt install zypper install
zypper in
emerge [-a]
Elimina un paquete(s) por su nombre pacman -Rs dnf remove apt remove zypper 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 -Ss dnf search apt search zypper 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 -Syu dnf upgrade apt update && apt upgrade zypper update zypper up emerge -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 -Syu dnf distro-sync apt update && apt dist-upgrade zypper dup emerge -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 all apt autoclean
apt clean
zypper clean eclean 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 | pacman -Rs - dnf autoremove apt autoremove zypper rm -u emerge --depclean
Eliminar paquetes que ya no están incluidos en ningún repositorio. pacman -Qmq|pacman -Rs - dnf repoquery --extras aptitude purge '~o'
Marca un paquete como requerido explícitamente, el cual había sido previamente instalado como una dependencia. pacman -D --asexplicit dnf mark install apt-mark manual emerge --select
Instala paquete(s) como dependencia/sin marcar como requerido explícitamente. pacman -S --asdeps dnf install => dnf mark remove apt-mark auto emerge -1
Descarga únicamente los paquetes dados sin descomprimirlos o instalarlos pacman -Sw dnf download apt install --download-only (en la caché del paquete)
apt download (omite la caché del paquete)
zypper --download-only emerge --fetchonly
Lanza un intérprete de órdenes para ingresar varias órdenes en una sesión apt-config shell zypper shell
Mostra un registro de las acciones realizadas por el gestor del software. cat /var/log/pacman.log dnf history cat /var/log/dpkg.log cat /var/log/zypp/history ubicado 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 /var/lib/pacman/local) (véase /var/lib/rpm/Packages) apt-cache stats n/d emerge --info
Entrega por correo electrónico los cambios de paquetes apt 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. pacman -[S|Q]i dnf list, dnf info apt show / apt-cache policy zypper info zypper if emerge -S; emerge -pv; eix
Muestra información del paquete local: nombre, versión, descripción, etc. pacman -Qi rpm -qi dpkg -s / aptitude show zypper info; rpm -qi emerge -pv and emerge -S
Muestra información del paquete remoto: nombre, versión, descripción, etc. pacman -Si dnf info apt-cache show / aptitude show zypper info emerge -pv and emerge -S o equery m (meta)
Muestra los archivos proporcionados por un paquete local. pacman -Ql rpm -ql dpkg -L rpm -Ql equery files
Muestra los archivos proporcionados por un paquete remoto. pacman -Fl dnf repoquery -l o repoquery -l (del paquete yum-utils) apt-file list $pattern pfl
Consulta el paquete que proporciona FILE. pacman -Qo pm -qf (solo instalado) o dnf provides (todo) o repoquery -f (del paquete yum-utils) dpkg -S / dlocate zypper search -f equery belongs
Lista los archivos que contiene el paquete. De nuevo, esta funcionalidad puede ser compaginada por otras órdenes más complejas. pacman -Ql
pacman -Fl
dnf repoquery -l dpkg-query -L rpm -ql equery 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. pacman -Fo dnf provides apt-file search zypper what-provides zypper wp equery belongs (solo paquetes instalados); pfl
Busca en todos los paquetes para encontrar el que contiene el archivo especificado. auto-apt utiliza esta funcionalidad. pacman -Fs dnf provides apt-file search zypper search -f equery belongs
Muestra el registro de cambios de un paquete. pacman -Qc rpm -q --changelog apt-get changelog rpm -q --changelog equery 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 -Ss dnf search apt search zypper 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 -Qu dnf list updates, dnf check-update apt-get upgrade -> n zypper 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. pacman -Sl dnf list available apt-cache dumpavail apt-cache dump (solo caché) apt-cache pkgnames zypper packages emerge -ep world
Genera una lista de paquetes instalados. pacman -Q dnf list installed dpkg --list | grep ^i zypper search --installed-only emerge -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). pacman -Qm dnf list extras deborphan zypper 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 recent aptitude search '~N' / aptitude forget-new n/d eix-diff
Lista los paquetes locales instalados junto con su versión. pacman -Q rpm -qa dpkg -l zypper search -s; rpm -qa emerge -e world
Busca los paquetes instalados localmente por nombres o descripciones. pacman -Qs rpm -qa '*<str>*' aptitude search '~i(~n $name|~d $description)' eix -S -I
Lista los paquetes que no son requeridos por ningún otro paquete pacman -Qt package-cleanup --all --leaves deborphan -anp1
Lista los paquetes instalados explícitamente (no como dependencias). pacman -Qe dnf history userinstalled apt-mark showmanual
Lista los paquetes instalados automáticamente (como dependencias). pacman -Qd 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. pacman -Sii dnf repoquery --alldeps --whatrequires o repoquery --whatr[equires] apt-cache rdepends / aptitude search ~D$pattern zypper search --requires equery 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 --conflicts aptitude search '~C$pattern'
Enumere todos los paquetes que se requieren para el paquete dado, también conocido como mostrar dependencias. pacman -[S|Q]i dnf repoquery --requires o repoquery -R apt-cache depends / apt-cache show zypper info --requires emerge -ep
Lista qué proporciona el paquete actual. dnf provides dpkg -s / aptitude show zypper info --provides equery files
Lista todos los paquetes que requiere un paquete particular. dnf repoquery --alldeps --whatrequires aptitude search ~D{depends,recommends,suggests}:$pattern / aptitude why zypper search --requires equery depends -a
Muestra todos los paquetes que se especifican como obsoletos. dnf list obsoletes apt-cache show
Genera una salida adecuada para el procesamiento con dotty para el paquete(s) dado. apt-cache dotty n/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/pacman.conf ${EDITOR} /etc/yum.repos.d/${REPO}.repo ${EDITOR} /etc/apt/sources.list ${EDITOR} /etc/zypp/repos.d/${REPO}.repo layman
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/*.repo apt-cdrom add zypper service-add layman, overlays
Actualizar la información sobre todas las fuentes de instalación o para aquellas especificadas. pacman -Sy (actualiza siempre todo el sistema posteriormente) dnf clean expire-cache && dnf check-update apt-get update zypper refresh zypper ref emerge --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/mirrorlist cat /etc/yum.repos.d/* apt-cache policy zypper service-list layman -l
Lista todos los paquetes de un determinado repositorio. paclist <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 IgnorePkg
dnf.conf <--opción ”exclude” (agregar/enmendar) apt-mark hold pkg Coloque el nombre del paquete en /etc/zypp/locks, o zypper al /etc/portage/package.mask
Elimina una regla de bloqueo de un paquete quitar el paquete de la línea IgnorePkg en /etc/pacman.conf apt-mark unhold pkg Elimine 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 cat /etc/pacman.conf /etc/apt/preferences ver /etc/zypp/locks o zypper ll cat /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. ${EDITOR} /etc/pacman.conf
Modificar las matrices HoldPkg y/o IgnorePkg
/etc/apt/preferences, apt-cache policy zypper mr -p ${EDITOR} /etc/portage/package.keywords
Añadir una línea con =category/package-version
Elimina una prioridad previamente establecida. /etc/apt/preferences zypper mr -p ${EDITOR} /etc/portage/package.keywords
elimine línea ofensiva
Muestra una lista de prioridades establecidas. apt-cache policy /etc/apt/preferences zypper lr -p cat /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. pacman -Qk[k] rpm -V debsums rpm -V equery check
Verifica todos los paquetes. pacman -Qk[k] rpm -Va debsums rpm -Va equery check
Reinstala el paquete dado: reinstalará el paquete dado sin problemas de las dependencias que maneja. pacman -S dnf reinstall apt install --reinstall zypper install --force emerge -1O
Verifica dependencias del sistema completo. Se usa si el proceso de instalación fue cancelado por la fuerza. pacman -Dk dnf repoquery --requires apt-get check zypper verify emerge -uDN world
Utiliza algo de magia para arreglar dependencias rotas en un sistema. pacman dep level - pacman -Dk, shared lib level - findbrokenpkgs o lddd dnf repoquery --unsatisfied apt-get --fix-broken
aptitude install
zypper verify revdep-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/d n/d n/d
Proporciona una lista de todos los puntos de control del sistema. n/d dnf history list n/d
Devuelve los paquetes completos a una fecha o punto de control determinados. n/d dnf history rollback n/d
Deshace una sola transacción especificada. n/d dnf history undo n/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 -Qp rpm -qp dpkg -I
Lista el contenido de un archivo de paquete. pacman -Qpl rpmls rpm -qpl dpkg -c rpm -qpl
Instala el archivo del paquete local, por ejemplo. app.rpm y usa las fuentes de instalación para resolver dependencias. pacman -U dnf install apt install zypper in emerge
Actualiza los paquetes con paquetes locales y utiliza las fuentes de instalación para resolver las dependencias. pacman -U dnf upgrade debi emerge
Agrega un paquete local a la caché del paquete local principalmente para propósitos de depuración de errores. cp $filename /var/cache/ pacman/pkg/ apt-cache add n/d cp $filename /usr/portage/distfiles
Extrae un paquete. tar -Jxvf rpm2cpio | cpio -vid dpkg-deb -x rpm2cpio | cpio -vid tar -jxvf
Instala/elimina paquetes para satisfacer dependencias de compilación. Utiliza información presente en el paquete fuente. automático dnf builddep apt-get build-dep zypper si -d emerge -o
Muestra el paquete fuente correspondiente al nombre del paquete(s) dado. dnf repoquery -s apt-cache showsrc n/d
Descarga el paquete(s) fuente correspondiente al nombre del paquete(s) dado. Utiliza ABS && makepkg -o dnf download --source apt-get source / debcheckout zypper source-install emerge --fetchonly
Compila un paquete. makepkg -s rpmbuild -ba (normal)
mock (en chroot)
debuild rpmbuild -ba; build; osc build ebuild; quickpkg
Comprueba posibles problemas de empaquetado. namcap rpmlint lintian rpmlint
Acción Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

Véase también