LinuxParty
rpm : Permite la instalación de paquetes RPM.
rpm [acción] [opción] [archivos-paquetes | nombres-paquetes]
[Acciones]:
- Instalar un paquete: -i [–force|-h|–no-deps|–prefix|–test]
- Actualizar un paquete o lo instala si no existe: -U [–force|-h|–no-deps|–prefix|–test]
- Actualiza un paquete (solo si ya existe una versión anterior): -F (–freshen)
- Desinstalar un paquete: -e [–no-deps]
- Comprobar la suma de verificación de un paquete: -K
- Vuelve a generar la base de datos RPM (corrige errores): –rebuilddb
- Información sobre un paquete: -q [-a(–all)|-f <archivo>|-R| -l(–list)|-p|-i]
- Verificar un paquete: -V [-a(–all)|-f <archivo>]
- Crea un paquete binario a partir de su código fuente y archivos de configuración (ahora rpmbuild): -b
- Crea un paquete binario a partir de un RPM fuente (ahora rpmbuild): –rebuild
[Opciones]:
- Forzar la instalación o actualización de un paquete: –force
- Mostrar # al inicio de líneas a la hora de instalar o actualizar un paquete: -h (–hash)
- No realizar comprobaciones de dependencias de un paquete a la hora de instalar, actualizar o desinstalar: –nodeps
- Comprobar problemas de dependencias en un paquete (no instala ni actualiza, es una “simulación): –test
- Modificar la ruta de instalación o actualización de un paquete (no valido para todos): –prefix new_ruta
- Cuando se pide información de un paquete (-q) o se verifica (-V) podemos hacerlo para todos a la vez: -a (–all)
- Informa de todos los paquetes a los que pertenece un archivo cuando pedimos información (-q) o verificación (-V): -f <archivo> (–file <archivo>)
- Informa de todos los paquetes de los que depende un paquete en cuestión cuando pedimos información: (-q): -R (–requires)
- A la hora de pedir información sobre un paquete (-q) podemos hacerlo de un paquete desinstalado: -p <archivo-paquete>
- Cuando nos informamos sobre un paquete (-q) podemos desplegar una breve información secundaria: -i
- Cuando pedimos información de un paquete (-q) muestra también los archivos contenidos en ese paquete: -l (–list)
yum : nos permite descargar e instalar paquetes y sus dependencias desde la línea de comandos.
yum [comando] [paquete(s)]
[Comandos]:
- Instala los paquetes y sus dependencias: install
- Actualizar el sistema (si no se le pasa un paquete como argumento) o un paquete concreto a la versión mas reciente: update
- Una variante de update pero que se ocupa de paquetes obsoletos mucho mejor: upgrade
- Instalar archivos RPM locales específicos, utilizando el repositorio de yum para resolver dependencias: localinstall
- Actualizar paquetes instalados con localinstall: localupdate
- Desinstalar un paquete y sus dependencias: remove o erase
- Buscar paquetes o semejantes, útil si no conocemos el nombre concreto de un paquete: search
- Comprueba si hay actualizaciones disponibles: check-update
- Limpiar el directorio caché de yum: clean
- Mostrar información sobre un paquete (similar a $rpm -qi <nombre_paquete>): info
- Mostrar información sobre un paquete (versión instalada, existencia de una nueva versión…): list
- Información sobre todos los paquetes y actualizaciones relativos a un programa: provides o whatprovides (Ej. $yum provides samba)
- Mostrar los paquetes que coinciden con la dependencia especificada: resolvedep
- Mostrar las dependencias de un paquete concreto: deplist
- Pasar al modo consola de yum (en él, se pueden pasar varios comandos a la vez): shell
yumdownloader : Descarga un paquete pero no lo instala
dpkg: se utiliza para instalar un paquete Debian
dpkg [acción] [opción] [nombre-paquete]
[Acciones]:
- Instalar un paquete: -i [–ignore-depends|–no-act|-E|-G|–recursive]
- Reconfigurar un paquete instalado (lanza el script de postinstalación): –configure = dpkg-reconfigure
- Borrar un paquete dejando intacto los archivos de configuración: -r [–ignore-depends|–no-act|-B]
- Elimina un paquete de forma completa: -P (–purge)
- Muestra información sobre un paquete instalado: -p (–print-avail)
- Muestra información sobre un archivo de paquete desinstalado: -I (–info)
- Mostrar el estado de instalación de un paquete: -s
- Localiza el(los) paquete(s) que incluyen el(los) archivo(s) especificados por PATRON: -S PATRON (–search PATRON)
- Mostrar todos los paquetes instalados en el sistema: –get-selections (si añadimos un patrón, solo mostrará los que coincidan).
- Enumerar todos los paquetes instalados, cuyo nombre coincida con PATRON (útil utilizarlo también con grep omitiendo el patrón) : -l PATRON (–list PATRON)
- Listar los ficheros contenidos en un paquete: -L
- Desempaquetar un paquete pero no instalarlo: –unpack
- Busca paquetes parcialmente instalados: -C (–audit)
[Opciones]:
- Al eliminar un paquete con -r desactiva los paquetes que se basan en el que se está eliminando: -B (–auto-deconfigure)
- Al instalar (-i) o eliminar (-r) ignora la información de dependencias del paquete: –ignore-depends=<nom_paquete>
- Simula la instalación o desinstalación de un paquete para verificar los errores de dependencias: –no-act
- Instala de forma recursiva, todos aquellos paquetes que coinciden con el nombre (comodín) del paquete: –recursive
- No instala el paquete si ya existe una versión mas actualizada: -G
- No instala el paquete si ya se encuentra instalada la misma versión: -E (–skip-same-version)
apt-get : herramienta para instalación de paquetes y dependencias desde una ubicación especificada en el archivo /etc/apt/sources.list o en los archivos individuales /etc/apt/source.list.d/
apt-get [acción] [opción] [nombre paquete]
[Acción]:
- Instalar un paquete : install [-d|-m|-q(-qq)|–no-upgrade|-f|-s|-y|-b]
- Actualizar todos los paquetes que dispongan de una versión mas reciente: upgrade [-m|-s|-q(-qq)|-y]
- Actualizar de forma inteligente los paquetes, es decir, evita actualizar un paquete si con ello se rompe una dependencia: dist-upgrade
- Desinstalar un paquete: remove [-m|-q(-qq)|-s|-y]
- Elimina un paquete por completo, incluyendo sus archivos de configuración: remove –purge
- Obtener información actualizada sobre los paquetes disponibles en las fuentes (source.list): update
- Revisa la consistencia de la bbdd de paquetes y las instalaciones defectuosas de paquetes: check
- Elimina la cache de apt-get: clean
- Eliminar la cache, pero solo de los paquetes que ya no se pueden descargar: autoclean
- Obtiene el archivo de paquete fuente, partiendo del nombre de archivo: source
[Opciones]:
- Descargar los archivos de paquetes pero no los instala: -d (–download-only)
- Cuando se instala o elimina un paquete se puede intentar corregir un sistema cuyas dependencias no se satisfacen: -f (–fix-broken)
- Cuando se obtiene, instala, elimina, actualiza… un paquete, es posible ignorar aquellos que por cualquier causa no se pueden obtener: -m (–ignore-missing ó –fix-missing)
- Si queremos omitir parte de la información de progreso (instalando, actualizando, desinstalando..): -q (si queremos omitir mas aún: -qq)
- Realizar una simulación de la acción (instalar, actualizar…): -s (–simulate, –no-act, –just-print, –dry-run o –recon)
- Automatizar una respuesta afirmativa para un comando: -y (–yes ó –assume-yes)
- Compilar un paquete fuente tras obtenerlo (source): -b (–build ó –compile)
- Cuando instalamos, podemos no actualizar un paquete si ya existe una versión anterior: –no-upgrade
apt-cache : Ofrece información sobre la base de datos de paquetes Debian.
[Opciones]:
- apt-cache depends samba : Informa de todas las dependencias del paquete samba
- apt-cache rdepends samba : Informa de aquellos paquetes que dependen de samba
- apt-cache show samba : muestra información sobre el paquete samba
- apt-cache pkgnames sa : Devolverá nombres de paquetes que comiencen con sa
- apt-cache stats : Informa de cuantos paquetes hay instalados, cuantas dependencias hay grabadas, y otrasestadísticas
- apt-cache unmet : Devuelve información sobre las dependencias no satisfecha
dselect : Herramienta potente y con muchas opciones (nada obvias). Para ejecutarlo, basta con escribir dselect en la línea de comandos y seleccionar las diferentes opciones. Aunque mediante la sintaxis $dselect [opciones] [comandos] también es posible pasarle comandos y opciones como argumento. Algunas de estas opciones y comandos son:
[Opciones]:
- Cambiar el directorio donde se encuentran los ficheros de dpkg (por defecto /var/lib/dpkg): –admindir <ruta>
- Activa el modo experto: –expert
- Activar el modo debug y enviar la info a un archivo: –debug <archivo>
[Comandos]:
- Instalar nuevos paquetes o actualizarlos a nuevas versiones: install
- Configurar cualquier paquete previamente instalado: configure
- Eliminar o purgar un paquete y sus archivos de configuración: remove
- Actualizar la lista de paquetes disponibles: update
- Ver, gestionar y seleccionar paquetes y sus dependencias: select
- Alterar la ruta en la que encontrar paquetes para su instalación: access
- Salir de dselect: quit
aptitude : A diferencia de dselect, aptitude muestra menús por los que poder movernos con Control-T
$aptitude [comando] [argumento]
[Comandos]:
- Instalar un paquete concreto: install
- Desinstalar un paquete: remove ó $aptitude install nombrepaquete-
- Actualizar software de forma segura: safe-upgrade
- Actualizar software de forma menos segura (puede generar errores): full-upgrade
- Buscar paquetes: search
- Actualizar la lista de paquetes de los repositorios APT: update
- Eliminar los paquetes descargados que ya no se encuentran disponibles: autoclean
- Eliminar todos los paquetes descargados: clean
- Obtener ayuda interna: help
Similitud de algunas opciones RPM
- Instalar un paquete: rpm -ivh == rpm -Uvh == yum install (este además instala las dependencias)
- Eliminar un paquete: rpm -e == yum remove
- Actualizar un paquete suponiendo que ya está instalado: rpm -Uvh == rpm -Fvh
- Información sobre un paquete: rpm -qi == yum info
Nota: Podemos ampliar la info. de rpm con -Rl (R paquetes dependiente y l lista de archivos del paquete)
- Buscar un paquete: yum search == rpm -qa |grep <paquete> (este además nos indica si está o no instalado)
Similitud de algunas opciones Debian
- Instalar un paquete: dpkg -i == apt-get install == aptitude install == dselect install
- Eliminar un paquete: dpkg -P == apt-get remove == aptitude remove == aptitude install nom_paquete- == dselect remove
- Actualizar de forma segura: apt-get dist-upgrade == aptitude –safe-upgrade
- Información sobre un paquete: dpkg -p == apt-cache show == aptitude show
- Buscar un paquete instalado: dpkg -l == dpkg –get-selections == apt-cache pkgnames <patrón> == aptitude search
-
LPIC
- Comandos deb y rpm para la administración de paquetes y dependencias.
- Capítulo 2 - Curso LPIC-1 400 - Administración de paquetes, deb y rpm: RPM y Debian
- Capítulo 2 - Curso GRATIS LPIC-1 400 - Herramientas de administración del software: RPM y Debian
- Capítulo 7 - Curso GRATIS LPIC-1 400 - Administrar el sistema 2/2
- Capítulo 7 - Curso GRATIS LPIC-1 400 - Administrar el sistema 1/2
- Capítulo 10 - Curso GRATIS LPIC-1 400 - Proteger el sistema 2/2
- Capítulo 10 - Curso GRATIS LPIC-1 400 - Proteger el sistema 1/2
- Capítulo 9 - Curso GRATIS LPIC-1 400 - El entorno de Consola, Shell Scripts, el Correo Electrónico y uso básico de SQL 2/2
- Capítulo 9 - Curso GRATIS LPIC-1 400 - El entorno de Consola, Shell Scripts, el Correo Electrónico y uso básico de SQL 1/2
- Capítulo 8 - Curso GRATIS LPIC-1 400 - Configuración básica de redes TCP/IP 1/2
- Capítulo 8 - Curso GRATIS LPIC-1 400 - Configuración básica de redes TCP/IP 2/2
- Capítulo 6 - Curso GRATIS LPIC-1 400 - COnfigurar el sistema de ventanas de X, localización y sistema de impresión
- Capítulo 5 - Curso GRATIS LPIC-1 400 - Inicializar sistemas Linux: SysV, Upstart y systemd
- Capítulo 4 - Curso GRATIS LPIC-1 400 - Filesystem y la Administración de archivos
- Capítulo 3 - Curso GRATIS LPIC-1 400 - Instalar, configurar y administrar el hardware del equipo