English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Comando rpm de Linux

Comandos de Linux

El comando rpm de Linux se utiliza para gestionar paquetes.

rpm (abreviado en inglés: redhat package manager) originalmente era un programa utilizado específicamente en la versión de distribución Red Hat Linux para gestionar varios paquetes de Linux, debido a que sigue las reglas GPL y tiene funciones potentes y fáciles de usar, por lo que es muy popular. Se ha adoptado gradualmente por otras distribuciones. La aparición del método de gestión de paquetes RPM ha hecho que Linux sea fácil de instalar, actualizar y mejorar indirectamente la aplicabilidad de Linux.

sintaxis

rpm [-acdhilqRsv-b <etapa completa> <archivo paquete>+-e <archivo paquete>-f<archivo>+-i <archivo paquete>-p <archivo paquete> +-U <archivo paquete>-vv--addsign<archivo de paquete>  Agregar una firma de firma al archivo de paquete.+--todoslos archivos--todoslos Coincidencias--malareubicación--buildroot <directorio raíz>--changelog--checksig<archivo de paquete>  Verificar la firma del paquete.+--limpiar--dbpath <directorio de base de datos>--volcar--excluir docs--excluirruta <directorio a excluir>--fuerza--proxyftpp <nombre de host o dirección IP>--puertoftp <puerto de comunicación>--ayuda--proxyhttpp <nombre de host o dirección IP>--puertohttp <puerto de comunicación>--ignorar arquitectura--ignorar sistema operativo--ignorar tamaño--incluir docs--initdb [sólodb]--sin bulid--sin dependencias--sin archivos--sin gpg--nomd5--sin pgp--sin orden--sin scripts--sin disparadores--paqueteanterior--porcentaje--pipe <comando de ejecución>--prefijo <directorio destino>--proporciona--queryformat <formato de encabezado de archivo>--querytags--rcfile <archivo de configuración>--rebulid <archivo paquete>--rebuliddb--recompilar <archivo paquete>--reubicar <directorio original>=<directorio nuevo>--reemplazararchivos--reemplazarpaquetes--requiere--resign <archivo paquete>+--rmsource--rmsource <archivo>--root <directorio raíz>--scripts--establecerperms--establecerugids--short-circuito--firma--target=<plataforma de instalación>+--prueba--revisión de tiempo <segundos de revisión>--disparado por <archivo paquete>--dispara--verificar--versión--lo que proporciona <funcionalidad>--lo que requiere <funcionalidad>

Descripción de los parámetros

  • -a  Consulta todos los paquetes.
  • -b<fase de finalización><archivo de paquete>+o-t <fase de finalización><archivo de paquete>+  Establece la fase de finalización del empaquetado y especifica el nombre del archivo del archivo de paquete.
  • -c  Solo lista archivos de configuración de configuración, este parámetro debe usarse con \-l"parámetros de uso.
  • -d  Solo lista archivos de texto, este parámetro debe usarse con \-l"parámetros de uso.
  • -e<archivo de paquete> o--erase<archivo de paquete>  Elimina el paquete especificado.
  • -f<archivo>+  Buscar el paquete que contiene el archivo especificado.
  • -h o--hash  Muestra las etiquetas al instalar el paquete.
  • -i  Muestra la información del paquete.
  • -i<archivo de paquete> o--install<archivo de paquete>  Instala el archivo de paquete especificado.
  • -l  Muestra la lista de archivos del paquete.
  • -p<archivo de paquete>+  Buscar el archivo RPM especificado.
  • -q  Usa el modo de pregunta, cuando se encuentre con cualquier problema, el comando rpm preguntará al usuario primero.
  • -R  Muestra la información de asociación del paquete.
  • -s  Muestra el estado del archivo, este parámetro debe usarse con \-l"parámetros de uso.
  • -U<archivo de paquete> o--upgrade<archivo de paquete> Actualiza el archivo de paquete especificado.
  • -v  Muestra el proceso de ejecución de la instrucción.
  • -vv  Muestra el proceso de ejecución de la instrucción en detalle, lo que facilita la depuración.
  • -addsign<archivo de paquete>  Agregar una firma de firma al archivo de paquete.+  Agregar una nueva autenticación de firma al paquete especificado.
  • --allfiles  Instala todos los archivos.
  • --allmatches  Elimina los archivos que contienen el paquete especificado.
  • --badreloc  Reconfigura los archivos cuando ocurre un error.
  • --buildroot<directorio raíz>  Establece el directorio que se utilizará como directorio raíz al generar el paquete.
  • --changelog  Muestra el registro de cambios del paquete.
  • --checksig<archivo de paquete>  Verificar la firma del paquete.+  Verificar la autenticidad de la firma del paquete.
  • --clean  Elimina los directorios creados durante el proceso de empaquetado después de completar el empaquetado del paquete.
  • --dbpath<directorio de base de datos>  Establece el directorio donde se almacenará la base de datos RPM.
  • --dump  Muestra la información de verificación de cada archivo. Este parámetro debe usarse con \-l"parámetros de uso.
  • --excludedocs  No instala archivos al instalar el paquete.
  • --excludepath<directorio de exclusión>  Ignora todos los archivos en el directorio especificado.
  • --force  Reemplaza forzadamente el paquete o el archivo.
  • --ftpproxy<nombre de host o dirección IP>  Especifica el proxy FTP.
  • --ftpport<puerto de comunicación>  Establece el puerto de comunicación utilizado por el servidor FTP o el proxy.
  • --help  Ayuda en línea.
  • --httpproxy<nombre de host o dirección IP>  Especifica el proxy HTTP.
  • --httpport<puerto de comunicación>  Establece el puerto de comunicación utilizado por el servidor HTTP o el proxy.
  • --ignorearch  No se verifica la corrección estructural del archivo del paquete.
  • --ignoreos 不验证套件档的结构正确性。
  • --ignoresize 安装前不检查磁盘空间是否足够。
  • --includedocs 安装套件时,一并安装文件。
  • --initdb 确认有正确的数据库可以使用。
  • --justdb 更新数据库,当不变动任何文件。
  • --nobulid 不执行任何完成阶段。
  • --nodeps 不验证套件档的相互关联性。
  • --nofiles 不验证文件的属性。
  • --nogpg 略过所有GPG的签名认证。
  • --nomd5  不使用MD5编码演算确认文件的大小与正确性。
  • --nopgp 略过所有PGP的签名认证。
  • --noorder 不重新编排套件的安装顺序,以便满足其彼此间的关联性。
  • --noscripts 不执行任何安装Script文件。
  • --notriggers 不执行该套件包装内的任何Script文件。
  • --oldpackage 升级成旧版本的套件。
  • --percent 安装套件时显示完成度百分比。
  • --pipe<执行指令> 建立管道,把输出结果转为该执行指令的输入数据。
  • --prefix<目的目录> 若重新配置文件,就把文件放到指定的目录下。
  • --provides 查询该套件所提供的兼容度。
  • --queryformat<档头格式> 设置档头的表示方式。
  • --querytags 列出可用于档头格式的标签。
  • --rcfile<配置文件> 使用指定的配置文件。
  • --rebulid<套件档> 安装原始代码套件,重新产生二进制文件的套件。
  • --rebuliddb 以现有的数据库为主,重建一份数据库。
  • --recompile<套件档> 此参数的效果和指定"--rebulid"参数类似,当不产生套件档。
  • --relocate<原目录>=<新目录> 把本来会放到原目录下的文件改放到新目录。
  • --replacefiles 强行置换文件。
  • --replacepkgs 强行置换套件。
  • --requires 查询该套件所需要的兼容度。
  • --resing<套件档>+  删除现有认证,重新产生签名认证。
  • --rmsource 完成套件的包装后,删除原始代码。
  • --rmsource<文件> 删除原始代码和指定的文件。
  • --root<根目录> 设置欲当作根目录的目录。
  • --scripts 列出安装套件的Script的变量。
  • --setperms Establecer los permisos del archivo.
  • --setugids Establecer el propietario y el grupo del archivo.
  • --short-circuit Saltarse directamente los pasos completados de la fase especificada.
  • --sign Generar firma de autenticación PGP o GPG.
  • --target=<plataforma de instalación>+  Configurar la plataforma de instalación del paquete generado.
  • --test Únicamente para pruebas, no instala el paquete realmente.
  • --timecheck<segundos de verificación> Establecer el tiempo de conteo en segundos para la verificación.
  • --triggeredby<paquete> Consultar el embalador de este paquete.
  • --triggers Muestra los scripts de embalaje dentro del paquete.
  • --verify El efecto de este parámetro es el mismo que el especificado"-q"parámetros idénticos.
  • --version Mostrar información de versión.
  • --whatprovides<funcionalidad> Consultar la compatibilidad proporcionada por el paquete para la funcionalidad específica.
  • --whatrequires<funcionalidad> Consultar la compatibilidad necesaria de la funcionalidad específica para este paquete.

Ejemplos en línea

Instalar software

# rpm -hvi dejagnu-1.4.2-10.noarch.rpm 
Advertencia: dejagnu-1.4.2-10.noarch.rpm: V3 Firma DSA: NOKEY, ID de clave db42a60e
Preparando...           
########################################### [100%]

Mostrar información de instalación de software

# rpm -qi dejagnu-1.4.2-10.noarch.rpm
【El1Última actualización, tutoriales, comandos relacionados y similares

Comandos de Linux