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