Weboldal keresés

Shilpa Nair megosztja interjúval kapcsolatos tapasztalatait a RedHat Linux csomagkezeléssel kapcsolatban


Shilpa Nair éppen 2015-ben végzett. Gyakornoki állásra jelentkezett a National News Television-nál, amely a Delhi állambeli Noidában található. Amikor az érettségi utolsó évében volt, és segítséget keresett a feladataihoz, rábukkant a Tecmintre. Azóta rendszeresen látogatja a Tecmintot.

Az összes kérdés és válasz Shilpa Nair emléke alapján újra van írva.

"Hello haverok! Shilpa Nair vagyok Delhiből. Nemrég fejeztem be az érettségit, és nem sokkal a diplomám után egy gyakornoki szerepre vadásztam. A kollázs kezdete óta rajongok a UNIX iránt, és olyan szerepet kerestem, amelyik megfelel nekem és kielégíti a lelkemet. Rengeteg kérdést tettek fel nekem, és a legtöbb alapvető kérdés volt a RedHat csomagkezeléssel kapcsolatban. ”

Itt vannak a számomra feltett kérdések és a hozzájuk tartozó válaszok. Csak azokat a kérdéseket teszem közzé, amelyek a RedHat GNU/Linux csomagkezeléshez kapcsolódnak, mivel ezeket főként feltették.

1. Hogyan találja meg, hogy egy csomag telepítve van-e vagy sem? Tegyük fel, hogy meg kell találnia, hogy a „nano” telepítve van-e vagy sem, mit fog tenni?

Válasz : A kereséshez a nano csomag, az időjárás telepítve vagy sem, használhatjuk az rpm parancsot a -q opcióval a lekérdezéshez, a -a pedig az összes telepített csomagot jelöli.

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

nano-2.3.1-10.el7.x86_64

A csomag nevének is teljesnek kell lennie, a hiányos csomagnév a promptot adja vissza anélkül, hogy bármit is nyomtatna, ami azt jelenti, hogy a csomag (hiányos csomagnév) nincs telepítve. Könnyen megérthető az alábbi példa alapján:

A vim parancsot általában vi-re cseréljük. De ha megtaláljuk a vi/vim csomagot, nem fogunk eredményt kapni a standard kimeneten.

vi
vim

Azonban jól láthatjuk, hogy a csomag a vi/vim parancs elindításával telepítve van. Itt a bűnös a hiányos fájlnév. Ha nem vagyunk biztosak a pontos fájlnévben, használhatunk helyettesítő karaktert a következőképpen:

rpm -qa vim*

vim-minimal-7.4.160-1.el7.x86_64

Így minden csomagról információt találhatunk, függetlenül attól, hogy telepítve van-e vagy sem.

2. Hogyan fog telepíteni egy XYZ csomagot rpm használatával?

Válasz : Megtehetjük telepítsen bármilyen csomagot (*.rpm) az alábbi rpm paranccsal a, itt a -i (telepítés), a -v (bőbeszédű vagy további információk megjelenítése) és a opciók. -h (kivonatjel nyomtatása a csomag telepítése során).

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

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

Ha egy csomag korábbi verziójáról frissített -U kapcsolót kell használni, a -v és -h kapcsoló követi, hogy megbizonyosodjunk arról, hogy a hash Mark mellett részletes kimenetet kapunk, ami olvasható.

3. Telepített egy csomagot (mondjuk a httpd-t), és most látni szeretné a fenti csomag által telepített és létrehozott összes fájlt és könyvtárat. Mit fogsz csinálni?

Válasz : Megtehetjük listázza ki a httpd csomag által telepített összes fájlt (a Linux mindent fájlként kezel, beleértve a könyvtárakat is) a -l (összes fájl listázása) és a -q (lekérdezéshez) opciókkal. .

rpm -ql httpd

/etc/httpd
/etc/httpd/conf
/etc/httpd/conf.d
...
4. El kell távolítania egy csomagot, mondjuk postfix. Mit fogsz csinálni?

Válasz : Először tudnia kell, hogy melyik csomag telepítette a postfix-et. Keresse meg a postfixet telepítő csomag nevét a -e csomag törlése/eltávolítása) és –v (bőbeszédű kimenet) lehetőséggel.

rpm -qa postfix*

postfix-2.10.1-6.el7.x86_64

majd távolítsa el a postfixet a következőképpen:

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

Preparing packages...
postfix-2:3.0.1-2.fc22.x86_64
5. Részletes információkat kaphat a telepített csomagról, olyan információkat, mint a verzió, a kiadás, a telepítés dátuma, a méret, az összefoglaló és egy rövid leírás.

Válasz : Megtehetjük részletes információkat kaphat a telepített csomagról a -qa kapcsolóval, rpm és csomagnévvel.

Például az openssh csomag részleteinek megtalálásához mindössze annyit kell tennem, hogy:

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