Equivalencias entre DEB y RPM, y también APT y YUM para Linux
[Fuente Original] Las distros Linux basadas en Red Hat usan el formato de archivo rpm como el binario para la distribución de sus paquetes y las aplicaciones rpm / yum para administrarlos. Por otro lado, las basadas en debian usan el formato de archivo deb y las aplicaciones dpkg / apt-get. En la siguiente tabla presento las equivalencias para los usuarios que estén acostumbrado a uno de ellos y se muevan al otro. Para yum y apt-get.
(rpm) Será una distro tipo: Fedora, CentOS, RedHat, Mandriva…
(deb) Será una distro tipo: Debian, Gentoo, Ubuntu, Knoppix, etc.
(Instalar un paquete)
(rpm) yum install paquete
(deb) apt-get install paquete
Siente paquete, el nombre de la aplicación a instalar, por ejemplo…
«xchat»
(Buscar un paquete)
(rpm) yum search paquete
(deb) apt-cache search paqute
para rpm/deb.
Debian |
RedHat |
APT | |
Instalar un paquete | dpkg -i $paquete | rpm -ivh $paqueteyum localinstall paquete (para paquetes en el disco duro)yum install paquete | apt-get install $paquete |
Eliminar un paquete instalado | Disponemos de dos opciones para dkpg: 1. dpkg -r $paquete (dpkg –remove $paquete) (mantiene ficheros de configuración) 2. dkpg -P $paquete (dkpg –purge $paquete) Elimina el paquete y sus ficheros de configuración |
rpm -e $paqueteyum erase paquete | apt-get remove $paquete |
Reinstalar un paquete (por ejemplo si esta dañado) | no | yum reinstall paquete | apt-get –reinstall install $paquete |
Listar todos los paquetes instalados en el sistema | dpkg -l archivo, odpkg –list | rpm -qa | apt-… |
Reconfigurar un paquete | dpkg-reconfigure $paquete apt-config |
yum [opción] -c [config-file] | (No se hace desde apt) |
A que paquete pertenece un archivo | dpkg -S archivo dlocate -S archivo (más rápido, requiere instalar el paquete dlocate) |
rpm -qf archivo | apt-… |
Ficheros del paquete | dpkg -L $paquete | rpm -ql $paquete | apt-file list $paquete |
Informacion sobre un paquete | dpkg … | rpm -qi $paquete (si está instalado)rpm -qpi $fichero.rpm (si no está instalado -usamos p– y disponemos del rpm) | apt-cache show $paquete, o para mas informacionapt-cache showpkg $paquete |
Dependencias de un paquete | dpkg-… | rpm -qR $paquete, orpm -q –requires $paquete | apt-cache depends $paquete |
Herramientas gráficas | synaptic gnome-apt |
redhat-config-packages (y las mismas que en Debian para apt.) |
(Las mismas que en Debian para apt.) |
Otras Herramientas | deborphan: encuentra paquetes de los que no depende ningún paquete, lo que los convierte en candidatos a eliminarlos de nuestro sistema si no los utilizamos.dpkg-awk: Este script lee la los ficheros de la base de datos dpkg. Puede hacerlo con expresiones regulares en los campos y obtener solo que tu necesitas. Puede también extraer solo ciertos campos. Como un bonus añadido hay una opción para ordenar la salida. | rpmorphan: encuentra paquetes de los que no depende ningún paquete, lo que los convierte en candidatos a eliminarlos de nuestro sistema si no los utilizamos.rpm -qa | grep texto | No hay nada equivalente |
Referencias
https://www.debian.org/doc/manuals/reference/reference.es.txt
https://www.rpm.org
La ayuda inestimable en esta entrada de melenas, musg0 entre otros.
Fedora, (tal vez CentOS y RedHat también) disponen del paquete «apt», que te lo puedes instalar…
yum install apt
Y dispondrás de los comandos:
/usr/bin/apt-cache
/usr/bin/apt-cdrom
/usr/bin/apt-config
/usr/bin/apt-get
/usr/bin/apt-shell
/usr/bin/countpkglist
/usr/bin/genbasedir
/usr/bin/genpkglist
/usr/bin/gensrclist
Además de la configuración en /etc/apt
Que te servirá mientras te adaptas al nuevo sistema.