Shilpa Nair comparte su experiencia en entrevistas sobre la gestión de paquetes de RedHat Linux


Shilpa Nair se acaba de graduar en el año 2015. Fue a postularse para el puesto de aprendiz en una Televisión Nacional de Noticias ubicada en Noida, Delhi. Cuando estaba en el último año de graduación y buscaba ayuda con sus tareas, se encontró con Tecmint. Desde entonces visita Tecmint con regularidad.

Todas las preguntas y respuestas se reescriben basándose en la memoria de Shilpa Nair.

"¡Hola amigos! Soy Shilpa Nair de Delhi. Terminé mi graduación muy recientemente y estaba buscando un puesto de aprendiz poco después de mi título. He desarrollado una pasión por UNIX desde mis primeros días en el collage y estaba buscando un papel que se adapte a mí y satisfaga mi alma. Me hicieron muchas preguntas y la mayoría de ellas eran preguntas básicas relacionadas con la administración de paquetes de RedHat ”.

Aquí están las preguntas que me hicieron y sus correspondientes respuestas. Estoy publicando solo aquellas preguntas que están relacionadas con la administración de paquetes RedHat GNU/Linux, ya que se hicieron principalmente.

# rpm -qa nano
OR
# rpm -qa | grep -i nano

nano-2.3.1-10.el7.x86_64

Además, el nombre del paquete debe estar completo, un nombre de paquete incompleto devolverá el mensaje sin imprimir nada, lo que significa que el paquete (nombre de paquete incompleto) no está instalado. Se puede entender fácilmente con el siguiente ejemplo:

Generalmente sustituimos el comando vim por vi. Pero si encontramos el paquete vi/vim, no obtendremos ningún resultado en la salida estándar.

# vi
# vim

Sin embargo, podemos ver claramente que el paquete se instala ejecutando el comando vi/vim. Aquí el culpable es un nombre de archivo incompleto. Si no estamos seguros del nombre de archivo exacto, podemos usar comodines como:

# rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

De esta forma podemos encontrar información sobre cualquier paquete, si está instalado o no.

# rpm -ivh peazip-1.11-1.el6.rf.x86_64.rpm

Preparing...                          ################################# [100%]
Updating / installing...
   1:peazip-1.11-1.el6.rf             ################################# [100%]

Si se debe actualizar un paquete desde una versión anterior, se debe usar el interruptor -U, las opciones -v y -h siguen para asegurarse de que obtengamos una salida detallada junto con la marca de almohadilla, que lo hace legible.

# rpm -ql httpd

/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
...

# rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

y luego eliminar postfix como:

# rpm -ev postfix-2.10.1-6.el7.x86_64

Preparing packages...
postfix-2:3.0.1-2.fc22.x86_64

Por ejemplo, para encontrar los detalles del paquete openssh, todo lo que necesito hacer es:

# rpm -qa openssh

[[email protected] tecmint]# rpm -qi openssh
Name        : openssh
Version     : 6.8p1
Release     : 5.fc22
Architecture: x86_64
Install Date: Thursday 28 May 2015 12:34:50 PM IST
Group       : Applications/Internet
Size        : 1542057
License     : BSD
....