Shilpa Nair dalās savā intervijas pieredzē par RedHat Linux pakešu pārvaldību


Shilpa Nair ir tikko absolvējusi 2015. gadu. Viņa devās pieteikties uz praktikanta vietu Nacionālajā ziņu televīzijā, kas atrodas Noidā, Deli. Kad viņa bija pēdējā izlaiduma gadā un meklēja palīdzību uzdevumos, viņa sastapās ar Tecmint. Kopš tā laika viņa regulāri apmeklēja Tecmint.

Visi jautājumi un atbildes tiek pārrakstītas, pamatojoties uz Šilpas Nairas piemiņu.

"Sveiki draugi! Es esmu Shilpa Nair no Deli. Esmu pabeidzis absolvēšanu pavisam nesen un drīz pēc mana grāda meklēju lomu praktikantam. Man ir izveidojusies aizraušanās ar UNIX kopš savām pirmajām dienām kolāžā, un es meklēju lomu, kas man der un apmierina manu dvēseli. Man uzdeva daudz jautājumu, un lielākā daļa no tiem bija pamatjautājumi, kas saistīti ar RedHat Package Management. ”

Šeit ir jautājumi, kas man tika uzdoti, un tiem atbilstošās atbildes. Es izlieku tikai tos jautājumus, kas saistīti ar RedHat GNU/Linux Package Management, jo tie galvenokārt tika uzdoti.

Atbilde: Lai atrastu pakotnes nano, instalētu laika apstākļu vai nē, mēs varam izmantot komandu rpm ar opciju -q ir vaicājumam un -a nozīmē visas instalētās pakotnes.

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

nano-2.3.1-10.el7.x86_64

Arī paketes nosaukumam jābūt pilnīgam, nepilnīgs pakotnes nosaukums atgriezīs uzvedni, neko nedrukājot, kas nozīmē, ka pakete (nepilnīgs pakotnes nosaukums) nav instalēta. To var viegli saprast, izmantojot tālāk sniegto piemēru:

Mēs parasti aizstājam vim komandu ar vi. Bet, ja mēs atradīsim paketi vi/vim, mēs nesaņemsim rezultātu par standarta izvadi.

# vi
# vim

Tomēr mēs varam skaidri redzēt, ka pakotne ir instalēta, iedarbinot komandu vi/vim. Šeit ir vaininieks ir nepilnīgs faila nosaukums. Ja neesam pārliecināti par precīzu faila nosaukumu, aizstājējzīmi varam izmantot kā:

# rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

Tādā veidā mēs varam atrast informāciju par jebkuru pakotni, ja tā ir instalēta vai nav.

Atbilde: Mēs varam instalēt jebkuru pakotni (* .rpm ), izmantojot rpm komandu, kas parādīta zemāk, šeit opcijas -i (instalēt), -v (izteiksmīga vai parādīt papildu informāciju) un -h (drukas jaukšanas atzīme pakotnes instalēšanas laikā).

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

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

Ja ir jāizmanto pakotnes jaunināšana no iepriekšējās versijas -U slēdzis, seko opcija -v un -h, lai pārliecinātos, ka kopā ar hash Mark iegūstam daudzveidīgu izvadi, kas padara to lasāmu.

Atbilde: Mēs varam uzskaitīt visus failus (Linux ārstēt viss kā fails, ieskaitot direktorijus), ko instalējis pakotne httpd, izmantojot opcijas -l (visu failu saraksts) un -q (ir vaicājumam).

# rpm -ql httpd

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

Atbilde: Vispirms mums jāzina, ka postfix instalēja kāda paka. Atrodiet pakotnes nosaukumu, kas instalēja postfix, izmantojot opcijas -e paketes dzēšana/atinstalēšana) un –v (daudzbalsīga izvade).

# rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

un pēc tam noņemiet postfix kā:

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

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

Atbilde: Mēs varam iegūt detalizētu informāciju par instalētu paketi izmantojot opciju -qa ar apgr./min, kam seko pakotnes nosaukums.

Piemēram, lai atrastu detalizētu informāciju par pakotnes openssh, man ir jādara tikai:

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