Shilpa Nair deli svoje izkušnje z intervjuji o upravljanju paketov RedHat Linux


Shilpa Nair je pravkar diplomirala leta 2015. Odpravila se je na razpis za pripravnico na Nacionalni televiziji novic v Noidi v Delhiju. Ko je bila v zadnjem letu mature in je iskala pomoč pri svojih nalogah, je naletela na Tecminta. Od takrat redno obiskuje Tecmint.

Vsa vprašanja in odgovori so napisani na podlagi spomina na Shilpo Nair.

\ "Pozdravljeni prijatelji! Sem Shilpa Nair iz Delhija. Končala sem študij pred kratkim in kmalu po diplomi lovila vlogo pripravnika. Že od zgodnjih dni v kolažu sem razvila strast do UNIX-a in iskala sem vloga, ki mi ustreza in zadovolji mojo dušo. Zastavili so mi veliko vprašanj, večina pa je bila osnovnih vprašanj, povezanih z upravljanjem paketov RedHat. "

Tu so vprašanja, ki so me zastavila, in njihovi ustrezni odgovori. Objavljam samo tista vprašanja, ki so povezana z RedHat GNU/Linux Package Management, saj so bila v glavnem zastavljena.

Odgovor: Iskanje paketa nano , vreme nameščeno ali ne, lahko uporabimo ukaz rpm z možnostjo -q je za poizvedbo in -a pomeni za vse nameščene pakete.

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

nano-2.3.1-10.el7.x86_64

Tudi ime paketa mora biti popolno, nepopolno ime paketa bo vrnilo poziv, ne da bi kaj natisnilo, kar pomeni, da paket (nepopolno ime paketa) ni nameščen. To lahko zlahka razumemo na spodnjem primeru:

Ukaz vim običajno nadomestimo z vi. Če pa najdemo paket vi/vim, ne bomo dobili rezultata na standardnem izhodu.

# vi
# vim

Vendar lahko jasno vidimo, da je paket nameščen z sprožitvijo ukaza vi/vim. Tukaj je krivec nepopolno ime datoteke. Če nismo prepričani v natančno ime datoteke, lahko nadomestni znak uporabimo kot:

# rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

Tako lahko najdemo informacije o katerem koli paketu, če je nameščen ali ne.

Odgovor: Lahko namestimo kateri koli paket (* .rpm) z ukazom rpm spodaj prikazan tukaj, tukaj so možnosti -i (namestitev), -v (podrobno ali prikaz dodatnih informacij) in -h (natisni oznako zgoščevanja med namestitvijo paketa).

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

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

Če je treba uporabiti nadgradnjo paketa s starejše različice -U stikalo, sledita možnost -v in -h, da zagotovimo podroben izhod skupaj s hash Mark, zaradi česar je berljiv.

Odgovor: Naštejemo lahko vse datoteke (Linux vse obravnava kot datoteke, vključno z imeniki), ki jih namesti paket httpd z uporabo možnosti -l (Seznam vseh datotek) in -q (je za poizvedbo).

# rpm -ql httpd

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

Odgovor: Najprej moramo vedeti postfix je bil nameščen s katerim paketom. Poiščite ime paketa, ki je namestilo postfix, z možnostmi -e izbriši/odstrani paket) in –v (podroben izhod).

# rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

in nato odstranite postfix kot:

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

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

Odgovor: Podrobne informacije lahko dobimo o nameščenem paketu z uporabo možnosti -qa z rpm, ki mu sledi ime paketa.

Na primer, da najdem podrobnosti o paketu openssh, moram le:

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