Equivalencias entre DEB y RPM, y también APT y YUM para Linux
- Detalles
-
Creado en Lunes, 21 Junio 2010 10:16
-
Última actualización en Jueves, 26 Abril 2012 15:04
-
Escrito por Domingo Varela
-
Visitas: 404
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 $paquete
yum 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 $paquete
yum 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, o
dpkg --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 informacion
apt-cache showpkg $paquete
|
| Dependencias de un paquete |
dpkg-...
|
rpm -qR $paquete, o
rpm -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
http://www.debian.org/doc/manuals/reference/reference.es.txt
http://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.