Shilpa Nair dijeli svoje iskustvo iz intervjua o RedHat Linux paketu za upravljanje


Shilpa Nair je upravo diplomirala 2015. godine. Otišla je da se prijavi za poziciju pripravnika na Nacionalnoj televiziji vijesti koja se nalazi u Noidi, Delhi. Kada je bila na posljednjoj godini mature i tražila pomoć na svojim zadacima, naišla je na Tecmint. Od tada je redovno posjećivala Tecmint.

Sva pitanja i odgovori su prepisani na osnovu sjećanja na Shilpa Nair.

"Zdravo prijatelji! Ja sam Shilpa Nair iz Delhija. Nedavno sam diplomirao i tražio sam ulogu pripravnika ubrzo nakon diplomiranja. Razvio sam strast prema UNIX-u od prvih dana u kolažu i tražio sam ulogu koja mi odgovara i zadovoljava moju dušu. Postavljeno mi je mnogo pitanja i većina njih su bila osnovna pitanja vezana za upravljanje RedHat paketima. ”

Evo pitanja koja su mi postavljena i njihovih odgovarajućih odgovora. Objavljujem samo ona pitanja koja se odnose na RedHat GNU/Linux upravljanje paketima, jer su uglavnom postavljana.

1. Kako ćete saznati da li je paket instaliran ili ne? Recimo da morate pronaći da li je 'nano' instaliran ili ne, šta ćete učiniti?

Odgovor : Da biste pronašli paket nano, vremenski instaliran ili ne, možemo koristiti komandu rpm sa opcijom -q je za upit, a -a označava sve instalirane pakete.

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

nano-2.3.1-10.el7.x86_64

Takođe ime paketa mora biti kompletno, nepotpuno ime paketa će vratiti prompt bez ispisa bilo čega što znači da paket (nepotpuno ime paketa) nije instaliran. To se može lako razumjeti na primjeru u nastavku:

Generalno zamjenjujemo naredbu vim sa vi. Ali ako pronađemo paket vi/vim nećemo dobiti rezultat na standardnom izlazu.

vi
vim

Međutim, možemo jasno vidjeti da je paket instaliran aktiviranjem vi/vim komande. Ovdje je krivac nepotpuno ime datoteke. Ako nismo sigurni u tačan naziv datoteke, možemo koristiti zamjenski znak kao:

rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

Na ovaj način možemo pronaći informacije o bilo kojem paketu, bilo da je instaliran ili ne.

2. Kako ćete instalirati paket XYZ koristeći rpm?

Odgovor : Možemo instalirajte bilo koji paket (*.rpm) koristeći rpm komandu prikazanu ispod, ovdje opcije -i (instaliraj), -v (opširno ili prikaz dodatnih informacija) i -h (odštampajte hash oznaku tokom instalacije paketa).

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

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

Ako treba koristiti nadogradnju paketa sa ranije verzije prekidača -U, slijede opcije -v i -h kako bismo bili sigurni da ćemo dobiti opširni izlaz zajedno sa hash Mark-om, što čini it readable.

3. Instalirali ste paket (recimo httpd) i sada želite da vidite sve datoteke i direktorijume instalirane i kreirane od strane gornjeg paketa. Šta ćeš uraditi?

Odgovor : Možemo navedite sve fajlove (Linux sve tretira kao fajl uključujući direktorijume) koji je instalirao paket httpd koristeći opcije -l (Popis svih fajlova) i -q (je za upit) .

rpm -ql httpd

/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
...
4. Trebalo bi da uklonite paket recimo postfix. Šta ćeš uraditi?

Odgovor : Prvo treba znati koji paket je instalirao postfix. Pronađite naziv paketa koji je instalirao postfix koristeći opcije -e brisanje/deinstaliranje paketa) i –v (opširni izlaz).

rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

a zatim uklonite postfix kao:

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

Preparing packages...
postfix-2:3.0.1-2.fc22.x86_64
5. Dobijte detaljne informacije o instaliranom paketu, znači informacije kao što su verzija, izdanje, datum instalacije, veličina, sažetak i kratak opis.

Odgovor : Možemo dobiti detaljne informacije o instaliranom paketu koristeći opciju -qa sa rpm nakon kojeg slijedi naziv paketa.

Na primjer da bih pronašao detalje paketa openssh, sve što trebam učiniti je:

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