Shilpa Nair jagab oma intervjuukogemust RedHat Linuxi paketihalduses


Shilpa Nair on just lõpetanud 2015. aastal. Ta läks kandideerima ametisse Delhi Noidas asuvas riiklikus uudiste televisioonis. Kui ta oli viimasel lõpetamise aastal ja otsis oma ülesannete täitmisel abi, sattus ta Tecminti juurde. Sellest ajast alates on ta regulaarselt Tecminti külastanud.

Kõik küsimused ja vastused kirjutatakse ümber Shilpa Nairi mälestuse põhjal.

\ "Tere sõbrad! Olen Shilpa Nair Delhist. Olen lõpetanud oma kooli hiljuti ja jahtisin praktikandirolli varsti pärast kraadi omandamist. Mul on kollaažide algusaegadest peale tekkinud kirg UNIXi vastu ja otsisin roll, mis sobib mulle ja rahuldab mu hinge. Mulle esitati palju küsimusi ja enamik neist olid RedHati paketihaldusega seotud põhiküsimused. "

Siin on küsimused, mis mulle esitati, ja neile vastavad vastused. Postitan ainult need küsimused, mis on seotud RedHat GNU/Linuxi paketihaldusega, kuna neid peamiselt küsiti.

Vastus: Paketi nano leidmiseks , ilm on installitud või mitte, saame kasutada käsku rpm valikuga -q is for query ja -a tähistab kõiki installitud pakette.

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

nano-2.3.1-10.el7.x86_64

Samuti peab paketi nimi olema täielik, mittetäielik paketi nimi tagastab viiba ilma midagi printimata, mis tähendab, et paketti (puudulik paketi nimi) pole installitud. Seda saab hõlpsasti mõista järgmise näite abil:

Üldiselt asendame vim-käsu vi-ga. Kuid kui leiame paketi vi/vim, ei saa standardväljundil tulemusi.

# vi
# vim

Kuid näeme selgelt, et pakett on installitud käsu vi/vim käivitamisega. Siin on süüdlane faili puudulik nimi. Kui me pole kindlas failinimes, saame metamärke kasutada järgmiselt:

# rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

Nii leiame teavet mis tahes paketi kohta, kui see on installitud või mitte.

Vastus: Saame installida mis tahes paketi (* .rpm), kasutades rpm käsku, näidatakse allpool, siin valikud -i (install), -v (üksikasjalik või kuvatakse lisateavet) ja -h (printimise räsimärk paketi installimisel).

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

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

Kui tuleks kasutada varasema versiooni -U lülitit uuemale versioonile, järgnevad valikud -v ja -h, et veenduda, et koos räsimärgiga saaksime rohke väljundi, mis muudab selle loetavaks.

Vastus: Saame loetleda kõik failid (Linux käsitleb kõike failina, sealhulgas kataloogidena), mille installib pakett httpd, kasutades valikuid -l (loetlege kõik failid) ja -q (päringu jaoks).

# rpm -ql httpd

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

vastus: kõigepealt peame teadma millise paketi abil installiti postfix. Leidke postfixi installinud paketi nimi, kasutades valikuid -e paketi kustutamine/desinstallimine) ja –v (mitmekesine väljund).

# rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

ja seejärel eemaldage postfix järgmiselt:

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

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

Vastus: Saame üksikasjalikku teavet installitud paketi kohta, kasutades valikut -qa koos rpm-ga, millele järgneb paketi nimi.

Näiteks paketi openssh üksikasjade leidmiseks on mul vaja ainult:

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