abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    včera 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 1
    včera 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 1
    včera 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 7
    včera 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    17.4. 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    17.4. 17:44 | IT novinky

    Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).

    Ladislav Hagara | Komentářů: 1
    KDE Plasma 6
     (68%)
     (10%)
     (2%)
     (19%)
    Celkem 556 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Balíčkovací systém Mandrake Linuxu

    16. 1. 2004 | Martin Fiala | Návody | 31402×

    Jak se neztratit v záplavě balíčků a závislostí? Tento článek vám poskytne jednoduchý návod k nastavení a používání systému urpmi.
    1. Úvod
    2. Nástroje balíčku urpmi
    3. Nastavení aktualizací z internetu
    4. Práce s balíčky
    5. Přehled nejpoužívanějších příkazů
    6. Nastavení vybraných zrcadel v ČR

    1. Úvod

    Zjistil jsem, že spousta uživatelů si myslí o mé oblíbené distribuci Linuxu mnoho nepřesností. Třeba to, že se jedná o klikací distribuci a že pro skutečné linuxáky to není to pravé. Pokusil bych se vyvrátit tuto domněnku o balíčkovacím systému Mandraku. Dle mého názoru je téměř stejně kvalitní jako např. v distribuci Debian. Právě debianisté si myslí o svém balíčkovacím systému, že je jediný a nenahraditelný, a proto o distribucích jako Mandrake vůbec nechtějí slyšet. Pokud máte nějakého kamaráda debianistu a ten, když viděl váš Mandrake, začal mluvit něco o tom, že si tam máte dát radši Debian, že apt-get rulezzz a podobné hlášky, určitě pokračujte v čtení.

    Distribuce Mandrake vychází původně z distribuce Red Hat. S tím souvisí používání balíčků typu RPM. Ovšem kromě standardního nástroje pro práci s balíčky (rpm) nabízí i vlastní - urpmi (pro debianisty: je to něco podobného jako apt). Balíčky RPM kromě vlastního programu obsahují informace o závislostech na jiných balíčcích, ať jde o celé programy nebo jen o knihovny, např. xmms-plugins závisí na balíčku xmms. Když potom chceme nainstalovat balíček xmms-plugins, napíšeme na příkazové řádce pouze urpmi xmms-plugins, urpmi provede následující:

    1. zjistí, zda již není nainstalován
    2. zjistí, zda požadovaný balíček existuje v seznamu dostupných balíčků
    3. zjistí, zda jsou splněny všechny závislosti, které balíček vyžaduje; pokud ne, automaticky vybere všechny potřebné balíčky, zobrazí nám jejich seznam a nabídne instalaci
    4. nainstaluje balíček z nějakého dostupného zdroje (internet, CD, ...)

    Jednoduché, že? :) Ovšem to není všechno, také bychom potřebovali stahování nového seznamu balíčků z internetu, umožnit upgrade jednotlivých balíčků na novější verzi, odstranění balíčku, zobrazení informací o balíčcích, seznam nainstalovaných balíčků atd. Můžete si i vybrat, zda toto budete dělat v grafice nebo v konzoli. Tedy nic nám nebrání nasadit Mandrake i na serveru. A nyní jak na to. Uvedu vždy postup v grafice a pak na konzoli.

    2. Nástroje balíčku urpmi

    urpmi instalace a upgradování balíčků
    urpmq dotazování se na informace o balíčcích (i nenainstalovaných)
    urpmf vyhledávání souborů v balíčcích (i nenainstalovaných)
    urpme odstranění balíčku
    urpmi.update stahování nového seznamu balíčků
    urpmi.addmedia
    urpmi.removemedia
    manipulace s databází zdrojů balíčků

    Soubory související s urpmi

    • /etc/urpmi/urpmi.cfg - nastavení zdrojů balíčků
    • /etc/urpmi/skip.list - názvy balíčků, které by neměly být automaticky aktualizovány (lze použít i regulární výraz)
    • /etc/urpmi/inst.list - názvy balíčků, které by měly být instalovány a ne aktualizovány, typicky balíčky jádra
    • /etc/urpmi/parallel.cfg - aliasy (skupina obsahující nody) v případě používání urpmi na clusteru
    • /var/lib/urpmi/list.* - seznam všech balíčků známých programu urpmi a jejich umístění
    • /var/lib/urpmi/hdlist.* - informace o všech známých balíčcích, obsahuje souhrn hlaviček RPM balíčků
    • /var/lib/urpmi/synthesis.hdlist.* - informace syntézy o všech známých balíčcích, které jsou sestaveny ze souboru hdlist a které mohou být použity pro urychlení zpracování vašich požadavků

    3. Nastavení aktualizací z internetu

    a) Pokud jsme za proxy, nastavíme pomocí nástroje Mandrake Control Center (drakconf, příp. přímo drakproxy) správně adresu proxy serveru, např. http://proxy.domena.cz:3128 (také lze z příkazovky pomocí export http_proxy="http://proxy.domena.cz:3128"). Nyní můžeme spustit nástroj Mandrake Update (z příkazovky překvapivě MandrakeUpdate :-) ). Po spuštění nám nabídne stažení seznamu zrcadel (mirrorů) s balíčky. Z českých obsahuje linux.redbox.cz. Můžete použít toto zrcadlo, ale ukážeme si ještě, jak přidat jiné zrcadlo a jak bývají organizována zrcadla Mandraku a naučíme se nastavit libovolný mirror.


    Nastavení zdrojů


    Přidání nového zdroje

    b) Pomocí cat /etc/urpmi/urpmi.cfg zobrazíme používané zdroje (resp. urpmq --list-media). Záznam zdroje vypadá nějak takhle:

    main ftp://linux.redbox.cz/Mandrake/9.2/i586/Mandrake/RPMS {
      hdlist: hdlist.main.cz
      with_hdlist: ../base/hdlist.cz
      key-ids: 70771ff3
      update
    }
    • main - název zdroje, adresa za ním je absolutní cesta na FTP k balíčkům RPM
    • hdlist - název souboru hdlist.* na vašem disku
    • with_hdlist - relativní cesta k hdlist souboru
    • key-ids - identifikátory povolených GPG klíčů pro podepisování balíčků (70771ff3 patří MandrakeSoftu)
    • update - používání pro update, objeví se pak v grafickém nástroji MandrakeUpdate

    V příloze článku naleznete přehled nastavení vybraných zrcadel v ČR a potřebné příkazy pro nastavení těchto zdrojů. Nyní si uvedeme postup pro přidání zdrojů Mandrake Linux 9.2 ze serveru ftp.linux.cz. Po připojení se k serveru a prozkoumání adresářové struktury zjistíme, že základní balíčky se nachází v adresáři ftp[...]pub/linux/mandrake/9.2/i586/Mandrake/RPMS. Seznamy balíčků se obvykle nachází od tohoto adresáře v relativní cestě ../base/hdlist.cz. Následuje přehled použitých adresářů:

    ftp.linux.cz
    typ balíčků cesta k balíčkům cesta k seznamu balíčků
    main ftp[...]/mandrake/9.2/i586/Mandrake/RPMS ../base/hdlist.cz
    contrib ftp[...]/mandrake/9.2/i586/Mandrake/RPMS2 hdlist.cz
    JPackage.org* ftp[...]/mandrake/9.2/i586/Mandrake/RPMS3 hdlist.cz
    updates ftp[...]/mandrake/updates/9.2/RPMS ../base/hdlist.cz
    *) Viz http://jpackage.org/about.php.

    Nastavení výše uvedeného můžete docílit posloupností příkazů:

    urpmi.addmedia main ftp[...]/mandrake/9.2/i586/Mandrake/RPMS with ../base/hdlist.cz -cf
    urpmi.addmedia contrib ftp[...]/mandrake/9.2/i586/Mandrake/RPMS2 -cf
    urpmi.addmedia JPackage ftp[...]/mandrake/9.2/i586/Mandrake/RPMS3 -cf
    urpmi.addmedia --update updates ftp[...]/mandrake/updates/9.2/RPMS with ../base/hdlist.cz -cf

    Mandrake Cooker

    Kromě stabilní verze Mandrake Linuxu existuje také vývojová větev, kde jsou k dispozici novější verze programů a je zde možno vidět, jak bude pravděpodobně vypadat příští verze. Pokud máte pevné nervy a vyhovující internetové spojení, můžete tuto verzi zkusit, ale ne vždy v ní funguje všechno tak, jak má.

    ftp.linux.cz (cooker)
    typ balíčků cesta k balíčkům cesta k seznamu balíčků
    cooker-main ftp[...]/mandrake-devel/cooker/i586/Mandrake/RPMS ../base/hdlist.cz
    cooker-contrib ftp[...]/mandrake-devel/contrib/i586 synthesis.hdlist

    skript:

    urpmi.addmedia cooker-main ftp[..]/mandrake-devel/cooker/i586/Mandrake/RPMS with ../base/hdlist.cz -cf
    urpmi.addmedia cooker-contrib ftp[...]/mandrake-devel/contrib/i586 -cf

    4. Práce s balíčky

    Instalujeme balíček

    a) V ovládacím centru zvolte "Instalovat nové balíčky", spustí se nástroj rpmdrake. Zde si vyberete balíček, který chcete instalovat, a kliknete na "Instalovat" :).


    Instalace nových balíčků

    b) V konzoli napíšete urpmi jmeno_balicku. Pokud jste nenapsali přesné jméno balíčku, nástroj urpmi se pokusí najít nejpodobnější název balíčku a nainstaluje ho. Pokud vašemu požadavku odpovídá více balíčků, vypíše jejich seznam. Samozřejmostí je řešení závislostí mezi balíčky. Občas nastává problém s podpisy balíčků, hlavně ze zdroje contrib. Pokud nechcete být obtěžováni hláškami o chybějících podpisech balíčků, přidejte si do souboru /etc/urpmi/urpmi.cfg následující, ale upozorňuji, že se jedná o bezpečnostní riziko:

    {
      verify-rpm: 0
      split-length: 0
    }

    Upgradujeme systém

    Nejprve si stáhneme aktualizovaný seznam balíčků pomocí urpmi.update -a. Parametr -a znamená aktualizovat všechny nevyjímatelné zdroje. Upozorňuji, že seznam balíčků bývá poměrně velký soubor, cca 20MB. Nyní můžeme použít příkaz urpmi --auto --auto-select, ale doporučuji nejdříve přidat do souboru urpmi.cfg položku "split-length: 0", všechny potřebné balíčky se stáhnou najednou a až poté se spustí jejich hromadná instalace. Nezapomeňte si před spuštěním příkazu udělat na disku dostatek místa, jinak může být instalace přerušena. Balíčky se stahují do adresáře /var/cache/urpmi/rpms.

    Dotazujeme se na balíčky

    Často nevíme, jak se námi požadovaný balíček jmenuje, nebo chceme zjistit, co daný balíček obsahuje. K tomu použijeme příkaz urpmq. Např. urpmq -y xmms vypíše všechny balíčky obsahující xmms v názvu nebo v popisu (použije se fuzzy vyhledávání). Dotazování funguje i na nenainstalované balíčky. Informace o balíčku xmms dostaneme pomocí příkazu urpmq -i xmms.

    • výpis všech balíčků, které jsou k dispozici: urpmq --list
    • výpis zdrojů: urpmq --list-media
    • -d - výpis závislostí balíčku
    • -f - výpis balíčků včetně verze a architektury

    Odebíráme balíčky

    urpme jmeno_balicku

    Zjištění v jakém balíčku se nachází soubor

    urpmf /usr/bin/xmms

    Pozn.: Funguje i pro nenainstalované balíčky.

    bash-completion

    A nyní ještě finta, jak si usnadnit práci s příkazy urpm*. Jistě znáte doplňování jmen souborů na příkazovém řadku Bashe pomocí klávesy Tab. Pak byste jistě uvítali doplňování jmen balíčků. Pro funkci stačí doinstalovat balíček bash-completion a znovu se přihlásit. Nyní když napíšete urpmi xmms a stisknete Tab, vypíše se seznam balíčků začínajících xmms.

    RPM

    Kromě všech uvedených příkazů můžete samozřejmě používat také příkaz rpm. Ukážeme si tedy ještě několik příkazů, které nám chybí v urpmi, ale zvládne je rpm.

    rpm -qa seznam nainstalovaných balíčků
    rpm -qa | grep vzor dotaz na nainstalované balíčky, jejichž jméno se podobá vzoru
    rpm -ql jmeno_balicku seznam souborů, které obsahuje nainstalovaný balíček
    rpm -qf jmeno_souboru zjistí, kterému balíčku patří zadaný soubor

    5. Přehled nejpoužívanějších příkazů

    urpmq --list-media vypíše seznam zdrojů balíčků
    urpmi.addmedia <nazev> typ://server/cesta_k_balickum with <relativni_cesta_k_hdlist> -cf přidání zdroje balíčků
    urpmi.removemedia <nazev> odebrání zdroje balíčků
    urpmi.update -a stáhne nejnovější seznamy balíčků ze všech nevyjímatelných zdrojů
    urpmi --auto --auto-select upgrade systému dle staženého seznamu balíčků
    urpmi <jmeno_balicku> nainstaluje balíček daného jména
    urpme <jmeno_balicku> odebere balíček zadaného jména
    urpmq -y <text> seznam balíčků obsahující v názvu zadaný řetězec
    urpmq -i <jmeno_balicku> zobrazí informace o balíčku
    urpmf <jmeno_souboru> vypíše balíčky obsahující zadaný soubor (i nenainstalované)
    urpmq -f <jmeno_balicku> vypíše verzi, vydání a architekturu
    urpmq -fd <jmeno_balicku> vypíše závislosti včetně verze, vydání a architektury

    6. Nastavení vybraných zrcadel v ČR

    Kvůli velké šířce tabulek s přehledem adres zrcadel byl seznam zařazen na samostatnou stránku. Najdete jej zde.

           

    Hodnocení: 45 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    15.1.2004 21:41 zone
    Rozbalit Rozbalit vše Fajn
    Prehledny clanek, myslim, ze (hlavne zacatecnikum) poskytne dobre informace... Ze by novy, nadejny autor? :)
    16.1.2004 07:08 Jan Zahoransky | skóre: 1
    Rozbalit Rozbalit vše No konecne
    Autor sa stal tymto clanko "mojim clovekom", kedze ako zacinajucemu Linuxakovi, mi prave tento problem liezol dost na nervy.
    16.1.2004 08:28 Leoš Literák | skóre: 74 | blog: LL | Praha
    Rozbalit Rozbalit vše pochvala
    hezky clanek :-)
    Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
    16.1.2004 08:39 Ales Stiburek
    Rozbalit Rozbalit vše Pro autora.
    Dik, dik, dik.
    pěkný mooc vice takových článků ( i autorů) :-)
    16.1.2004 09:05 Frank J. Tomes | skóre: 29 | Plzeň
    Rozbalit Rozbalit vše hezky
    Hezký článek. Podobný "tahák" jsem si před lety sepsal do sešitu, abych mohl s urpm efektivně pracovat. Jednou mě zmátlo, že po vydání nové verze mandraku přestaly fungovat nastavené zdroje a musel jsem je přenastavit (cesty). Mimochodem, čas od času jsem narazil na aplikaci, která nešla nainstalovat z důvodu "dependencies hell" a ani urpmi s tím nehlo. Na druhou stranu se mi ale povedlo upgradovat mdk 9.0 na 9.2 po síti celkem bez problémů. Ještě k ostatním distribucím a správě balíčků - debianový manažer apt lze využívat i v jiných distribucích, redhati přišli s podobnou utilitou yum a slackwaristé si jistě nenechají ujít výborný nástroj swaret.
    [frank]$ uname -prs FreeBSD 4.11-RELEASE-p25 i386
    16.1.2004 09:19 Martin Kysela | skóre: 18 | blog: The Martin Kysela's Blog | Praha
    Rozbalit Rozbalit vše :-)
    Pekne, pekne, jen tak dal. :-)

    // Martin Kysela
    // Martin Kysela
    16.1.2004 09:51 bibri | skóre: 33 | Olomouc
    Rozbalit Rozbalit vše Jednicka s hvezdickou
    Jen houst a vice! Zvlaste ten uvodni odstavec o "apt-get rulez" a podobnych bludech jako by mi z duse vypadl :)
    16.1.2004 09:57 Robert Krátký | skóre: 94 | blog: Robertův bloček
    Rozbalit Rozbalit vše Jednicka s hvezdickou
    On to neni blud. Jen bohuzel nekteri zapominaji, ze apt-get neni zdaleka jediny, kdo "rulez" :-).
    16.1.2004 12:42 Ferda
    Rozbalit Rozbalit vše Jednicka s hvezdickou
    Ale pravda je, ze balickovaci system rpm ma taky svoje nevyhody: nejdou tam volitelny zavislosti. Tj. zavislosti, bez kterejch se danej program obejde, ale s ni funguje lip, nebo ma pridanou funkci (napr. novy zvukovy vystup). Nekdy se to resi trochu krkolomne, vyhozenim dynamickyho modulu do zvlastniho balicku, napr.: xmms xmms-alsa xmms-esd Nevim, jak by to bylo pouzitelny treba u xine, ktery ma mnohem vic volitelnejch zavislosti: ogg, vorbis, esd, artsd, alsa, flac, xv, sdl, ...
    16.1.2004 13:53 future
    Rozbalit Rozbalit vše balickovaci system
    to ze nie je mozne pouzivat volitelne zavislosti prilis nema suvislost s "rozbijanim" aplikacii do viacerych balikov. volitelne zavislosti by sa v kazdom pripade zisli, to je pravda. xine to ma pouzite velmi jednoducho, asi takto: # urpmi xine- Nasledujúce balíky obsahujú xine-: gxine oxine xine-aa xine-arts xine-dxr3 xine-esd xine-faad xine-flac xine-gnomevfs xine-plugins xine-ui xine-ui-aa xine-ui-fb xine-vcdx xine-win32 na rozdiel napriklad od mplayer-a..
    16.1.2004 16:06 Ferda
    Rozbalit Rozbalit vše balickovaci system
    Jak jinak resit volitelne zavislosti nez rozdelenim balicku? Jedno reseni je udelat tam tu zavislost "natvrdo" (coz nevadi treba u toho ogg nebo vorbis), ale nekdy je proste nutny balicek rozdelit - napr. zavisi-li volitelne na GNOME... Vsechno, co sem chtel rict je, ze rpm neni idealni, a ze ta "debianisticka rulezova" skupina linuxaku ma v necem pravdu. Jinak ja sem zkusil Debian i Redhat. Ted sem u Redhati Fedory a v zasade sem s rpm spokojenej.
    16.1.2004 10:52 Petr Slansky | skóre: 30 | blog: slansky
    Rozbalit Rozbalit vše split-length
    Moc dobry clanek. Jen se mi nedari pouzit directivu split-length v urpmi.cfg. Jak by to melo byt? Pokud pridam na zacatek souboru tuto sekci, tak je to spatne. Pokud pridam split-length do kazde sekce zvlast, tak je to taky spatne. Jak tedy? Jedna se o nouvou funkcnost urpm v mdk92? (Stale mam jen mdk91) { split-length: 0 }
    16.1.2004 11:02 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše split-length
    Slozene zavorky v urpmi.cfg musi byt na radcich zvlast, tzn.
    { split-length:0 } je spatne, ale
    {
      split-length:0
    }
    by uz fungovat melo. Je to ponekud kostrbate, ale pisou o tom primo v manualu. Direktivu pouzivam na zacatku souboru globalne.
    16.1.2004 12:00 Petr Slansky | skóre: 30 | blog: slansky
    Rozbalit Rozbalit vše split-length
    V kterem manualu? Nemuzu to najit... Mam to rozdelene, a presto urpm protestuje:
    # urpmf /bin/sh 
    syntax error in config file at line 2
    
    Na radku dve je prave skip-length:0 Pak, urpmi nema zadnou direktivu, ktera vypise verzi (jako treba --version). Pomoci rpm -qa jsem zjistil, ze mam toto: urpmi-4.2-34.1mdk
    16.1.2004 14:15 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše split-length
    man urpmi.cfg zkus, jestli mu nevadi chybejici mezera nebo nejaky takovy nesmysl zajimalo by me, jak si to pripadne vyresil
    16.1.2004 12:15 ...... | skóre: 41 | blog: ...
    Rozbalit Rozbalit vše Pochvala :-)
    co dodat, chválím a držím palce :-) aneb další důvod proč používat MDK ;-)
    16.1.2004 12:29 Petr Opravil
    Rozbalit Rozbalit vše Diky autorovi
    Dekuji autorovi za tento clanek.
    16.1.2004 15:26 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
    Rozbalit Rozbalit vše URPMI je o ničem..
    Moc se mi nechce sem přidávat nějaký flame, ale co naplat..

    Mandrake používám druhým rokem. V podstatě develop version, jelikož mám tu možnost a můžu si průběžně stahovat aktualizované balíky.
    Především.. URPMI je jenom otřesná nádstavba programu RPM, která se snaží sloučit textově orientované RPM s grafikou.
    Proč URPMI ne? Jak říkám, aktualizuji často a to i počítače co jesou na síti. Základní věc která mi na URPMI vadí je, že po instalaci balíky smaže. Hledal jsem, hledal ale nenašel nic, čím by se to dalo nějak inteligentně vypnout. Dále mi vadí, že člověk nemá při instalaci pořádně přehled o tom, co vlastně URPMI se systémem dělá.
    Kdy URPMI ano? Když hledáte nějaké GUI, které by vám bylo schopné ukázat veškeré dostupné informace o nainstalovaných balících, včetně dokumentů které k nim patří, s fulltextovým prohledáváním
    Co místo URPMI? V grafice doporučuji používat Synaptic, který je postaven na programu APT (je součástí distribuce Mandrake, tedy alespoň té develop). Hlídá si závislosti atp. Umí používat i lokální skladiště rpm balíků (jedna z voleb v nastavení je, že instalované balíky uchovává). Nevýhodou je trošičku nedostatečně vysvětlené nastavení konfigurace skladiště, u kterého je nutné zachovávat určité schéma - bude-li zájem, mohu splichtit článeček jak to nastavit a jak dělat skladiště balíků na lokálu. Pro instalaci balíků však doporučuji používat konzoli a vlastní RPM. Je to daleko jemnější a detailnější postup instalace, při kterém lze odhalit nejrůznější chyby závislostí.
    Jak je to s balíkama jinde než na Mandrake? Debian - formát deb, Slackware - formát tgz (pozor! ne všechny tgz balíky obsahují už zkompilovaný program), Suse rpm, Red Hat rpm, Knoppix a podobné variace vychází ze Slackware, PCLinux vychází z Mandrake.
    A zcela na závěr.. Nezapomínejte že je to Linux, takže v podstatě žádný balíčkovací systém není pro fungování systému nezbytně nutný, pokud jste schopni si udržet v nainstalovaných programech pořádek - ostatně, při instalaci rpm balíku vkládáte svou důvěru do rukou člověku co balík dělal že je ten balík dobře udělaný. I v oficiální distribuci se vyskytuje víc než dost balíků, co nainstalují balíky zcela nestandartně což pak způsobuje problémy.
    16.1.2004 15:58 Tomáš Tichý | skóre: 16
    Rozbalit Rozbalit vše URPMI je o ničem..
    Ad mazání balíků: Pro urpmi existuje přepínač, aby balíky nemazal: urpmi --noclean Bohužel to nejde nijak nastavit v konfiguráku ani v tom grafickém udělátku rpmdrake. Já to zatím řeším aliasem.
    20.1.2004 10:05 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše URPMI je o ničem..
    staci pridat do /etc/urpmi/urpmi.cfg volbu post-clean: 0
    16.1.2004 16:36 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše URPMI je o ničem..
    Drobnej detail: Knoppix vychází z Debiana :-)
    16.1.2004 16:55 ...... | skóre: 41 | blog: ...
    Rozbalit Rozbalit vše URPMI je o ničem..
    a co ti brání si k tomu urpm* dopsat co potřebuješ? Je to PERL pokud vím. A k tomu že v podstatě není nutný žádný balíčkovací systém bych chtěl jen to, že třeba OpenOffice(pro některé).org bych kompilovat nechtěl..ano je i instalátor ale teď se bavíme o balíčcích vs. zdrojáky. Na závěr jen netuším co jsi tím příspěvkem chtěl ;-) jestli ano, ne nebo nám připomenout jak je to jinde :-) asi mi to uniklo.
    16.1.2004 19:47 bibri | skóre: 33 | Olomouc
    Rozbalit Rozbalit vše URPMI je o ničem..
    Myslim si, ze autor nechtel rici nic duleziteho. Uz to "Predevsim..." svedci o tom, ze nepochopil podstatu veci. URPMI je konsolova vec stejne jako rpm, to, k cemu se autor fundovane vyjadruje, je RPMDRAKE. Ve stati "Proc ne ..." pak zapomel na parametr --noclean a zrejme ho neco odradilo od nahlednuti do souboru /var/log/urpmi.log. Stane se. V "Proc ano ..." opet plete jablka a hrusky. Dale v "Co misto URPMI" doporucuje jakysi software, ktery si stejne jako URPMI hlida zavislosti a stejne jako URPMI umi hospodarit s lokalnimi repository software ovsem s tim rozdilem, ze je postaven na apt-get, coz je nepochybne prinosne ... .. a to vsechno jen proto, bychom se v zaveru dozvedeli, ze LFS rulez :-) Z tohoto pohledy se mi jevi, ze nas chtel autor puvodniho prispevku celkem pobavit, coz se mu alespon v mem pripade povedlo ;-)))
    Dekuji autorovi za hezky a srozumitelny clanek :)
    16.1.2004 18:12 Radek Vybíral
    Rozbalit Rozbalit vše Pochvala a výzva
    Do MDK dělám už nějaký ten pátek, ale takhle dobře napsaný návod o URPMI jsem opravdu dlouho neviděl. Jak to že jsem ještě nikdy o M. Fialovi neslyšel? :) Vypadá to, že se ABCLinuxu podařilo "ulovit" dost schopného člověka... A dodám, že podobné články o MDK by se daleko lépe vyjímaly na www.mandrake.cz... (sorry Leoši, musel jsem :)
    16.1.2004 19:48 dekon | skóre: 16 | blog: muj_blog
    Rozbalit Rozbalit vše pomoc
    [root@localhost bonus]# urpmi.addmedia -f BonusCD removeable://mnt/cdrom/bonus/contrib/ přidán zdroj BonusCD zpracovávám soubor syntézy [/var/lib/urpmi/synthesis.hdlist.Installation CD 1 (x86) (cdrom1).cz] zpracovávám soubor syntézy [/var/lib/urpmi/synthesis.hdlist.Installation CD 2 (x86) (cdrom2).cz] zpracovávám soubor syntézy [/var/lib/urpmi/synthesis.hdlist.International CD (x86) (cdrom3).cz] načítám soubor s popisy pro "BonusCD"... načítám zdrojový hdlist (nebo soubor se syntézou) pro "BonusCD"... ...načítání selhalo: nelze zpracovat protokol: removeable at /usr/lib/perl5/vendor_perl/5.8.0/urpm.pm line 142. ...načítání ukončeno nebyl nalezen soubor hdlist pro zdroj "BonusCD" zpracovávám soubor syntézy [/var/lib/urpmi/synthesis.hdlist.BonusCD.cz] problém při čtení souboru se syntézou zdroje "BonusCD" nelze aktualizovat zdroj "BonusCD" Co delam spatne?
    16.1.2004 19:58 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše pomoc
    jestli on nebude problem v tom, ze se to spravne pise removable://
    20.1.2004 11:59 dekon | skóre: 16 | blog: muj_blog
    Rozbalit Rozbalit vše pomoc
    dekuji v tom byl cely problem...
    vencour avatar 12.6.2005 18:19 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: pomoc
    formální připomínka: nechcete měnit font písma u výpisu příkazu?
    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.
    17.1.2004 10:41 Naxalite
    Rozbalit Rozbalit vše prasecinka
    Se musim pochlubit s prasecinkou, kterou jsem posledne delal s URPMI. Nainstalil jsme MDK 9.1 z prvni placky, zdroje do URPMI jsem ale nacpal 9.2-jkove a dal urpmi --auto-select. Sel chrnet a rano! Svete div se! Restart a cista 9.2! (Ja totiz nemel cdcka 9.2ky a byl jsem na ni zvedav:o)
    17.1.2004 13:15 Pat
    Rozbalit Rozbalit vše Nejak mi to nefacha, jak jsem myslel
    Takze jenom, mozna jsem to blbe pochopil, ale MandrakeUpdate v konzoli nejde, jak autor pise v prikazovce, snad tim mysli prikazovou radku... pise mi to: this program can not be run in console mode, takze prace se zrcadli v test.rezimu asi moc dobre nejde :o( A taky kdyz uz to autor popisoval takto, mohl napsat, k cemu slouzi urpmi_rpm-find-leaves, neni tu zadny manual a co to napise z pridanim --help teda nejsem vubec moudrej. Pridavani delam podle navodu, ale pokazde mi to v mdk9.2 delalo paseku, ze to psalo nejaky chyby, ze ten a ten zdroj obsahuje neplatny seznam nebo zdroje, problem jsem psal na mandrake.cz v poradne. Jinak to doplnovani se mi libi, to je fajn ale staci mi, dkyz vypisuje balicky, ktery obsahujou nazev
    17.1.2004 15:43 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše Nejak mi to nefacha, jak jsem myslel
    MandrakeUpdate funguje jen v grafickem rezimu, mel jsem na mysli prime spusteni bez proklikavani se pres mcc (Mandrake Control Center). Na konzoli se pouzivaji pouze prikazy urpm*. urpmi_rpm-find-leaves se pouziva k vypisu vsech balicku, na kterych uz nezavisi zadny dalsi balicek, tzn. muzete je primo odebrat. Trosku nechapu, proc tento soubor ma pravo spustit obycejny uzivatel. Spravne funguje samozrejme pouze pod rootem. Co se tyce pridavani seznamu zdroju, tak mam dojem ze zdroj contrib u 9.2 neustale hlasil, ze seznam balicku je neplatny, ale presto fungoval. Neco na to tema bylo i v mailing listu, ale zrejme to nepovazuji za velkou chybu :(. Sam pouzivam cooker a ted prave to nemam kde vyzkouset.
    17.1.2004 15:52 Pat
    Rozbalit Rozbalit vše Nejak mi to nefacha, jak jsem myslel
    Jo jo, to je fakt, je to jenom takovy blby, ze to pise takovy chyby. Jo cookera jsem zkousel, jendou mi jel a nevedel jsem jak na ovladace s nvidii, potom uz mi najednou nejel, proste chyba hnedka pri montovani fs /, takze jsem to vzdal. Skoda, ze z toho nejde pouzit jen neco, treba SIM 0.9.2 jsem proste nerozjel zadnym zpusobem a balicek na ofic.strance pro mdk neni :o( zkousel jsem cvs nebo z rh nebo primo ze zdroje nebo z cookera a tam se mu nelibi nejaky libsm.2.so nebo tak neco :o( no trochu jsem uhnul od tematu :o) treba nekdo poradi Tak dik a hezky den preju
    18.1.2004 01:10 Blade
    Rozbalit Rozbalit vše Nejak mi to nefacha, jak jsem myslel
    Potrebujete jeste balicek libsim0. Jinak kdyz prohledate MDK konrerenci byl tam nedavno odkaz na rpm balicky simu, ktere nekdo udelal. Jinak sim vzdy najdete v contribu cookera.
    18.1.2004 01:16 Pat
    Rozbalit Rozbalit vše Nejak mi to nefacha, jak jsem myslel
    jj uz jsem zkusil to jak to nekdo udelal, ten z cookera nejede, jeste to neco chce, neco se tomu nelibi. Ale uz je to vyreseny. Ja vim, ze je treba libsim0, ale tam proste byla jeste nejaka zavada
    17.1.2004 14:57 Tomáš Oberhuber | skóre: 18
    Rozbalit Rozbalit vše debianista
    Na Debianu se mi libi, ze si mohu ulozit seznam nainstalovanych balicku 'dpkg --get-selections > file' pak odinstalovat co chci a zpatky to dam zase dohromady 'dpkg --set-selections < file'. Mimo jine to pouzivam behem zalohovani. Dalsi dobra vec je, ze si mohu jen nechat vypsat seznam balicku potrebnych ke stazeni, stahnout je na jinem pocitaci s rychlym pripojenim, prenest a nainstalovat. Jde to s urpmi take?
    17.1.2004 16:19 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše debianista
    Seznam nainstalovanych balicku se ziska pomoci rpm -qa --queryformat %{NAME}\ > file pak odinstaluju co chci a zpatky to dam zase pomoci urpmi `cat file` Nezkousel jsem to, mozna by se to muselo jeste doladit. S tim stazenim na jinem pocitaci to je problem, s tim se moc nepocita. Ovsem mandrake repository nejsou tak velka jako debiani (a jsou jednoduseji prenositelna) a neni problem stahnout cely adresar updates nebo novejsi verzi distribuce.
    17.1.2004 16:30 Tomáš Oberhuber | skóre: 18
    Rozbalit Rozbalit vše debianista
    V Debianu je to takhle:
    # apt-get -qq --print-uris dist-upgrade > uris
    # awk '{print "wget -O " $2 " " $1}' < uris > disc/wget-script
    Prvni prikaz vypise, co je potreba stahnout a to vcetne adres. Druhy prikaz z toho pak udela skript vyuzivajici wget. Ten pak pustim na rychlem pripojeni a ziskane soubory nakopiruju do /var/cache/apt/archives. Pak uz jenom apt-get ...
    17.1.2004 17:02 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše debianista
    No tak sice to urpmi neumozni primo, ale mensim hackem to jde udelat taky :)).

    mv /usr/bin/curl /usr/bin/curl.tmp.$PPID
    echo "echo \$9 > /root/balicky" > /usr/bin/curl
    chmod 755 /usr/bin/curl
    rm -f /root/balicky
    urpmi --auto --auto-select
    mv /usr/bin/curl.tmp.$PPID /usr/bin/curl

    Ale ciste to teda rozhodne neni.
    17.1.2004 17:03 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše debianista
    na 2. radku mely byt 2 sipky echo "echo \$9 >> /root/balicky" > /usr/bin/curl
    19.1.2004 23:39 AnaTom
    Rozbalit Rozbalit vše Nemam urpmi ani balickovac
    Mam takovej lamerskej dotaz. Zniceho nic mi prestal fungovat klasickej balickovac (proste mi v xkach zmizel stejne jako treba harddrake) a urpmi mi hlasi neznamy prikaz. Mohl by mi nekdo prosim poradit, co s tim? Diky.
    20.1.2004 09:06 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše Nemam urpmi ani balickovac
    zkus jestli mas nainstalovane balicky drakconf a rpmdrake rpm -q drakconf rpm -q rpmdrake pokud ne, doinstaluj je urpmi drakconf urpmi rpmdrake
    20.1.2004 09:40 monty
    Rozbalit Rozbalit vše Kde najdem stiahnute subory
    Pouzil som navod, vsetko ide, len ma prekvapilo, ze ../urpmi/rpms kde by mali byt stiahnute a uz nainstalovane baliky je prazdny. Hladal som, ale nenasiel som nic. Kde su, alebo co este treba nastavit, aby sa dali pouzit updaty aj na comp., ktory nema pristup na Inet.
    20.1.2004 09:56 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše Kde najdem stiahnute subory
    po uspesnem nainstalovani se balicky mazou, pokud chcete, aby zustali, pouzivejte urpmi [...] --noclean pripadne si udelejte alias (alias urpmi='urpmi --noclean')
    20.1.2004 10:05 digri | skóre: 12 | blog: digri
    Rozbalit Rozbalit vše Kde najdem stiahnute subory
    vypatral jsem, ze to jde i lepe, staci do /etc/urpmi/urpmi.cfg pridat do globalnich optionu post-clean: 0, tedy

    {
       post-clean: 0
    }
    22.1.2004 02:22 blade
    Rozbalit Rozbalit vše Kde najdem stiahnute subory
    Funguje to. Super :-)
    20.1.2004 21:12 Vladimír
    Rozbalit Rozbalit vše Nezkoušel někdo

    instalovat urpmi pod Redhat?

    Používal jsem dříve Mandrake a urpmi mi velmi vyhovoval. Před půl rokem jsem přešel na instalaci Redhat 9.0. Jejich systém balíčků je - jak to říct? - poněkud nedotažený. Rpm tam samořejě funguje bez problémů, ale není tak šikovný, jako urpmi. Někdo tady vzpomínal yum. Co to žere a kolik to má noh? Je to porovnatelné s urpmi?

    11.2.2004 10:55 nufak
    Rozbalit Rozbalit vše rozdily v main, Jpackage apod.
    A nemohl by jste nekdo ze znalych lame vysvetlit vyznamy nazvu jednotlivych zdroju balicku? Rozdil mezi contrib a cooker je zrejmy,a le ostatni jako Jpackage apod. ???
    30.3.2008 16:10 Sobol
    Rozbalit Rozbalit vše Re: Balíčkovací systém Mandrake Linuxu
    Po instalaci Mandrivy 2008.1 RC2 z DVD mi nefungoval rpmdrake.
    Vypisoval:
    Je třeba nejprve aktualizovat aplikaci Rpmdrake 
    nebo jednu z jejich prioritních závislostí. 
    Aplikace Rpmdrake se poté restartuje.
    Nešlo tedy nic instalovat. Nástroj urpmi, ale fungoval. Zkusil jsem postupně:
    urpmi.update -a
    urpmi --update --auto --auto-select
    
    čímž jsem zaktualizoval databázi a měly by se teoreticky stáhnout aktualizace.
    Napsalo to, že systém mám aktuální a nic se tedy nestáhlo.
    V rpmdrake mi to ale ukazovalo, že systém není aktuální.
    Byly tam nové balíčky, které šly pomocí urpmi jednotlivě aktualizovat.
    Zkusil jsem tedy:
    urpmi rpmdrake
    urpmi mdkonline
    Oboje jsem měl aktuální, takže ani toto nepomohlo.
    Tak jsem zkusil naposledy:
    for x in `urpmq -d rpmdrake`;urpmi $x; done
    Po půlhodině aktualizací začal rpmdrake fungovat správně.
    vencour avatar 3.7.2008 21:48 vencour | skóre: 56 | blog: Tady je Vencourovo | Praha+západní Čechy
    Rozbalit Rozbalit vše Re: Balíčkovací systém Mandrake Linuxu

    Malá poznámka: pozoruju jinou syntaxi u urpmi.addmedia u MDV2008 a MDV2008.1. (Na easyurpmi.zarb.org nešlo jen mechanicky kopírovat ;-) )

    Ty nejhlubší objevy nečekají nutně za příští hvězdou. Jsou uvnitř nás utkány do vláken, která nás spojují, nás všechny.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.