Yum dhe RPM janë të dyja mjete të shkëlqyera të menaxhimit të paketave, por ato kanë disa opsione dhe veçori të paqarta që ju lejojnë të bëni disa gjëra mjaft interesante. Nuk është e nevojshme t'i përdorni ato, por mund t'ju vijnë në ndihmë një ditë.
1. Shfaqja e llojit të arkitekturës në RPM që rezulton
Kjo gjë e vogël e thjeshtë është mjaft e lehtë për t'u realizuar dhe do të jetë shumë e dobishme për njerëzit që përdorin sistemet x86_64. Një rresht në ~ / .rpmmacros do t'ju kursejë probleme më vonë.
Echo "% _query_all_fmt %% (emri) - %% (version) - %% (lëshim). %% (hark)" >> ~ / .rpmmakros
2. Kërkimi i paketave jo nga CentOS
Dëshironi të merrni një listë të paketave të instaluara nga depo të palëve të treta përveç CentOS?
Rpm -qa --qf "% (EMRI)% (SHITES) \ n" | grep -v CentOS
3. Rivendosni lejet e skedarëve
A keni një rrëmujë të plotë me lejet në skedarët në një paketë? Nuk ka rëndësi, RPM do të kujdeset për këtë.
Rpm --setperms
4. Shikoni ndryshimet
Meqenëse CentOS dhe shitësi origjinal i kodit lëshojnë përditësime sigurie, numrat e versionit mund të jenë konfuz kur shikoni rregullimet e CVE. Kontrollimi për ndryshime në një paketë është një mënyrë e mirë për të parë nëse një rregullim është bërë apo jo. Edhe një herë, RPM vjen në shpëtim.
Rpm -q --ndryshimi | më pak
Përdorimi i "më pak" është opsional, por për disa paketa, siç është kerneli, ndryshimet mund të jenë mjaft të gjera. Prandaj, kjo shtesë e bën përfundimin më të lexueshëm.
5. Ku është dokumentacioni?
Për të marrë shpejt dokumentacionin e lidhur me një paketë, mund të përdorni dy opsionet e mëposhtme:
- Kjo do t'ju tregojë dokumentacionin e përfshirë në atë rpm. Nëse keni vetëm emrin e skedarit, atëherë:
- dhe rpm do t'ju tregojë dokumentacionin për paketën që zotëron atë skedar.
6. Origjina e paketimit
Ndonjëherë dëshironi të dini se ku keni marrë një paketë ose paketa, sa paketa janë në sistemin tuaj nga një depo ose shitës i caktuar. Ka disa parametra kërkimi që mund të përdorni. Ndërsa ata nuk janë 100% të përsosur, ata mund të ndihmojnë përsëri. Shumica e paketave nga magazinat kanë etiketa me një ID në linjën Release. Për shembull përdor rpmforge rf si identifikues. Ju mund ta përdorni këtë për të parë se çfarë keni instaluar nga atje:
Rpm -qa lëshimi = "* rf *"
dhe nëse doni të shihni sa paketa keni instaluar nga Johnny Hughes, mund të përdorni:
Rpm -qa paketuesi = "Johnny *"
Kjo metodë funksionon për shumicën e kategorive si rpm -qi
Kjo komandë do të shfaqë të gjithë listën e paketave të instaluara.
7. Ekstrakt vetëm një skedar
Nëse ju duhet të nxirrni vetëm një skedar nga rpm pa riinstaluar të gjithë paketën, mund ta bëni këtë me rpm2cpio. Për shembull, për të nxjerrë vetëm një skedar nga logrotate rpm, përdorni sa vijon:
Rpm2cpio logrotate-1.0-1.i386.rpm | cpio -ivd etj / logrotate.conf
8. Kërkesë për datën e instalimit të paketës
Është e dobishme të gjeni paketa të vjetra pas një përmirësimi që nuk janë përmirësuar.
Rpm -qa --last> ~ / RPMS_by_Install_Date
Mund të përdorni "më pak" në dalje për të gjetur të gjitha RPMS-të më të vjetra se data e instalimit. Duke përdorur gjithashtu grep - specifikoni paketat dhe datën e instalimit.
9. Kërkesë për paketat e disponueshme nga depoja
Gjeni të gjitha paketat e disponueshme nga një depo specifike, si RPMforge. Paketat e instaluara tashmë nga ky depo nuk do të shfaqen.
Yum --çaktivizo "*" --aktivizo listën "rpmforge" të disponueshme
10. Kërko me YUM në depon e paketës për një varg të caktuar
Kërkoni për paketa që përmbajnë vargun e dëshiruar në emrin ose përshkrimin e paketës.
Yum search buildrpmtree | më pak
11. Përdorimi i Yum me një server proxy
Në mënyrë që Yum të funksionojë përmes një serveri proxy, shtoni parametrin e mëposhtëm në /etc/yum.conf:
Proxy = http: // përfaqësuesi juaj: 8080 /
ku - yourproxy është emri i serverit proxy dhe 8080 është porta e serverit proxy. Nëse serveri kërkon vërtetim, mund të specifikoni hyrjen si:
Proxy = http: // emri i përdoruesit: [email i mbrojtur]:8080/
Menaxheri i paketës RPM ju lejon të përdorni variablat e mjedisit proxy. Kjo mund të vendoset në profil / etc / ose specifik për përdoruesit në ~ / .bash_profile ::
Eksporto http_proxy = http: // përfaqësuesin tuaj: 8080 / eksportoni ftp_proxy = http: // përfaqësuesin tuaj: 8080 /
Për të përdorur wget përmes një përfaqësuesi, shtoni linjat e mëposhtme në / etc / wgetrc
Http_proxy = http: // përfaqësuesi juaj: 8080 / ftp_proxy = http: // përfaqësuesi juaj: 8080 /
Në të dyja rastet, emri i përdoruesit dhe fjalëkalimi mund të specifikohen si në shembullin e mësipërm.
12. Përdorimi i Yum për të instaluar një paketë lokale, duke kontrolluar dhe plotësuar automatikisht varësitë
yum --nogpgkontrolloni emrin e paketës së instalimit lokal.arch.rpm13. Marrja dhe rindërtimi i një pakete pa qenë root
Ndonjëherë thjesht duhet të rindërtoni një paketë specifike - ndoshta thjesht shtoni opsione konfigurimi që thjesht nuk ekzistojnë në paketën kryesore. Ose sepse keni gjetur paketën e kërkuar që nuk është në depo, por në faqen e zhvilluesit të RPMs për një shpërndarje tjetër. Kështu që ju duhet të merrni src.rpm dhe ta rindërtoni atë për veten tuaj. Por ju me të vërtetë nuk dëshironi ta bëni këtë si një superpërdorues. Pra, si t'i rindërtoni paketat tuaja në drejtorinë tuaj të shtëpisë nën llogarinë tuaj.
13.1 Metoda A
Së pari, duhet të konfiguroni drejtorinë për punë. Struktura e tij është mjaft e ngjashme me drejtorinë / usr / src / redhat:
$ cd $ mkdir -p redhat / (SRPMS, RPMS, SPECS, BUILD, SOURCES) $ ls redhat / BUILD RPMS SOURCES SPECAS SRPMS $
Duke përdorur makronë rpm, ne do të bëjmë një zëvendësim në mënyrë që rpmbuild të mësojë rreth nesh dhe çfarë duhet të montohet:
$ echo "% _topdir / shtëpi / testuser / redhat" >> .rpmmacros $ echo "% paketuesi i përdoruesit testues" >> .rpmmacros $ cat .rpmmacros% _topdir / shtëpi / testuser / redhat% paketuesi Test Përdoruesi $
Pikërisht. Hapi tjetër është të vendosni rpmbuild --rebuild foo.src.rpm, dhe rezultati do të jetë në ~ / redhat / RPMS / i386 (ose çfarëdo arkitekture me të cilën keni ndërtuar paketën).
13.2 Metoda B
Për CentOS-4, konfiguroni repon kbs-Extras (opsionale shtoni kbs-Misk) nga faqja dhe "yum install fedora-rpmdevtools" si rrënjë duke përdorur "sudo" ose "su -". Krijoni një përdorues (mund të dëshironi të përdorni një llogari të veçantë për të shmangur problemet në direktorinë tuaj normale të shtëpisë) dhe ekzekutoni "fedora-buildrpmtree" dhe ~ / rpmbuild / ... në pemën e drejtorive dhe skedari ~ / .rpmmacros do të jetë automatikisht krijuar. (Vini re "rpmbuild" kundrejt "RedHat" në metodën A.)
Për CentOS-5, paketa rpmdevtools nuk është e disponueshme. Në FC6 SRPM rpmdevtools-5.3-1.fc6.src.rpm ndërton dhe ekzekuton.
Më poshtë është një makro për marrjen e emrave të duhur të disa paketave (zëvendësoni shpërndarjen e duhur për "el4" me tuajin):
$ echo "% dist .el4" >> .rpmmacros
14. Shfaqja e prioriteteve për të gjitha depot e instaluara
Ju mund të merrni një listë të të gjitha depove që keni instaluar - yum repolist të gjitha... Megjithatë, ai nuk tregon indeksin e përparësisë. Këtu është linja e kërkuar për këtë. Nëse nuk specifikohet asnjë numër, ai vendoset në prioritetin më të ulët (99).
Cat /etc/yum.repos.d/*.repo | sed -n -e "/ ^ \ # yum list" vim * "Paketat e instaluara vim-minimal.i386 2: 7.0.109-7.el5 të instaluara Paketat e disponueshme vim-X11.i386 2: 7.0.109-7.el5 bazë vim-augeas.i386 0.9.0-2.el5.rf rpmforge vim-clustershell.noarch 1.5.1-1.el5 epel vim-common.i386 2: 7.0.109-7.el5 bazë vim-përmirësuar.i386 2: 7.0.109-7.el5 bazë vim-halibut.i386 1.0-2.20100504svn8934.el5.1 epel vim-kukull.noarch 2.7.9-1.el5.rf rpmforge
16. Shfaq të gjithë çelësat e instaluar GPG
Trego një listë të të gjithë çelësave me informacionin përkatës të depove:
Rpm -q gpg-pubkey --qf "% (emri) -% (version) -% (release) ->% (përmbledhje) \ n"
17. Nënshkrimi i paketave
Dëshironi të nënshkruani paketën tuaj që keni mbledhur në mënyrë që të tjerët të mund të verifikojnë vlefshmërinë e saj? Ju mund ta bëni këtë mjaft thjesht. Shikoni dokumentacionin.
Shënim: për CentOS 5 dhe 4, do të jetë më mirë nëse përdorni çelësin DSA për nënshkrim (pasi kishte probleme me verifikimin për versionin 4 të RSA).
18. Metapaketat YUM
Një metapaketë është një paketë e veçantë që nuk përmban asnjë softuer, por ka një grup të caktuar softuerësh në varësitë e saj. Për shembull: instalimi i X-ve në server.
Për të parë një listë të të gjitha metapaketave, duhet të ekzekutoni komandën: listën e grupeve yum... Por nëse keni një vend rus, atëherë lista do të lëshohet në Rusisht. Për një listë të atyre që mund të instalohen (në anglisht), vendosni gjuhën e daljes së komandës në anglisht:
LANG = Lista e grupeve C yum
19. Si të listoni paketat e instaluara
Paketat e instaluara mund të shfaqin komanda
Lista Yum e instaluar
Shembull, për të marrë një listë të paketave të instaluara nga depoja:
# listë yum e instaluar | grep ius php71u-cli.x86_64 7.1.17-1.ius.el6 @ius php71u-common.x86_64 7.1.17-1.ius.el6 @ius php71u-embedded.x86_64 7.i. php71u-fpm.x86_64 7.1.17-1.ius.el6 @ius 7.1.17-1.ius.el6 @ius php71u-gd.x86_64 7.1.17-1.ius.el6 @ius php71u_6.7 4x. 17-1.ius.el6 @ius php71u-json.x86_64 7.1.17-1.ius.el6 @ius php71u-mbstring.x86_64 7.1.17-1.ius.el6 @ius php71u-pdo.7-86. 1.ius.el6 @ius 3.4.3-2.ius.el6 @ius php71u-pgsql.x86_64 7.1.17-1.ius.el6 @ius php71u-xml.x86_64 7.1.17-1.ius.el6 @ius php71u-xmlrpc.x86_64 7.1.17-1.ius.el6 @ius
|Shumica e sistemeve operative moderne të ngjashme me Unix-in ofrojnë mekanizma të centralizuar për gjetjen dhe instalimin e paketave. Softueri zakonisht shpërndahet si paketa që ruhen në depo. Paketat përmbajnë komponentët thelbësorë të sistemit operativ, si dhe bibliotekat, aplikacionet, shërbimet dhe dokumentacionin e zakonshëm.
Sistemi i menaxhimit të paketave, përveç instalimit të softuerit, ofron shumë funksione dhe mjete të tjera për përmirësimin e paketave të instaluara tashmë. Depot e paketave sigurojnë që kodi ka kaluar vlefshmërinë e kërkuar për përdorim në sistem dhe se versionet e instaluara të softuerit janë miratuar nga zhvilluesit.
Kur vendosni një server ose mjedis zhvillimi, është më mirë të kërkoni paketa në depot zyrtare. Paketat në shpërndarje të qëndrueshme mund të jenë të vjetruara, veçanërisht nëse softueri përditësohet shpejt.
Menaxhimi i paketave është një aftësi jetike për administratorët dhe zhvilluesit e sistemit.
Ky udhëzues mbulon bazat e menaxhimit të paketave: gjetjen, instalimin dhe përditësimin e paketave për shpërndarje të ndryshme.
Sistemet e Menaxhimit të Paketave: Një Përmbledhje
Shumica e sistemeve të menaxhimit të paketave janë ndërtuar mbi një grup skedarësh paketash. Një skedar paketë është zakonisht një arkiv që përmban binare të përpiluara, skriptet e instalimit dhe burime të tjera që përbëjnë një program. Paketat përmbajnë gjithashtu meta të dhëna të vlefshme, duke përfshirë varësitë e tyre (një listë paketash të nevojshme për të ekzekutuar një program).
Sistemi operativ | Formati |
Debian | .deb |
Ubuntu | .deb |
CentOS | .rpm |
Fedora | .rpm |
FreeBSD | portet, .txz |
CentOS, Fedora dhe sisteme të tjera Red Hat përdorin skedarë RPM. CentOS përdor menaxherin yum për të bashkëvepruar me paketat dhe depot. Në versionet e fundit të Fedora, yum është zëvendësuar me një menaxher të ridizajnuar dnf. Debian dhe sistemet e tij të bazuara (Ubuntu, Linux Mint, Raspbian) përdorin formatin .deb. Menaxheri i paketave APT (Advanced Packaging Tool) ofron komanda të përdorura për operacionet më të zakonshme: gjetjen e depove, menaxhimin e përditësimeve, instalimin e një grupi paketash dhe varësitë e tyre. Komandat APT veprojnë si një program dpkg i nivelit më të ulët të frontendit që trajton instalimin e paketave individuale .deb në sistemin lokal; ky program mund të thirret në mënyrë eksplicite nëse është e nevojshme.
Sistemi binar FreeBSD kontrollohet nga komanda pkg. Për më tepër, FreeBSD ofron një koleksion portash, një strukturë të drejtorisë lokale dhe mjete që ju lejojnë të nxirrni, përpiloni dhe instaloni paketa nga burimi duke përdorur skedarët e konfigurimit. Zakonisht është më i përshtatshëm për të përdorur menaxherin pkg, por ndonjëherë paketat e parapërpiluara nuk janë të disponueshme.
Përditësimi i listës së paketave
Shumica e sistemeve mbajnë një bazë të dhënash lokale të paketave të disponueshme në depo të largëta. Rekomandohet që të përditësoni këtë bazë të dhënash përpara se të instaloni ose përmirësoni një paketë. Përjashtimet e pjesshme nga ky model janë yum dhe DNF, të cilat kontrollojnë për përditësime të paketave përpara se të kryejnë disa operacione.
Sistemi operativ | Ekipi |
Debian / Ubuntu | sudo apt-get përditësim |
CentOS | yum check-update |
Fedora | Përditësimi i kontrollit dnf |
Paketat FreeBSD | përditësimi sudo pkg |
Portet e FreeBSD | sudo portsnap merr përditësimin |
Përditësimi i paketave të instaluara
Mbajtja e përditësuar e softuerit të instaluar pa ndihmën e një sistemi të menaxhimit të paketave është një detyrë që kërkon shumë kohë. Do t'ju duhet të gjurmoni vetë përditësimet e paketave dhe alarmet e sigurisë për qindra paketa të ndryshme. Sigurisht, menaxheri i paketës nuk do t'i zgjidhë të gjitha problemet që mund të lindin gjatë përditësimit të softuerit, por do të ndihmojë në mbajtjen e përditësuar të shumicës së komponentëve të sistemit me vetëm disa komanda.
Në një sistem FreeBSD, përditësimi i porteve të instaluara mund të kërkojë konfigurim manual. Rekomandohet që të njiheni me / usr / ports / UPDATING përpara se të përmirësoni portmaster.
Sistemi | Ekipi |
Debian / Ubuntu | sudo apt-get upgrade |
sudo apt-merr dist-upgrade | |
CentOS | përditësimi sudo yum |
Fedora | Përmirësimi i sudo dnf |
Paketat FreeBSD | Përmirësimi i sudo pkg |
Portet e FreeBSD | më pak / usr / portet / PËRDITËSIM |
cd / usr / ports / ports-mgmt / portmaster && sudo bëjnë instalimin && sudo portmaster -a |
Kërkoni për paketa
Shumica e shpërndarjeve ofrojnë një ndërfaqe grafike ose të drejtuar nga menuja për grumbullimin e paketave. Kjo ju lejon të shfletoni kategoritë dhe të kërkoni për softuer të ri. Megjithatë, më shpesh sesa jo, mënyra më e shpejtë dhe më efikase për të gjetur paketa është kërkimi duke përdorur mjetet e linjës së komandës.
Sistemi | Ekipi |
Debian / Ubuntu | apt-cache search search_string |
CentOS | yum search search_string |
yum kërko të gjitha search_string | |
Fedora | dnf search search_string |
dnf kërko të gjithë search_string | |
FreeBSD (pako) | kërkimi pkg search_string |
kërkimi pkg -f search_string | |
kërkimi pkg -D search_string | |
FreeBSD (porte) | cd / usr / portet && bëni emrin e kërkimit = paketën |
cd / usr / portet && bëni çelësin e kërkimit = vargun_kërkues |
Informacioni i paketës
Kur vendosni se si të instaloni një paketë, referojuni detajeve të paketës për ndihmë. Ky tekst i lexueshëm nga njeriu shpesh përmban meta të dhëna të dobishme: numrat e versioneve, një listë varësish, etj.
Sistemi | Ekipi |
Debian / Ubuntu | paketa e shfaqjes së apt-cache |
dpkg -s paketë | |
CentOS | paketë informacioni yum |
yum deplist paketë | |
Fedora | paketë informacioni dnf |
Repoquery dnf - kërkon paketë | |
FreeBSD (pako) | paketë informacioni pkg |
FreeBSD (porte) | cd / usr / portet / kategoria / port && cat pkg-përshkrim |
Instalimi i paketave nga magazinat
Duke ditur emrin e paketës së kërkuar, ajo mund të instalohet shumë shpejt me një komandë të vetme. Është gjithashtu e mundur të listohen të gjitha paketat që do të instalohen në një komandë.
Sistemi | Ekipi |
Debian / Ubuntu | paketa e instalimit sudo apt-get |
sudo apt-merr instalo paketën1 paketën2 ... | |
paketa sudo apt-get install -y | |
CentOS | paketa e instalimit sudo yum |
sudo yum instaloni paketën1 paketën2 ... | |
sudo yum install -y paketë | |
Fedora | paketa e instalimit sudo dnf |
sudo dnf instaloni paketën1 paketën2 ... | |
paketa sudo dnf install -y | |
FreeBSD (pako) | paketa e instalimit sudo pkg |
sudo pkg instaloni paketën1 paketën2 ... | |
FreeBSD (porte) | cd / usr / portet / kategoria / porta && sudo bëjnë instalimin |
Instalimi i një pakete nga sistemi lokal i skedarëve
Ndonjëherë zhvilluesit ose shitësit ofrojnë skedarë grumbull për shkarkim, edhe nëse aplikacioni nuk është i paketuar zyrtarisht për sistemin operativ.
Në mënyrë tipike, paketa të tilla mund të shkarkohen duke përdorur një shfletues në internet ose programin curl të linjës së komandës. Pasi të shkarkohet paketa, ajo mund të instalohet me një komandë të vetme.
Në sistemet e ngjashme me Debian, skedarët e paketave individuale menaxhohen nga dpkg. Nëse një paketë ka varësi që nuk janë të instaluara në sistem, gdebi mund t'i shkarkojë ato nga depoja zyrtare.
Sistemet CentOS dhe Fedora përdorin yum dhe dnf për të instaluar skedarë individualë dhe për të trajtuar varësitë e kërkuara.
Sistemi | Ekipi |
Debian / Ubuntu | sudo dpkg -i paketim.deb |
sudo apt-get install -y gdebi && sudo gdebi package.deb | |
CentOS | sudo yum instaloni paketën.rpm |
Fedora | paketa e instalimit të sudo dnf.rpm |
FreeBSD (pako) | sudo pkg shtoni paketën.txz |
sudo pkg shtoj -f paketë.txz |
Heqja e paketave
Menaxheri i paketave e di se cilat skedarë ofron secila paketë e veçantë, kështu që ju mund të hiqni lehtësisht të gjitha programet e panevojshme me të.
Qëllimi i Yum
Yum u krijua për të zgjidhur detyrat e mëposhtme:
- Kërkimi i paketave në depo
- Instalimi i paketave nga magazinat
- Instalimi i paketave nga skedarët .rpm, zgjidhja e varësive duke përdorur depo
- Përditësimi i sistemit
- Heqja e paketave të panevojshme
- Në fakt, yum është një mbështjellës depo për rpm.
Operacionet bazë të paketës
Duke kërkuar në depo
Ekzistojnë tre komanda që përdoren për të kërkuar depo duke përdorur yum: list, kërko dhe ofron.
Mënyra më e lehtë për të gjetur është përdorimi i komandës list. Komanda e listës shikon emrat e paketave dhe versionet për ndeshjet. Për shembull, për të parë paketat me emrin tsclient, përdorni:
Lista Yum tsclient
Komanda e kërkimit kërkon emrin e paketës dhe përshkrimin për vargun e specifikuar. Për shembull, për të kërkuar paketa të lidhura me PalmPilot, shkruani:
Jum kërko PalmPilot
Komanda provide ju lejon të kërkoni për paketa që përmbajnë skedarin e specifikuar. Për shembull, për të kërkuar paketa që përmbajnë libneon, shkruani:
Yum ofron libneon
A mbështesin të gjitha komandat e kërkimit shkronja të ngurta? dhe * (shpëtojini me \ për trajtimin e duhur të bash-it). Për shembull, për të kërkuar paketa që fillojnë me tsc, shkruani:
Lista e shijshme tsc \ *
për të kërkuar paketa që përmbajnë skedarë në drejtorinë / etc / httpd
Yum ofron / etj / httpd \ *
ose për të kërkuar komanda/programe specifike, për shembull për të kërkuar mc (komandant i mesnatës)
Yum ofron \ * / mc
si rezultat, marrim daljen e mëposhtme
1: mc-4.7.4-1.fc14.i686: Menaxheri i skedarëve të konsolës së tekstit dhe guaska vizuale e përshtatshme për përdoruesit Depoja: baza Përputhet nga: Emri i skedarit: / usr / share / mc Emri i skedarit: / usr / libexec / mc Emri i skedarit : / etj / mc Emri i skedarit: / usr / bin / mc
Instalimi i paketave me Yum
Parametri i instalimit përdoret për të instaluar paketat duke përdorur yum
Për të instaluar tsclient, futni:
Jum instaloni tsclient
Yum do të zgjidhë automatikisht (nëse mundet) varësitë dhe do të ofrojë instalimin e tyre:
Instalimi i paketave nga skedarët .rpm
Komanda localinstall është përdorur më parë për të instaluar paketën .rpm me rezolucion automatik të varësisë. Tani mund të përdorni instalimin e rregullt. Pra komanda:
Jum instaloni foo.rpm
do të gjejë automatikisht varësitë e paketës foo.rpm në depo (nëse mundet) dhe do të ofrojë instalimin e tyre.
Mund të ketë një problem në mungesë ose nënshkrim të panjohur GPG të paketës RPM, gjë që do të rezultojë në një refuzim të instalimit dhe, si pasojë, në gabimin e mëposhtëm
Çelësi publik për foo.rpm nuk është vendosur
Për ta kapërcyer këtë (nëse i besoni burimit që ofron paketën), duhet të çaktivizoni kontrollin e çelësave GPG duke shtuar parametrin --nogpgcheck në fund të komandës
Përditësimi i sistemit
Përditësimi i sistemit kryhet duke përdorur një komandë - përditësim. Në këtë mënyrë:
Përditësim i shijshëm
do të përditësojë të gjithë sistemin tuaj. Dhe ekipi
Yum update foo
Me të dyja metodat, performanca ruhet.
Përdorimi i Yum me një server proxy
Në mënyrë që Yum të funksionojë përmes një serveri proxy, shtoni parametrin e mëposhtëm në /etc/yum.conf:
Proxy = http: // përfaqësuesi juaj: 8080 /
ku - yourproxy është emri i serverit proxy dhe 8080 është porta e serverit proxy. Nëse serveri kërkon vërtetim, mund të specifikoni hyrjen si:
Proxy = http: // emri i përdoruesit: [email i mbrojtur]:8080/
Menaxheri i paketës RPM ju lejon të përdorni variablat e mjedisit proxy. Kjo mund të vendoset në profil / etc / ose specifik për përdoruesit në ~ / .bash_profile ::
Eksporto http_proxy = http: // përfaqësuesin tuaj: 8080 /
eksportoni ftp_proxy = http: // përfaqësuesi juaj: 8080 /
Për të përdorur wget përmes një përfaqësuesi, shtoni linjat e mëposhtme në / etc / wgetrc
Http_proxy = http: // përfaqësuesi juaj: 8080 /
ftp_proxy = http: // përfaqësuesi juaj: 8080 /
Në të dyja rastet, emri i përdoruesit dhe fjalëkalimi mund të specifikohen si në shembullin e mësipërm.
Përdorimi i Yum për të instaluar një paketë lokale, duke kontrolluar dhe plotësuar automatikisht varësitë
yum --nogpgkontrolloni emrin e paketës së instalimit lokal.arch.rpmShfaqja e prioriteteve për të gjitha depot e instaluara
Ju mund të merrni një listë të të gjitha depove që keni instaluar - yum repolist të gjitha... Megjithatë, ai nuk tregon indeksin e përparësisë. Këtu është linja e kërkuar për këtë. Nëse nuk specifikohet asnjë numër, ai vendoset në prioritetin më të ulët (99).
Cat /etc/yum.repos.d/*.repo | sed -n -e "/ ^ \)