fedora core 5docs.fedoraproject.org/sr-latn-rs/fedora_core/5/... · upravljanje softverom pomoću...

22
1 Fedora Core 5 Upravljanje softverom pomoću yuma Stuart Ellis Уредио(ла) Paul W. Frields Copyright © 2006 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https:// fedoraproject.org/wiki/Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. All other trademarks are the property of their respective owners. Сажетак Dokumentacija za yum sistem upravljanja softverom. 1. Uvod ...................................................................................................................................... 2 1.1. Namena ....................................................................................................................... 2

Upload: others

Post on 17-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

1

Fedora Core 5Upravljanje softverom pomoću yuma

Stuart EllisУредио(ла) Paul W. Frields

Copyright © 2006 Red Hat, Inc. and others.

The text of and illustrations in this document are licensed by Red Hat under a CreativeCommons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanationof CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. Theoriginal authors of this document, and Red Hat, designate the Fedora Project asthe "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, ifyou distribute this document or an adaptation of it, you must provide the URL for theoriginal version.

Red Hat, as the licensor of this document, waives the right to enforce, and agrees notto assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.

Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora,the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the UnitedStates and other countries.

For guidelines on the permitted uses of the Fedora trademarks, refer to https://fedoraproject.org/wiki/Legal:Trademark_guidelines.

Linux® is the registered trademark of Linus Torvalds in the United States and othercountries.

Java® is a registered trademark of Oracle and/or its affiliates.

XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in theUnited States and/or other countries.

All other trademarks are the property of their respective owners.

СажетакDokumentacija za yum sistem upravljanja softverom.

1. Uvod ...................................................................................................................................... 21.1. Namena ....................................................................................................................... 2

Page 2: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

2

1.2. Publika ........................................................................................................................ 21.3. Korišćenje ovog dokumenta .......................................................................................... 31.4. Dodatni resursi ............................................................................................................. 3

2. Koncepti upravljanja softverom ................................................................................................ 42.1. O paketima .................................................................................................................. 42.2. O riznicama ................................................................................................................. 42.3. O zavisnostima ............................................................................................................ 52.4. Razumevanje naziva paketa ......................................................................................... 6

3. Alati za upravljanje softverom u Fedora Core ........................................................................... 74. Upravljanje softverom koristeći yum ......................................................................................... 7

4.1. Instaliranje novog softvera koristeći yum ........................................................................ 84.2. Ažuriranje softvera koristeći yum ................................................................................... 94.3. Uklanjanje softvera koristeći yum ................................................................................. 10

5. Pretraga paketa koristeći yum ................................................................................................ 105.1. Pretraga po nazivima i svojstvima paketa .................................................................... 105.2. Napredne pretrage ..................................................................................................... 115.3. Razumevanje odgovora .............................................................................................. 11

6. Ažuriranje sistema koristeći yum ............................................................................................ 126.1. Automatsko ažuriranje sistema .................................................................................... 12

7. Podešavanje pristupa softverskim riznicama ........................................................................... 127.1. Dodavanje riznica kao izvora paketa ........................................................................... 127.2. Ručno ovlašćivanje izvora paketima ............................................................................ 137.3. Razumevanje kompatibilnosti riznica ........................................................................... 137.4. Isključivanje ili uklanjanje izvora paketa ....................................................................... 14

8. Instaliranje softvera iz izolovanog paketa ................................................................................ 149. Prilagođavanje yum-a ............................................................................................................ 15

9.1. Uređivanje yum podešavanja ....................................................................................... 159.2. Rad sa yum dodacima ................................................................................................ 16

10. Rad sa yum keširanjem ....................................................................................................... 1710.1. Uključivanje keša ...................................................................................................... 1710.2. Korišćenje yum-a u isključivo keširajućem režimu ....................................................... 1810.3. Čišćenje yum keša ................................................................................................... 18

11. Korišćenje yum-a sa proksi serverom ................................................................................... 1811.1. Podešavanje pristupa proksi serveru .......................................................................... 1911.2. Podešavanje pristupa proksi serveru za jednog korisnika ............................................ 19

12. Zasluge .............................................................................................................................. 20

Индекс 20

1. Uvod

1.1. NamenaOvaj dokument predstavlja osnovne koncepte upravljanja softverom na Fedora sistemima. Pružapregled glavnih funkcija yum-a, preporučenog alata za upravljanje softverom za Fedoru.

1.2. PublikaOvaj dokument je namenjen Fedora korisnicima svih nivoa iskustva.

Page 3: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Korišćenje ovog dokumenta

3

1.3. Korišćenje ovog dokumentaThis document is a reference for using yum. You may wish to read some or all of the sections,depending upon your needs and level of experience. If you are a new user, read Одељак 2, „Konceptiupravljanja softverom“ before using yum for the first time. Experienced Linux users should start withОдељак 4, „Upravljanje softverom koristeći yum“.

Prethodne Fedora Core verzijeThis document describes the configuration of yum on current versions of Fedora Core.You must perform the additional step noted in Одељак 7.2, „Ručno ovlašćivanje izvorapaketima“ to enable yum on Fedora Core 3.

Najveći broj primera u ovom dokumentu koristi paket tsclient, koji je uključen u Fedora Core.tsclient paket pruža program za pristup udaljenom računaru. Ako ga instalirate uspešno možete

pokrenuti program birajući Programi → Internet → Terminal Server Client. Da biste koristili primere,zamenite ime relevantnog paketa sa tsclient. Primer komande za Fedora grupu paketa koristigrupu MySQL Database.

Izbegavajte prijavljivanje sa root nalogomNije potrebno da se prijavite sa root nalogom da biste podešavali Fedora sistem. Svekomande prikazane u ovom uputstvu koje zahtevaju root pristup će vas upitati za rootlozinku. Komande terminala u primerima koriste su -c da bi pružile ovu mogućnost.

Fedora Core poseduje yum podešavanje koje je prikladno za nezavisne sisteme sa pristupomInternetu. Možete koristiti yum i sličan softver na takvim sistemima bez ikakvog dodatnogpodešavanja.

If your system is part of a managed network, consult your network administrators for advice. Youmay need to configure yum to use a network proxy server. Одељак 11, „Korišćenje yum-a sa proksiserverom“ explains how to configure yum to use a proxy server. Administrators may also suggest orrequire that yum clients use specific package repositories. Refer to Одељак 7, „Podešavanje pristupasoftverskim riznicama“ for instructions on how to configure access to repositories.

To improve performance and enable disconnected operations, activate the yum caches on yoursystem. Refer to Одељак 10, „Rad sa yum keširanjem“ for more information on the caching option.

1.4. Dodatni resursiyum alat ima mogućnosti i opcije koje nisu opisane u ovom dokumentu. Pročitajte man stranice zayum(8) i yum.conf(5) da biste saznali više, koristeći sledeće komande:

man yum man yum.conf

Ostali korisni yum resursi na Internetu uključuju:

Veb stranicu projektahttp://linux.duke.edu/projects/yum/

Page 4: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

4

Dopisna lista korisnikahttps://lists.dulug.duke.edu/mailman/listinfo/yum/

Dopisna lista razvojnog timahttps://lists.dulug.duke.edu/pipermail/yum-devel/

Proverite prvo BugzilluIf you encounter a persistent error with a specific operation, visit http://bugzilla.redhat.comand review the bug reports for the package or packages involved. An error in a packagemay cause all yum operations that rely on that package to fail. Please file bug reports forFedora packages, including yum, on this Bugzilla web site.

2. Koncepti upravljanja softverom

2.1. O paketimaFedora softver i dokumentacija se pruža u obliku datoteka zvanih RPM paketi. Svaki paket jekompresovana arhiva koja sadrži informacije o proizvodu, datoteke programa, ikone, dokumentacijui skriptove za upravljanje. Programi za upravljanje paketima koriste ove datoteke da bi bezbednolocirali, instalirali, ažurirali i uklonili softver. Naprimer, instalacioni proces Fedore koristi paketedostavljene uz Fedora Core da bi izgradio ili nadgradio sistem prema vašim zahtevima.

Paketi takođe uključuju digitalni potpis da bi dokazali svoje poreklo. Alat za upravljanje softveromproverava ovaj digitalni potpis koristeći GPG javni ključ. yum i rpm alati dele zajedničke priveske kojičuvaju sve javne ključeve za odobrene izvore paketa. Administrator sistema podešava ove odobreneizvore paketa.

Svi Fedora paketi su softver otvorenog kodaSav softver koji dostavlja Fedora projekat je softver otvorenog koda. Možete preuzeti iinstalirati Fedora pakete na onoliko sistema na koliko to želite.

2.2. O riznicamaRiznica je pripremljen direktorijum ili veb lokacija koja sadrži softverske pakete i indeksne datoteke.Alati za upravljanje softverom kao yum automatski lociraju i dobavljaju ispravan RPM paket iz ovihriznica. Ovaj metod vas oslobađa ručnog pronalaženja i instaliranja novih programa ili ažuriranja.Možete koristiti jednu komandu da ažurirate ceo softver na sistemu, ili tragate za novim softverom pozadatom kriterijumu.

Mreža servera pruža nekoliko riznica za svaku Fedora verziju. Alati za upravljanje paketima u FedoraCore su već podešeni za korišćenje tri ovakve riznice:

OsnovaPaketi koji čine Fedora Core izdanje, kakvo je na disku

AžuriranjaAžurirane verzije paketa koji su dati u Osnovi

Page 5: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

O zavisnostima

5

ExtrasPaketi za veliki odabir dodatnog softvera

Fedora razvojne rizniceFedora Core takođe uključuje postavke za više alternativnih riznica. One pružaju paketeraznih tipova test sistema, i zamenjuju jednu ili više standardnih riznica. Uključitepodršku za jednu od ovih riznica ako testirate ili razvijate Fedora softver: fedora-devel(Rawhide), fedora-extras-devel, i updates-testing.

Third-party software developers also provide repositories for their Fedora compatible packages.To learn how to configure your Fedora system to use third-party repositories, read Одељак 7,„Podešavanje pristupa softverskim riznicama“.

Možete takođe koristiti grupe paketa koje pružaju Fedora riznice da biste upravljali povezanimpaketima kao skupovima. Neke riznice sa strane dodaju pakete ovim grupama, ili pružaju svoje paketekao dodatne grupe.

Dostupne grupe paketaTo view a list of all of the available package groups for your Fedora system, run thecommand su -c 'yum grouplist'.

Koristite riznice da biste bili sigurni da uvek dobijate tekuću verziju softvera. Ako je više verzija istogpaketa dostupno, alat za upravljanje će automatski izabrati najnoviju verziju.

Instaliranje softvera koji nije u rizniciInstalirajte softver koristeći ručne metode jedino kada ste sigurni da nema riznice kojavam ga može ponuditi. Moraćete možda da upravljate tim softverom ručnim metodama,umesto Fedorinim alatima za upravljanje softverom.

The yum commands shown in this document use repositories as package sources. Referto Одељак 8, „Instaliranje softvera iz izolovanog paketa“ for details of using yum to installsoftware from a package file.

2.3. O zavisnostimaNeke od datoteka instaliranih sa Fedora distribucijom su biblioteke koje mogu da pružaju funkcije zanekoliko programa. Kada jedan program zahteva naročitu biblioteku, paket koji sadrži tu bibliotekuje zavisnost. Da bi se ispravno instalirao paket, Fedora mora prvo zadovoljiti njegove zavisnosti.Informacije o zavisnostima za neki RPM paket su zapisane u samoj RPM datoteci.

yum alat koristi podatke o zavisnosti paketa kako bi osigurao da sve zavisnosti za program buduispunjene tokom instalacije. On automatski instalira pakete za bilo koju zavisnost koja već ne postojina sistemu. Ako nov program ima zavisnosti koje su u sukobu sa postojećim softverom, yum prekidane praveći nikakvu promenu na sistemu.

Page 6: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

6

2.4. Razumevanje naziva paketaSvaki naziv paketa ima dugačko ime koje označava više ključnih informacija. Na primer, ovo je punoime tsclient paketa:

tsclient-0.132-6.i386.rpm

Alati za upravljanje obično ukazuju na pakete u jednom od tri oblika:

• Naziv paketa: tsclient

• Naziv paketa sa verzijom i brojem izdanja: tsclient-0.132-6

• Naziv paketa sa hardverskom arhitekturom: tsclient.i386

Zbog jasnoće, yum ispisuje pakete u obliku naziv.arhitektura. Riznice takođe obično čuvajupakete u direktorijumima razdvojenim po arhitekturi. U svakom od slučajeva, naznačena arhitekturahardvera za paket je minimalni tip mašine neophodan za za korišćenje paketa.

i386Prikladno za bilo koji Intel kompatibilan računar

noarchKompatibilno sa svim arhitekturama računara

ppcPrikladno za PowerPC sisteme, kao Apple Power Macintosh

x86_64Prikladno za 64-bitne Intel kompatibilne procesore, kao Opteron

Neki programi mogu biti optimizovani za naročite tipove Intel kompatibilnih mašina. Odvojeni paketimogu biti pruženi za i386, i586, i686 i x86_64 računare. Mašine sa najmanje jednim Intel Pentium,VIA C3 ili kompatibilnim CPU mogu koristiti i586 pakete. Računari sa Intel Pentium Pro ili jačim, iliaktuelni model AMD čipa, mogu koristiti i686 pakete.

Koristite kratko ime paketa za yum komande. Ovo uzrokuje da yum automatski odabere najskorijipaket u riznici koji odgovara hardverskoj arhitekturi vašeg računara.

Navedite paket sa drugim oblikom naziva da biste zaobišli podrazumevani način rada i prisiliteyum da koristi paket koji odgovara toj verziji ili arhitekturi. Primoravajte yum jedino kada znate dapodrazumevan odabir paketa ima grešku ili drugi nedostatak koji ga čini neprikladnim za instalaciju.

Nazivi paketaMožete koristiti jedan od sledećih oblika da biste naveli paket pri yum operaciji:naziv, naziv.arhitektura, naziv-verzija, naziv-verzija-izdanje,naziv-verzija-izdanje.arhitektura, i epoha:naziv-verzija-izdanje.arhitektura.

Page 7: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Alati za upravljanje softverom u Fedora Core

7

3. Alati za upravljanje softverom u Fedora Coreyum alat je kompletan sistem za upravljanje softverom. Fedora Core takođe ima dva grafičkaprograma za upravljanje softverom koji koriste yum. pup alat pruža sučelje za ažuriranje softvera, apirut omogućava da dodajete ili uklanjate softver.

Both graphical tools appear in the Applications desktop menu. To update your system with pup,

select Applications → System Tools → Software Updater. To add or remove software with pirut,select Applications → Add/Remove Software.

rpm alat komandne linije ima mnogo funkcija za rad sa individualnim RPM paketima. Možete gatakođe koristiti da ručno dodate ili uklonite pakete sa svog sistema. Ako instalirate softver sa rpmalatom, morate ručno proveravati i instalirati zavisnosti. Zbog toga, pirut i yum se preporučuju zainstaliranje programa.

Aktuelne verzije paketapirut i yum alati obezbeđuju da ćete imati najsvežiju verziju softverskih paketa. Drugimetodi ne garantuju da su paketi aktuelni.

4. Upravljanje softverom koristeći yumKoristite yum da biste izmenili softver na sistemu na četiri načina:

• Da biste instalirali novi softver iz riznice paketa

• Da biste instalirali novi softver iz pojedinačne datoteke paketa

• Da biste ažurirali postojeći softver na sistemu

• Da biste uklonili nepoželjan softver sa sistema

Instaliranje softvera iz datoteke paketaThe yum commands shown in this section use repositories as package sources. Refer toОдељак 8, „Instaliranje softvera iz izolovanog paketa“ for details of using yum to installsoftware from an individual package file.

Za korišćenje yum-a, naznačite funkciju i jedan ili više paketa ili grupa paketa. Svaki odeljak ispod dajeneke primere.

Za svaku operaciju, yum preuzima najnovije informacije o paketima iz podešenih riznica. Ako sistemkoristi sporu Internet vezu yum može zahtevati više vremena da preuzme indekse riznica i datotekezaglavlja za svaki paket.

yum alat pretražuje ove podatke i datoteke kako bi odredio najbolji skup radnji za dobijanje očekivanogrezultata, i prikazuje transakciju da bi je odobrili. Transakcija može sadržati instalaciju, ažuriranje, iliuklanjanje dodatnih paketa, kako bi se razrešile softverske zavisnosti.

Ovo je jedan primer transakcije za instaliranje tsclient:

=============================================================================

Page 8: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

8

Package Arch Version Repository Size ============================================================================= Installing: tsclient i386 0.132-6 base 247 k Installing for dependencies: rdesktop i386 1.4.0-2 base 107 k Transaction Summary ============================================================================= Install 2 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 355 k Is this ok [y/N]:

Пример 1. Format izveštaja o yum transakciji

Pregledajte listu promena, i pritisnite y da biste prihvatili i počeli proces. Ako pritisnete N ili Enter,yum ne preuzima niti menja nijedan paket.

Verzije paketayum alat isključivo prikazuje i koristi najnoviju verziju svakog od paketa, osim ako nenaznačite neku stariju verziju.

yum alat takođe uvozi javni ključ riznice ako već nije instaliran u rpm privesku.

Ovo je primer uvoza javnog ključa:

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 public key not available for tsclient-0.132-6.i386.rpm Retrieving GPG key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora Importing GPG key 0x4F2A6FD2 "Fedora Project <[email protected]>" Is this ok [y/N]:

Пример 2. Format yum uvoza javnog ključa

Proverite javni ključ, pa onda pritisnite y da biste uvezli ključ i ovlastili upotrebu ključa. Ako pritisnete Nili Enter, yum se zaustavlja bez instaliranja ijednog paketa.

Da bi bio siguran da je paket koji se preuzima istinski, yum proverava digitalni potpis svakog paketajavnim ključem dobavljača. Kada su svi paketi koji su potrebni za transakciju uspešno preuzeti iprovereni, yum ih dodaje vašem sistemu.

Dnevnik transakcijeEvery completed transaction records the affected packages in the log file/var/log/yum.log. You may only read this file with root access.

4.1. Instaliranje novog softvera koristeći yumDa biste instalirali paket tsclient, unesite komandu:

su -c 'yum install tsclient'

Page 9: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Ažuriranje softvera koristeći yum

9

Unesite lozinku za root nalog kada bude zatražena.

Da biste instalirali grupu paketa MySQL Database, unesite komandu:

su -c 'yum groupinstall "MySQL Database"'

Unesite lozinku za root nalog kada bude zatražena.

Novi servisi zahtevaju aktivacijuWhen you install a service, Fedora does not activate or start it. To configure a new service

to run on bootup, choose Desktop → System Settings → Server Settings → Services,or use the chkconfig and service command-line utilities.

4.2. Ažuriranje softvera koristeći yumDa biste ažurirali tsclient paket na njegovu najnoviju verziju, kucajte:

su -c 'yum update tsclient'

Unesite lozinku za root nalog kada bude zatražena.

Nove verzije softvera zahtevaju ponovno učitavanjeAko je program koji ažurirate u upotrebi, stara verzija ostaje aktivna sve dok programili servis ne bude ponovo pokrenut. Ažuriranje jezgra prelazi u desjtvo kada ponovopokrenete sistem.

Paketi jezgraPaketi jezgra ostaju na sistemu i pošto budu zamenjeni novijom verzijom. Ovo omogućavada pokrenete sistem sa starijim jezgrom ako se desi neka greška sa novim jezgrom. Dabi sveli održavanje na minimum, yum automatski uklanja prevaziđene pakete jezgra sasistema, zadržavajući jedino trenutno jezgro i prethodnu verziju.

Da biste ažurirali sve pakete u MySQL Database grupi paketa, pokrenite komandu:

su -c 'yum groupupdate "MySQL Database"'

Unesite lozinku za root nalog kada bude zatražena.

Ažuriranje celog sistemaTo update all of the packages on your Fedora system, use the commands described inОдељак 6, „Ažuriranje sistema koristeći yum“.

Page 10: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

10

4.3. Uklanjanje softvera koristeći yumDa bi uklonio softver, yum ispituje sistem za naznačeni softver, kao i bilo koji softver koji ga potražujekao zavisnost. Transakcija koja uklanja softver briše i taj softver i povezane zavisnosti.

Da biste uklonili tsclient paket sa sistema, koristite komandu:

su -c 'yum remove tsclient'

Unesite lozinku za root nalog kada bude zatražena.

Da biste uklonili sve pakete MySQL Database grupe paketa, koristite komandu:

su -c 'yum groupremove "MySQL Database"'

Unesite lozinku za root nalog kada bude zatražena.

Očuvanje podataka i datoteka podešavanjaProces uklanjanja ostavlja korisničke podatke ali može ukloniti datoteke podešavanjau nekim slučajevima. Ako uklanjanje paketa ne uključuje datoteku podešavanja, i akoponovo instalirate paket kasnije, on može ponovo iskoristiti staru datoteku podešavanja.

5. Pretraga paketa koristeći yumKoristite mogućnost yum pretrage da biste pronašli softver koi je dostupan iz podešenih riznica, ili onajveć instaliran na sistemu. Pretraga automatski obuhvata i instaliran i dostupan softver.

Format rezultata zavisi od opcija. Ako upit ne vraća informacije, onda ne postoje paketi koji odgovarajukriterijumima pretrage.

5.1. Pretraga po nazivima i svojstvima paketaDa biste tražili određeni paket po imenu, koristite list funkciju. Da biste tražili paket tsclient,koristite komandu:

su -c 'yum list tsclient'

Unesite lozinku za root nalog kada bude zatražena.

Da biste svoje upite učinili preciznijim, naznačite pakete sa imenom koje uključuje i druga svojstva,kao verzija ili hardverska arhitektura. Da biste tražili verziju 0.132 programa, koristite komandu:

su -c 'yum list tsclient-0.132'

Page 11: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Napredne pretrage

11

Ispravna svojstva paketaRefer to Одељак 2.4, „Razumevanje naziva paketa“ for information on package nameformats and the attributes that they include.

5.2. Napredne pretrageAko ne znate naziv paketa koristite search ili provides opcije. Alternativno, koristite džokere sa bilokojom yum opcijom pretrage da biste suzili kriterijume pretrage.

search opcija proverava nazive, opise, sažetke, i navedene održavaoce svih dostupnih paketa da bipronašao one koji tome odgovaraju. Na primer, da biste pronašli sve pakete koji se odnose na PalmPilot uređaje, kucajte:

su -c 'yum search PalmPilot'

Unesite lozinku za root nalog kada bude zatražena.

provides proverava i datoteke uključene u pakete i funkcije softvera koje softver pruža. Ova opcijazahteva da yum preuzme i pročita mnogo veće indeksne datoteke od onih sa search opcijom.

Da biste tražili sve pakete koji uključuju datoteke zvane libneon, kucajte:

su -c 'yum provides libneon'

Da biste tražili sve pakete koji ili pružaju MTA (Mail Transport Agent - Agent za prenos pošte) servis, iliuključuju datoteke sa mta u svom imenu:

su -c 'yum provides MTA'

Za svaku komandu, na odzivniku unesite lozinku za root nalog.

Koristite standardne džokerske znake da biste pokrenuli opciju pretrage sa delimičnom reči ilinazivom: ? da biste predstavili bilo koji pojedinačan znak, i * koji znači nijedan ili više znakova. Uvekdodajte izlazni znak (\) pre džokera.

Da bi ispisali (list) sve pakete sa nazivima koji počinju sa tsc, kucajte:

su -c 'yum list tsc\*'

5.3. Razumevanje odgovoraPretrage kroz yum prikazuju sve pakete koji odgovaraju vašim kriterijumima. Paketi moraju odgovaratitačno pretrazi da bi se smatrali odgovarajućim, osim ako koristite džokere.

Na primer, upit pretrage za shadowutils ili shadow-util neće proizvesti paket shadow-utils.Ovaj paket bi odgovarao i bio prikazan da je upit bio shadow-util\?, ili shadow\*.

Page 12: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

12

6. Ažuriranje sistema koristeći yumKoristite update opciju da biste nadgradili sav softver na Fedora sistemu na poslednju verziju sajednom operacijom.

Da biste obavili puno ažuriranje sistema kucajte sledeću komandu:

su -c 'yum update'

Na odzivniku unesite root lozinku.

6.1. Automatsko ažuriranje sistemayum paket koji dolazi uz Fedora Core uključuje skripte koje rade puno ažuriranje sistema svaki dan.Da biste aktivirali automatsko dnevno ažuriranje unesite sledeću komandu:

su -c '/sbin/chkconfig --level 345 yum on; /sbin/service yum start'

Na odzivniku unesite lozinku za root nalog.

Kako se pokreće dnevno ažuriranjeNe postoji odvojen yum servis koji se pokreće na sistemu. Komanda navedena ranijeomogućava da kontrolišete skriptu /etc/rc.d/init.d/yum. Ova kontrolna skriptaaktivira skriptu /etc/cron.daily/yum.cron, koja prouzrokuje da cron servisautomatski počne ažuriranje sistema svaki dan u 4 sata ujutru.

7. Podešavanje pristupa softverskim riznicamaFedora sistemi automatski koriste riznice Fedora projekta. One uključuju Fedora Extras,podrazumevani izvor paketa za softver koji nije uključen u Fedora Core.

Fedora Extras riznice za prethodne Fedora Core verzijeYou must manually configure Fedora Core 3 systems to use Fedora Extras, using theinstructions at http://fedora.redhat.com/projects/extras/. For additional packages forFedora Core 1 and Fedora Core 2, refer to http://www.fedora.us/.

If the Fedora Project does not supply packages for a product, the manufacturer may provide orrecommend a separate repository. Members of the community also maintain repositories to providepackages for Fedora systems. For example, http://www.jpackage.org/ distributes popular Javasoftware as packages.

7.1. Dodavanje riznica kao izvora paketaDa biste dodali dodatnu riznicu, postavite datoteku definicije u /etc/yum.repos.d/ direktorijumna sistemu. Dobavljači paketa pružaju datoteke definicija za svoje riznice dostupnim na njihovim vebstranicama.

Page 13: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Ručno ovlašćivanje izvora paketima

13

Ekstenzija datoteke definicijeNazivi datoteka definicija riznica (repozitorijuma) završavaju se sa .repo.

Morate imati root pristup da biste dodali datoteku u direktorijum sa definicijama. Da biste umnožilidatoteku definicije example.repo, kucajte ovu komandu:

su -c 'cp example.repo /etc/yum.repos.d/'

Na odzivniku unesite lozinku za root nalog.

The configuration file for each repository should include a gpgkey setting. This setting specifiesthe location of a public key that verifies the packages provided by that repository. This public key isautomatically imported the first time that you install software from the repository. If the configuration fileprovided does not include this setting, refer to Одељак 7.2, „Ručno ovlašćivanje izvora paketima“.

7.2. Ručno ovlašćivanje izvora paketimaDa biste ručno dodali javni ključ vašem rpm privesku, koristite import opciju rpm alata. Da bisteuvezli datoteku GPG-PUB-KEY.asc, kucajte sledeću komandu:

su -c 'rpm --import GPG-PUB-KEY.asc'

Na odzivniku unesite lozinku za root nalog.

Možete takođe uvesti javni ključ direktno sa veb lokacije. Na primer, da biste uvezli datoteku GPG-PUB-KEY.asc sa veb lokacije www.therepository.com koristite ovu komandu:

su -c 'rpm --import http://www.therepository.com/GPG-PUB-KEY.asc'

Na odzivniku unesite root lozinku.

Uvoženje Fedora ključa na Fedora Core 3To add the Fedora public key to the rpm keyring on Fedora Core 3 systems, run thecommand su -c 'rpm --import /usr/share/rhn/RPM-GPG-KEY-fedora'.

7.3. Razumevanje kompatibilnosti riznicaRiznica Fedora Extras sadrži pakete koji su izgrađeni po istim standardima kao Fedora Core paketi.Paketi sa strane bi trebalo da budu kompatibilni sa ovim paketima Fedora projekta, osim akosnabdevač izričito ne naglasi drugačije.

Uvek pročitajte veb stranicu riznice za informacije o kompatibilnosti paketa pre dodavanja paketa.Snabdevači odvojenih riznica mogu nuditi različite i nekompatibilne verzije istog softvera. Riznice sastrane mogu takođe pružati alternativne pakete za softver koji je uključen u Fedora riznicama.

Page 14: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

14

Alternativni paketi mogu sadržati verzije softvera koje funkcionišu drugačije od verzija paketaFedora projekta. Ustanovite dobiti i moguće nekompatibilnosti pre zamene paketa Fedora projektaalternativnim verzijama.

Nekompatibilne rizniceAko podesite svoj sistem da koristi nekompatibilne riznice yum operacija može bitineuspešna.

Paketi pripremljeni za jednu Fedora verziju su obično nekompatibilni sa drugim Fedora verzijama. Vebstranica snabdevača bi trebalo da izričito navede koje Fedora verzije podržavaju.

Stare yum verzije i tekuće rizniceFormat podataka za indekse riznice je promenjen sa yum verzijom 2.1. Ovo je bila verzijakoja dolazi uz Fedora Core 3. Snabdevači riznica bi trebalo da naznače verzije FedoraCore koje podržavaju. Da bi potvrdili da je riznica bez opisa kompatibilna sa tekućom yumverzijom, proverite da li sadrži poddirektorijum nazvan repodata/.

7.4. Isključivanje ili uklanjanje izvora paketaPostavite enable=0 u datoteci definicije da biste sprečili yum da koristi tu riznicu. yum alat ignorišesvaku datoteku definicije sa ovom stavkom.

Da biste potpuno uklonili pristup riznici:

1. Izbrišite relevantnu datoteku iz /etc/yum.repos.d/.

2. Obrišite direktorijum keša iz /var/cache/yum/.

8. Instaliranje softvera iz izolovanog paketaKoristite riznice i standardne yum komande da biste locirali i instalirali novi softver, osim ako softverskipaket nije dostupan ni u jednoj riznici. U tim slučajevima koristite localinstall funkciju da bisteinstalirali softver iz datoteke paketa.

Javni Ključ je neophodanEnsure that the public key for the package source has been imported before you install apackage without a repository. Refer to Одељак 7.2, „Ručno ovlašćivanje izvora paketima“.

Unesite ovu komandu da biste instalirali paket tsclient-0.132-4.i386.rpm:

su -c 'yum localinstall tsclient-0.132-4.i386.rpm'

Na odzivniku unesite root lozinku.

Page 15: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Prilagođavanje yum-a

15

Prethodno instalirani softver je ažuriranAko paket pruža noviju verziju softvera koji je već instaliran na sistemu, yum ažurirainstaliran softver.

Ako paket zahteva softver koji nije instaliran na sistemu, yum pokušava da zadovolji zavisnostipaketima iz podešenih riznica. Možda ćete morati ručno da preuzmete i instalirate pakete da bistezadovoljili sve zavisnosti.

Održavanje ručno instaliranog softveraAko instalirate softver koji nije pružen u nekoj riznici, yum update ga ne možeautomatski nadograditi kada nova verzija postane dostupna. Da biste osigurali da imatenajnovije paketa, pretplatite se na e-poštu ili RSS servise koji vas obaveštavaju kadanovije verzije budu izdate.

9. Prilagođavanje yum-aDa biste promenili ponašanje yum-a, možete ili uređivati datoteke podešavanja ili instalirati dodatke.Dodaci pružaju mogućnost programerima da dodaju nove mogućnosti yum-u.

9.1. Uređivanje yum podešavanjaDatoteka /etc/yum.conf sadrži glavna podešavanja za yum. Postavke u datoteci definicije riznicezaobilaze glavna podešavanja za one operacije koje koriste definisanu riznicu.

Da biste uređivali /etc/yum.conf, pokrenite uređivač teksta sa root ovlašćenjima. Ova komandaotvara /etc/yum.conf sa gedit-om, podrazumevanim uređivačem teksta na Fedora radnimsistemima:

su -c 'gedit /etc/yum.conf'

Unesite lozinku za root nalog kada bude zatražena.

Glavna datoteka podešavanja pruža postavke koje se primenjuju na sve yum operacije. Ovo uključujeopcije keširanja, i podešavanja proksi servera. Direktorijum /etc/yum.repos.d/ čuva datotekedefinicija za svaku riznicu koju yum koristi. Dodaci koriste datoteke podešavanja u direktorijumu /etc/yum/pluginconf.d/.

Naredni odeljci ovog dokumenta pružaju više informacija o podešavanju yum-a:

• Одељак 7, „Podešavanje pristupa softverskim riznicama“

• Одељак 9.2, „Rad sa yum dodacima“

• Одељак 10.1, „Uključivanje keša“

• Одељак 11, „Korišćenje yum-a sa proksi serverom“

Page 16: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

16

Dodatna dokumentacijaPogledajte man stranicu za yum.conf za kompletnu listu opcija podešavanja koje yumpodržava.

9.2. Rad sa yum dodacimaEach yum plugin is a single file, written in the Python programming language. You may downloadplugins from the yum project Web site, or from third-party providers. The yum project maintains a list ofplugins on the page http://wiki.linux.duke.edu/YumPlugins.

Ekstenzije datoteka dodatakaNazivi datoteka yum dodataka se završavaju sa .py, standardnom ekstenzijom Pythonskriptova.

Da biste instalirali dodatak, kopirajte ga u direktorijum /usr/lib/yum-plugins/. Napravitedatoteku podešavanja za dodatak u direktorijumu /etc/yum/pluginconf.d/. Sačuvajte datotekupodešavanja sa istim imenom kao i dodatak, ali sa ekstenzijom .conf.

Neophodna su root ovlašćenjaMorate imati root pristup da biste dodali datoteke direktorijumima /usr/lib/yum-plugins/ i /etc/yum/pluginconf.d/.

Na primer, da biste umnožili dodatak exampleplugin.py, unesite komandu:

su -c 'cp exampleplugin.py /usr/lib/yum-plugins/'

Unesite lozinku za root nalog kada bude zatražena.

Možete zatim napraviti datoteku podešavanja za dodatak koristeći uređivač teksta. Ovaj primer koristigedit, podrazumevani uređivač teksta na Fedora radnim sistemima:

su -c 'gedit /etc/yum/pluginconf.d/exampleplugin.conf'

Unesite lozinku za root nalog kada bude zatražena.

Svaka datoteka podešavanja za dodatak sadrži enabled stavku. Neki dodaci takođe zahtevajudodatna podešavanja. Da biste odredili ispravna podešavanja ili pogledajte dokumentaciju koja dolazisa dodatkom ili pročitajte samu datoteku dodatka u uređivaču teksta.

[main] enabled=1 anotheroption=0

Пример 3. Primer datoteke podešavanja dodatka

Page 17: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Rad sa yum keširanjem

17

Podrazumevano instalirani dodaciFedora Core includes the installonlyn plugin. This plugin modifies yum to removeexcess kernel packages, so that no more than a set number of kernels exist onthe system. By default, installonlyn retains the two most current kernels, andautomatically removes older kernel packages.

To remove a plugin, delete both the original file and the automatically generated bytecode file from/usr/lib/yum-plugins/. The bytecode file uses the same name as the plugin, but has theextension .pyc. Remove the relevant configuration file in /etc/yum/pluginconf.d/.

Ova komanda uklanja dodatak exampleplugin:

su -c 'rm -f /etc/yum/pluginconf.d/exampleplugin.conf; rm -f /usr/lib/yum-plugins/exampleplugin.py*'

Unesite lozinku za root nalog kada bude zatražena.

10. Rad sa yum keširanjemPo definiciji, tekuća yum verzija briše datoteke sa podacima i pakete koje preuzme pošto su uspešnoiskorišćeni za neku operaciju. Ovo smanjuje količinu skladišnog prostora koji yum koristi. Možeteuključiti keširanje tako da yum zadrži datoteke koje preuzme u keš direktorijumima.

Keš daje tri prednosti:

• Performanse yum-a se povećavaju

• Možete izvoditi yum operacije bez veze sa mrežom, koristeći samo keš

• Možete kopirati pakete iz keša i koristiti ih drugde

Po definiciji, yum skladišti privremene datoteke u direktorijum /var/cache/yum/, sa jednimpoddirektorijumom za svaku podešenu riznicu. packages/ direktorijum unutar svake riznice sadržikeširane pakete. Na primer, direktorijum /var/cache/yum/development/packages/ sadržipakete preuzete iz development riznice.

Čišćenje yum kešaCached files use disk space until removed. You may wish to periodically clear the yumcaches to recover capacity. Refer to Одељак 10.3, „Čišćenje yum keša“ for information onclearing the caches.

Ako uklonite pakete iz keša nećete uticati na kopije softvera instaliranog na sistemu.

10.1. Uključivanje kešaDa biste podesili yum da zadrži preuzete datoteke pre nego da što ih se oslobodi, postavitekeepcache opciju u /etc/yum.conf na 1:

Page 18: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

18

keepcache=1

Refer to Одељак 9.1, „Uređivanje yum podešavanja“ for more information on editing the yumconfiguration file.

Kada jednom uključite keširanje, svaka yum operacija može preuzeti pakete iz podešenih riznica. Kakobi osigurali da keš poseduje skup podataka o paketima, izvedite neku operaciju nakon uključivanjakeša. Upotrebite list ili search upit da biste preuzeli podatke o paketima bez menjanja sistema.

10.2. Korišćenje yum-a u isključivo keširajućem režimuDa biste izveli yum komandu bez mrežne veze dodajte -C opciju. Ovo uzrokuje yum da nastavi bezprovere ijedne mrežne riznice, i da koristi jedino datoteke iz keša. U ovom režimu, yum može jedinoinstalirati pakete koji su bili preuzeti i keširani prethodnim operacijama.

Da biste tražili paket tsclient bez korišćenja mrežne veze, unesite komandu:

su -c 'yum -C list tsclient'

Unesite lozinku za root nalog kada bude zatražena.

Isključivo keširajući režim zahteva keširane podatkeIsključivo keširajući režim zahteva da podaci postoje u kešu. Ako uključite keširanje svakayum operacija može ažurirati datoteke, osim ako Isključivo keširajući režim nije naznačenza operaciju.

10.3. Čišćenje yum kešaAko ga podesite da tako radi, yum čuva pakete i podatke o paketima koje preuzme, tako da mogu bitiponovo iskorišćeni u budućim operacijama bez da budu ponovo preuzeti. Da biste očistili podatke opaketima, koristite komandu:

su -c 'yum clean headers'

Pokrenite ovu komandu da biste uklonili sve pakete koji se čuvaju u kešu:

su -c 'yum clean packages'

Kada koristite ove komande, na odzivniku unesite lozinku za root nalog.

Čišćenje keširanih datoteka uzrokuje da ove datoteke moraju biti ponovo preuzete sledeći put kadabudu bile potrebne. Ovo produžava vreme koje je potrebno da bi se završila operacija.

11. Korišćenje yum-a sa proksi serveromyum podrazumevano pristupa mrežnim riznicama koristeći HTTP. Sve yum HTTP operacije koristeHTTP/1.1, i kompatibilne su sa veb proksi serverima koji podržavaju taj standard. Možete takođe

Page 19: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Podešavanje pristupa proksi serveru

19

pristupiti FTP riznicama i podesiti yum da koristi FTP proksi server. squid paket pruža proksi servis iza HTTP/1.1 i FTP veze.

Izmena yum-a za mrežnu kompatibilnostPogledajte man stranicu za yum.conf za informacije o HTTP podešavanjima koja morajubiti izmenjena radi kompatibilnosti sa nestandardnim veb proksi serverima. Alternativnopodesite yum da koristi FTP proksi server i pristupa riznicama koje podržavaju FTP.Fedora riznice podržavaju i HTTP i FTP.

11.1. Podešavanje pristupa proksi serveruDa biste omogućili da sve yum operacije koriste proksi server, naznačite detalje proksi servera u /etc/yum.conf. proxy stavka mora naznačiti proksi server kao kompletan URL, uključujući broj TCPporta. Ako proksi server traži korisničko ime i lozinku, naznačite ih dodavanjem proxy_username iproxy_password stavki.

Sledeće podešavanje omogućava da yum koristi proksi server mycache.mydomain.com, povezujućise na port 3128, sa korisničkim imenom yum-user i lozinkom qwerty.

# The proxy server - proxy server:port number proxy=http://mycache.mydomain.com:3128 # The account details for yum connections proxy_username=yum-user proxy_password=qwerty

Пример 4. Postavke datoteke podešavanja za korišćenje proksi servera

Globalne postavkeAko definišete proksi server u /etc/yum.conf, svi korisnici se povezuju na proksi serversa ovim detaljima kada koriste yum.

11.2. Podešavanje pristupa proksi serveru za jednog korisnikaTo enable proxy access for a specific user, add the lines in the example box below to the user's shellprofile. For the default bash shell, the profile is the file ~/.bash_profile. The settings below enableyum to use the proxy server mycache.mydomain.com, connecting to port 3128.

# The Web proxy server used by this account http_proxy="http://mycache.mydomain.com:3128" export http_proxy

Пример 5. Podešavanja profila za korišćenje proksi servera

Ako proksi server zahteva korisničko ime i lozinku, dodajte ih URL-u. Da biste priključili korisničko imeyum-user i lozinku qwerty, dodajte ove postavke:

# The Web proxy server, with the username and password for this account http_proxy="http://yum-user:[email protected]:3128"

Page 20: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Upravljanje softverom pomoću yuma

20

export http_proxy

Пример 6. Podešavanja profila za obezbeđen proksi server

http_proxy promenljiva okruženjahttp_proxy promenljivu takođe koristi curl i drugi alati. Iako yum može koristitihttp_proxy sa velikim ili malim slovima, curl zahteva da ime promenljive budenapisano malim slovima.

12. ZaslugePaul Frields je uređivao ovaj dokument. Timothy Murphy pregledao beta izdanje.

ИндексAAdd/Remove Software utility, 7automatic updating, 12

Ccaching, 17

cleaning caches, 18enabling, 17

configuration files, 15

Ddependencies

defined, 5

FFedora Extras, 12

Iinstalling software (види software, installing)

from a package (види software, installing from a package)

Llog file, 8

Ppackage groups

defined, 5packages

caching, 17defined, 4hardware compatibility, 6locating, 10

Page 21: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

Zasluge

21

naming, 6software compatibility, 13

pluginsinstalling, 16installonlyn, 17removing, 17

proxy server, 18public keys

adding, 13

Rremoving software, 10repositories

adding to yum, 12compatibility, 13defined, 4disabling in yum, 14finding, 12removing from yum, 14

rpm utility, 7

Ssearching

for packages, 10for repositories, 12

softwareinstalling, 8installing from a package, 14removing, 10updating, 9

Software Updater utility, 7

Uupdating

full system, 12software packages, 9

Yyum

cache-only mode, 18cleaning caches, 18documentation, 3mailing lists, 3man pages, 3software management, 7updating full system, 12using with a proxy server, 18Web sites, 3

Page 22: Fedora Core 5docs.fedoraproject.org/sr-Latn-RS/Fedora_Core/5/... · Upravljanje softverom pomoću yuma 2 1.2. Publika ..... 2

22