Urpmi
Sisukord
Üldine
Urpmi on Mandriva linuxi distributsioonis kasutusel olev, käsurea põhinev, paketihaldus tarkvara, mis võimaldab paremat ja kergemat tarkvara haldust. Kui kasutaja tunneb hästi urpmi-d siis ei pea ta enam kunagi kannatama "sõltuvuste põrgut" (dependecy hell), mille üle paljud kogenematud kasutajad kurdavad. Näiteks käsuga "urpmi sylpheed" paigaldatakse sinu arvutisse emaili lugemise programm Sylpheed ja kõik temale vajalikud teekid.
URPMi kasutamine
Kiire ülevaade peamistest käskudest
Käsk | Tegevus |
---|---|
urpmq -i xxx.rpm | Info programmi kohta |
urpmq -il xxx.rpm | Info programmi kohta ja failid mida paigaldatakse |
urpmq --changelog xxx.rpm | Muudatuste logi |
urpmq -R xxx.rpm | Mis teeke või programme see pakett nõuab |
urpmf tee/faili/juurde | Millise paketi juurde see fail kuulub |
rpm -q --whatprovides tee/faili/juurde | Sarnane käsule urpmf aga töötab mõlema, nii hdlist.cz kui ka synthesis.hdlist.cz faili |
urpmi.update updates | Olemasolevad uuendused, uuenduste lähteallikast |
urpmc | Olemasolevad uuendused kõikidest lähteallikatest. Võimalik, et enne tuleb urpmc installida "urpmi urpmc" |
urpme xxxx | Eemaldab paketi ja kõik mis tema juurde kuulub |
urpmi -y xxx | Näitab kõiki pakette mis vastavad tekstile. Siin tuleb olla ettevaatlik, kuna 1 vaste korral see ka kohe paigaldatakse. |
urpmi --keep xxx.rpm | Paigaldatakse pakett ja kõik sinna juurde kuuluv, kuid kui selle käigus peaks midagi eemaldama siis peatatakse tegevus. |
urpmi --update --auto-select | Paigaldatakse uuendused sinu lähteallikatest |
urpmi --keep --auto --auto-select | Paigaldatakse uuendused sinu lähteallikatest aga midagi ei eemaldata, vaid ainult näidatakse mis ei töödanud |
urpmi --auto-select | Vaadatakse mida on vaja uuendada ja küsitakse kas uuendada või mitte |
urpmi.addmedia
Siit saab kõik alguse. Kasutades käsku urpmi.addmedia lisatakse urpmi lähteallikas. Lähteallikas on fail, mis kirjeldab urpmi -le kust ja kuidas leida pakette. Nende asukohaks võib olla misiganes: cdrom, kataloog sinu enda arvutis, ftp, nfs, http jne. Lähteallikate lisamise lihtsustamiseks on loodud kaks interneti kodulehekülge Easyurpmi ja Smarturpmi. Uue lähteallika lisamise formaat näeb välja midagi taolist:
urpmi.addmedia lähteallika_nimi ftp://ftp.server.com/tee/Mandriva/RPMS with ../base/hdlist.cz
Mandriva Linuxi ftp server peaks sisaldama:
- main milles on kõik põhilised programmid ja mille põhjal koostatakse avalik 3CD versioon.
- contrib milles on lisa programme mis lisatakse 7CD ja 1DVD versioonile.
- update mis on siis uuenduste tegemiseks süsteemile. Isegi väga aeglase interneti ühenduse korral peaks olema see lähteallikas seadistatud! Lisades uuenduste allikat tuleb urpmi.addmedia käsule lisada võti --update, et urpmi teaks seda allikat uuendada.
On ka olemas palju mitteametlikke lähteallikaid, mis pakuvad uuemaid või siis programme, mida võibolla Mandriva ei saa lisada oma nimekirja kuna nad ei ole GPLi all väljastatud, nagu näiteks teeb seda PLF.
Kui interneti ühendus ei ole väga kiire siis võib hdlist.cz -i asemel kasutada ka synthesis.hdlist.cz, mis on palju väiksem fail aga sellega kaotatakse ka palju funktsionaalsuses. Näiteks käsklus urpmf ei suuda leida faile pakettides mida ei ole installitud.
Kadunud CD lähteallikate taastamine
Kui sa oled kogemata kustutanud ära oma CD lähteallikad või kui sul ei ole kõiki siis võib kasutada sellist käsklust, enne tuleb sisestada 1. CD
urpmi.addmedia --distrib cdrom removable://mnt/cdrom
urpmi lähteallikate lisamine peeglist (mirror)
TODO
urpmi.update
Käsklus urpmi.update uuendab pakettide nimekirja lähteallikas. See nimekiri muutub iga kord kui pakettid muutuvad serveris, nii et sa pead nimekirja uuendama tihti kui sa kasutad pakettide installimiseks näiteks Mandriva Cooker peeglit (Cookeri pakettidega tuleb olla väga ettevaatlik, kuna nad võivad olla tihti vigased ja mitte töötada stabiilse versiooniga ning nõuda paljude teiste pakettide uuendamist, mis aga võib omakorda viia süsteemi krahhini!). Käsku saab kasutada nii:
urpmi.update lähteallika_nimi
või
urpmi.update -a
võti -a (all) uuendab kõiki lähteallikaid.
urpmi.removemedia
Kui sa tahad eemaldada lähteallikat, siis selleks on käsklus urpmi.removemedia sinna järgi käib tavaliselt lähteallika nimi
urpmi.removemedia lähteallika_nimi
või võib jällegi kasutada võtit -a (all)
urpmi.removemedia -a
urpmf
urpmf on urpmi paketihaldus süsteemi üks parimaid osasid. Sellega sa võid leida üks kõik millist faili, teada saada millise paketi juurde fail kuulub, vaadata paketi kirjeldust ja palju muud. Näiteks sa tahad kompileerida oma arvutis pildi vaatlus tarkvara. Sa pakid programmi lahti ja käivitad ./configure. Nüüd kurdab konfiguratsiooni skript puuduva jpeglib.h-i pärast. Kõik mida sa siin juures tegema pead on:
urpmf jpeglib.h
ning vastuseks saad:
libjpeg62-devel:/usr/include/jpeglib.h mozilla-devel:/usr/include/mozilla-1.4a/jpeg/jpeglib.h
Nüüd sa tead et jpeglibi header fail asub ibjpeg62-devel paketis ja sa saad selle kergesti installida:
urpmi libjpeg62-devel
Või näiteks sa tahad installida mõnda emaili klienti aga sa ei tea mitte ühtegi linuxi jaoks. Siis võib proovida käsklust:
urpmf --summary 'mail' -a client
ja vastuseks saad:
evolution:Integrated GNOME mail client, calendar and address book. squirrelmail:Squirrelmail is a webmail client for PHP4. sylpheed-claws:Enhanced version of the Sylpheed e-mail client comsat:A mail checker client and comsat mail checking server. cscmail:CSCMail is a GTK email client written in Perl sylpheed:A GTK+ based, lightweight, and fast e-mail client tradeclient:Email Client with PIM features for X