Ricerca nel sito web

Shilpa Nair condivide la sua esperienza di intervista sulla gestione dei pacchetti RedHat Linux


Shilpa Nair si è appena laureata nel 2015. È andata a fare domanda per una posizione di tirocinante in una National News Television con sede a Noida, Delhi. Quando era all'ultimo anno di laurea e cercava aiuto per i suoi compiti, si imbatté in Tecmint. Da allora visita regolarmente Tecmint.

Tutte le domande e le risposte vengono riscritte in base alla memoria di Shilpa Nair.

"Ciao amici! Sono Shilpa Nair di Delhi. Ho completato la mia laurea da poco e stavo cercando un ruolo di tirocinante subito dopo la laurea. Ho sviluppato una passione per UNIX fin dai miei primi giorni nel collage e cercavo un ruolo che mi si addicesse e soddisfacesse la mia anima. Mi sono state poste molte domande e la maggior parte di esse erano domande di base relative alla gestione dei pacchetti RedHat. "

Ecco le domande che mi sono state poste e le relative risposte. Pubblicherò solo le domande relative alla gestione dei pacchetti RedHat GNU/Linux, poiché sono state poste principalmente.

1. Come scoprirai se un pacchetto è installato o meno? Supponiamo che tu debba scoprire se "nano" è installato o meno, cosa farai?

Risposta: Per trovare il pacchetto nano, meteo installato o meno, possiamo usare il comando rpm con l'opzione -q per query e -a per tutti i pacchetti installati.

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

nano-2.3.1-10.el7.x86_64

Anche il nome del pacchetto deve essere completo, un nome di pacchetto incompleto restituirà il prompt senza stampare nulla, il che significa che il pacchetto (nome del pacchetto incompleto) non è installato. Si può capire facilmente con l’esempio seguente:

Generalmente sostituiamo il comando vim con vi. Ma se troviamo il pacchetto vi/vim non otterremo alcun risultato sullo standard output.

vi
vim

Tuttavia possiamo vedere chiaramente che il pacchetto viene installato attivando il comando vi/vim. Qui il colpevole è il nome del file incompleto. Se non siamo sicuri del nome esatto del file possiamo usare il carattere jolly come:

rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

In questo modo possiamo trovare informazioni su qualsiasi pacchetto, se installato o meno.

2. Come installerai un pacchetto XYZ usando rpm?

Risposta: Possiamo installa qualsiasi pacchetto (*.rpm) utilizzando il comando RPM mostrato di seguito, qui le opzioni -i (installa), -v (dettaglio o visualizza informazioni aggiuntive) e -h (stampa il simbolo dell'hash durante l'installazione del pacchetto).

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

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

Se si deve utilizzare l'aggiornamento di un pacchetto dalla versione precedente -U, l'opzione -v e -h seguono per assicurarsi di ottenere un output dettagliato insieme all'hash Mark, che rende è leggibile.

3. Hai installato un pacchetto (ad esempio httpd) e ora vuoi vedere tutti i file e le directory installati e creati dal pacchetto precedente. Cosa farai?

Risposta: Possiamo elenca tutti i file (Linux tratta tutto come file comprese le directory) installati dal pacchetto httpd utilizzando le opzioni -l (Elenca tutti i file) e -q (è per la query) .

rpm -ql httpd

/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
...
4. Dovresti rimuovere un pacchetto, ad esempio postfix. Cosa farai?

Risposta: Per prima cosa è necessario sapere che postfix è stato installato da quale pacchetto. Trova il nome del pacchetto che ha installato il suffisso utilizzando le opzioni -e cancella/disinstalla un pacchetto) e –v (output dettagliato).

rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

e quindi rimuovere il suffisso come:

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

Preparing packages...
postfix-2:3.0.1-2.fc22.x86_64
5. Ottieni informazioni dettagliate su un pacchetto installato, ovvero informazioni come versione, rilascio, data di installazione, dimensione, riepilogo e una breve descrizione.

Risposta: Possiamo ottieni informazioni dettagliate su un pacchetto installato utilizzando l'opzione -qa con rpm seguito dal nome del pacchetto.

Ad esempio, per trovare i dettagli del pacchetto openssh, tutto quello che devo fare è:

rpm -qa openssh

[root@tecmint 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
....