Vyhledávání na webu

Shilpa Nair sdílí své zkušenosti s rozhovorem o správě balíčků RedHat Linux


Shilpa Nair právě promovala v roce 2015. Šla se ucházet o pozici Trainee v National News Television se sídlem v Noida, Dillí. Když byla v posledním ročníku promoce a hledala pomoc při plnění úkolů, narazila na Tecmint. Od té doby pravidelně navštěvuje Tecmint.

Všechny otázky a odpovědi jsou přepsány na základě paměti Shilpy Nair.

"Ahoj kamarádi! Jsem Shilpa Nair z Dillí. Svou promoci jsem dokončil velmi nedávno a krátce po ukončení studia jsem hledal pozici Trainee. Vášeň pro UNIX jsem si vypěstoval už od svých počátků v koláži a hledal jsem roli, která by mi vyhovovala a uspokojila mou duši. Dostal jsem spoustu otázek a většina z nich byly základní otázky související s RedHat Package Management. “

Zde jsou otázky, které mi byly položeny, a jejich odpovídající odpovědi. Posílám pouze ty otázky, které souvisejí se správou balíčků RedHat GNU/Linux, protože byly hlavně položeny.

1. Jak zjistíte, zda je balíček nainstalován nebo ne? Řekněme, že musíte zjistit, zda je „nano“ nainstalováno nebo ne, co uděláte?

Odpověď: Jak najít balíček nano, počasí nainstalované nebo ne, můžeme použít příkaz rpm s volbou -q je pro dotaz a -a znamená všechny nainstalované balíčky.

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

nano-2.3.1-10.el7.x86_64

Také název balíčku musí být úplný, neúplný název balíčku vrátí výzvu bez vytištění, což znamená, že balíček (neúplný název balíčku) není nainstalován. To lze snadno pochopit na příkladu níže:

Příkaz vim obecně nahrazujeme příkazem vi. Ale pokud najdeme balíček vi/vim, nedostaneme na standardním výstupu žádný výsledek.

vi
vim

Nicméně můžeme jasně vidět, že balíček je nainstalován spuštěním příkazu vi/vim. Zde je viníkem neúplný název souboru. Pokud si nejsme jisti přesným názvem souboru, můžeme použít zástupný znak jako:

rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

Tímto způsobem můžeme najít informace o jakémkoli balíčku, pokud je nainstalován nebo ne.

2. Jak nainstalujete balíček XYZ pomocí rpm?

Odpověď: Můžeme nainstalujte libovolný balíček (*.rpm) pomocí příkazu rpm, jak je znázorněno níže, zde možnosti -i (instalace), -v (podrobné nebo zobrazení dalších informací) a -h(vytisknout značku hash během instalace balíčku).

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

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

Pokud by se měl použít přepínač -U při aktualizaci balíčku ze starší verze, následuje volba -v a -h, abychom se ujistili, že dostaneme podrobný výstup spolu s hash Mark, což znamená je to čitelné.

3. Nainstalovali jste balíček (řekněme httpd) a nyní chcete vidět všechny soubory a adresáře nainstalované a vytvořené výše uvedeným balíčkem. Co budeš dělat?

Odpověď: Můžeme vypsat všechny soubory (Linux vše považuje za soubor včetně adresářů) nainstalované balíčkem httpd pomocí voleb -l (Vypsat všechny soubory) a -q (je pro dotaz) .

rpm -ql httpd

/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
...
4. Měli byste odstranit balíček, řekněme postfix. Co budeš dělat?

Odpověď: Nejprve potřebujete vědět, jakým balíčkem byl nainstalován postfix. Najděte název balíčku, který nainstaloval postfix, pomocí voleb -e vymazat/odinstalovat balíček) a –v (podrobný výstup).

rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

a poté odstraňte postfix jako:

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

Preparing packages...
postfix-2:3.0.1-2.fc22.x86_64
5. Získejte podrobné informace o nainstalovaném balíčku, což znamená informace jako Verze, Vydání, Datum instalace, Velikost, Souhrn a stručný popis.

Odpověď: Můžeme získáte podrobné informace o nainstalovaném balíčku pomocí volby -qa s rpm následovaným názvem balíčku.

Chcete-li například najít podrobnosti o balíčku openssh, vše, co musím udělat, 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
....