Shilpa Nair comparteix la seva experiència d'entrevista a RedHat Linux Package Management


Shilpa Nair s'acaba de graduar l'any 2015. Va sol·licitar una plaça de becària en una televisió nacional de notícies situada a Noida, Delhi. Quan estava a l'últim any de graduació i buscava ajuda per a les seves tasques, es va trobar amb Tecmint. Des d'aleshores visita Tecmint regularment.

Totes les preguntes i respostes es reescriuen basant-se en la memòria de Shilpa Nair.

\Hola amics! Sóc la Shilpa Nair de Delhi. He acabat la meva graduació fa molt poc i buscava un paper d'aprenent poc després de la graduació. He desenvolupat una passió per UNIX des dels meus primers dies en el collage i estava buscant un paper que em va bé i que satisfà la meva ànima. Em van fer moltes preguntes i la majoria eren preguntes bàsiques relacionades amb la gestió de paquets de RedHat.

Aquí teniu les preguntes que em van fer i les seves respostes corresponents. Estic publicant només aquelles preguntes relacionades amb la gestió de paquets de RedHat GNU/Linux, ja que es van fer principalment.

Resposta: Per trobar el paquet nano , si hi ha temps instal·lat o no, podem utilitzar l'ordre rpm amb l'opció -q és per a la consulta i -a representa tots els paquets instal·lats.

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

nano-2.3.1-10.el7.x86_64

També el nom del paquet ha d'estar complet, un nom de paquet incomplet retornarà la sol·licitud sense imprimir res, la qual cosa significa que el paquet (nom del paquet incomplet) no està instal·lat. Es pot entendre fàcilment amb l'exemple següent:

Generalment substituïm l'ordre vim per vi. Però si trobem el paquet vi/vim no obtindrem cap resultat a la sortida estàndard.

# vi
# vim

Tanmateix, podem veure clarament que el paquet s'instal·la disparant l'ordre vi/vim. Aquí el culpable és el nom del fitxer incomplet. Si no estem segurs del nom exacte del fitxer, podem utilitzar el comodí com:

# rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

D'aquesta manera podem trobar informació sobre qualsevol paquet, estigui instal·lat o no.

Resposta: Podem instal·lar qualsevol paquet (*.rpm) utilitzant l'ordre rpm a que es mostra a continuació, aquí les opcions -i (instal·lar), -v (verosa o mostrar informació addicional) i -h (imprimir la marca hash durant la instal·lació del paquet).

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

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

Si s'ha d'utilitzar l'interruptor -U per actualitzar un paquet de la versió anterior, segueixen les opcions -v i -h per assegurar-nos que obtenim una sortida detallada juntament amb hash Mark, que la fa llegible.

Resposta: Podem llistar tots els fitxers (Linux tracta tot com a fitxer, inclosos els directoris) instal·lat pel paquet httpd mitjançant les opcions -l (Llista tots els fitxers) i -q (és per a la consulta).

# rpm -ql httpd

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

Resposta: Primer hem de saber postfix s'ha instal·lat per quin paquet. Cerqueu el nom del paquet que va instal·lar postfix mitjançant les opcions -e esborrar/desinstal·lar un paquet) i –v (sortida detallada).

# rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

i després elimineu el postfix com a:

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

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

Resposta: Podem obtenir informació detallada sobre un paquet instal·lat utilitzant l'opció -qa amb rpm seguit del nom del paquet.

Per exemple, per trobar detalls del paquet openssh, tot el que he de fer és:

# rpm -qa openssh

 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
....