GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar y administrar paquetes en CentOS usando RPM

Cada distribución de Linux tiene su propia forma de administrar los paquetes de software. CentOS usa dos comandos de administración de paquetes:un RPM de bajo nivel y un comando YUM de alto nivel.

RPM es la abreviatura de R ed Sombrero P paquete M anager Sí, también lo utilizan Red Hat Enterprise Linux, Fedora, Oracle Linux y Scientific Linux. Se usa para administrar paquetes, y en este artículo, le mostraré algunas operaciones básicas con RPM.

Instalación de paquetes con RPM en CentOS

Usamos RPM para instalar un paquete desde un archivo .rpm. Necesitamos tener un archivo, así que para demostrárselo, descargaremos un archivo .rpm para un paquete llamado epel-release, que es un conjunto de repositorios adicionales (puede considerarlos como tiendas de software) para Fedora y CentOS. Se puede encontrar en la siguiente dirección:

https://dl.fedoraproject.org/pub/epel/6/x86_64/

Haga clic derecho en epel-release-6.8.noarch.rpm y elija Copiar dirección de enlace. Ahora vaya a la línea de comandos de Linux y descargue el archivo usando curl.

Una vez descargado, podemos instalar el .rpm archivo usando -i opción a rpm comando.

Lista de paquetes instalados

Ahora esperamos que el paquete esté instalado y disponible, pero ¿cómo podemos asegurarnos de que realmente lo esté? rpm El comando tiene una opción para listar todos los rpm instalados paquetes, utilizando -qa opción.

Esto mostrará una lista de todos los paquetes instalados pero usamos can use grep para filtrar los resultados para mostrar solo nuestro paquete. Así que hagámoslo.

En la instalación mínima limpia de CentOS 6, hay muchos paquetes instalados y puede ver su número exacto contando las líneas.

Eliminar paquetes

Si decidimos que ya no necesitamos un paquete, podemos desinstalarlo. Se puede hacer usando las mismas rpm comando, solo que con una opción diferente, -e, seguido de un nombre de paquete. Tenga en cuenta que este NO es el nombre del archivo.

Después de la eliminación, enumeramos los paquetes instalados y vemos que no hay epel-release ya no. ¿Notó que no especifiqué el nombre completo del paquete con el número de versión? Bueno, no tiene que especificar el número de versión, bastará con el nombre del paquete básico.

Instalación sin conexión

Aunque la forma habitual de instalar un .rpm es instalarlo desde un sistema de archivos local, también puede instalarlo desde una ubicación remota. Usemos el enlace de descarga que obtuvimos antes, y utilícelo como si fuera un archivo físico:

Listado de archivos de paquetes

Hay una opción útil para rpm comando, y ese es -ql opción. Enumera todos los archivos que se instalan con el paquete. epel-liberación no es muy interesante, por lo que podríamos intentar enumerar los archivos que pertenecen a un paquete instalado llamado openssh-server.

Paquete “propiedad” de un archivo

Puede hacer la pregunta:qué paquete instaló un archivo específico, o mejor dicho, a qué paquete pertenece un archivo. Opción -qf seguido de un nombre de archivo (ruta completa) muestra un paquete que instaló un archivo.

Información del paquete

Podemos obtener más información sobre el paquete instalado, como su versión y números de versión, descripción de cuándo se instaló, etc. Se usa con -qi opción a rpm, seguido de un nombre de paquete instalado.

Aún más, con -qip opción a rpm, podemos obtener información sobre el paquete desde el archivo del paquete, incluso antes de que se instalara. Es bastante útil a veces cuando necesitamos saber alguna información adicional.

Las salidas se ven casi iguales. ¿Puedes ver la diferencia? Te dejo esto a ti.

Conclusión

No hace mucho tiempo, rpm y las instalaciones de origen fueron los principales métodos para instalar paquetes de software de Linux. La instalación de código fuente (compilar archivos de código fuente) es por defecto complicada y lleva mucho tiempo (puede llevar incluso horas), y .rpm los paquetes pueden dejarlo en el llamado infierno de dependencia de rpm.

Afortunadamente, en los últimos años, la mayoría de los productores de paquetes de software le permiten configurar su sistema para usar el yum instalador, incluso para las últimas versiones del software. Este método es más fácil y se encarga de las dependencias automáticamente.

Sin embargo, algunas funciones de rpm Los comandos siguen siendo esenciales para un administrador de Linux, por lo que debe familiarizarse con rpm características te hace sentir más cómodo mientras trabajas con Linux en la línea de comandos. Por lo tanto rpm es definitivamente viejo pero no depreciado!


Cent OS
  1. Instalar paquetes RPM en Ubuntu 11.10 y Ubuntu 11.04

  2. Cómo instalar el repositorio RepoForge (RPMForge) en CentOS 5, CentOS 6 y CentOS 7

  3. Cómo instalar Ntopng en CentOS 6

  4. Cómo instalar y administrar software en CentOS 7

  5. Cómo instalar paquetes usando dnf en CentOS/RHEL 8

Cómo instalar RPM en CentOS

Cómo instalar paquetes RPM en CentOS 8

Cómo instalar Webmin en CentOS 8 y Rocky Linux 8

Cómo instalar paquetes RPM en CentOS, RHEL y Fedora

Cómo instalar y habilitar EPEL Repo en CentOS 5, CentOS 6 y CentOS 7

Cómo instalar y administrar paquetes RPM en el sistema Ubuntu/Debian