Snadné přidání zdrojů v Mandriva Linuxu 2009.0

logo-mandrivaUvažoval jsem čím umožnit co nejsnadnější přidání internetových zdrojů v Mandriva Linuxu 2009.0. Urpmi Internet Automatic jsem z důvodů vysvětlených dále v článku vyloučil. Něco jsem však vymyslel. Původně mi šlo o zdroj pro můj repozitář, ale přidal jsem i ostatní. Vše vysvětluji v článku.

Jak možná víte, prvotním důvodem absence programu Urpmi Internet Automatic pro MDV 2009.0 bylo, že řízení progressbaru v KDE4 je nemožné (alespoň internet mlčí). Pro Zenity (GTK) by to přepsat šlo, ale opravdu se mi do toho nechce. 🙂 A i kdybych se přemohl, stejně by byl problém.

Tím problémem je, že v Ovládacím Centru Mandriva Linuxu 2009.0 nefunguje přepínání zdrojů jako aktualizační / neaktualizační.

V Mandriva Linuxu 2009.0 fungují zdroje trochu jinak než ve starších verzích. Nejsou směrovány na konkrétní server, ale obsahují seznam zrcadel, údajně s možností automatického přepnutí v případě problému některého serveru. No, nevím, z této víry mě vyléčila hláška, že není možno instalovat z důvodu nedostupnosti jakéhosi serveru kdesi v Drážďanech…

Dále, ve zdrojích přidaných systémem je pěkný “bordel”, v nepřehledné změti jsou zdroje jako Debug, Debug_updates, Testing a podobné nesmysly, Backports je búhvíproč vypnutý a podobně. Zdroje PLF z EasyUrpmi nejdou zapnout jako aktualizační – a třeba já z nich aktualizovat chci.

Z těchto důvodů jsem zvolil pevné směrování na osvědčený server ftp.free.fr. Každý zdroj se přidá 2x, poprvé jako aktualizační, podruhé jako neaktualizační (součástí názvu je “No Update”). Přepnutí je možno snadno provést povolením / zakázáním aktualizačního zdroje.

Stáhněte si archiv (64 bit, 32 bit) a rozbalte. Dále postupujte takto:

Preferovaná možnost

  1. Klikněte postupně na oba soubory add-media-all…, zadejte heslo. Přidají se všechny oficiální zdroje (kromě Debug a Testing), PLF a Cyron. Volitelně nejprve spusťte jako root příkazurpmi.removemedia -a(odstraní všechny staré zdroje).
  2. Všechny přidané zdroje jsou označeny jako aktualizační (!). To značí, že při aktualizaci budou použity. Chcete-li toto změnit, spusťte Ovládací Centrum Mandriva Linuxu -> Nastavit zdroje softwaru…, tam povypínejte zdroje, které nechcete jako aktualizační mít (ponechte Zdroj X Y No Update (), ale vypněte Zdroj X Y ()).

Alternativní možnosti

  1. Klikněte na soubor add-media-all-no-update…, zadejte heslo. Přidají se všechny oficiální zdroje (kromě Debug a Testing), PLF a Cyron. Zdroje nebudou aktualizační.
  2. Jako aktualizační nastavte pouze oficiální aktualizační zdroje.

nebo

  1. Klikněte na jeden ze souborů (nebo oba) add-media-cyron…, zadejte heslo. Přidá se pouze zdroj Cyron.
  2. Ostatní zdroje přidejte jinak.

16 komentářů

  1. Ivko | 19.01.2009 | 18:57 | Odpovědět

    Super!
    Vyhodilo mi, že 44 balíkov treba aktualizovať, hoci aktualizujem väčšinou pri zapnutí počítača.
    A ja som si myslel, že mám aktualizovaný systém…

    Vďaka za pomoc.

    1. jirka | 21.01.2009 | 16:57 | Odpovědět

      Nikde neni napsano ze ty aktualizace potrebujes ty nebo system. Byl bych opatrny moje zkusenosti s takovyma vylepsenima jsou spis takove ze neco to opravilo a jine rozhodilo 🙂

    2. Martin | 21.01.2009 | 18:49 | Odpovědět

      Ak systém funguje ako treba, akékoľvek čiastkové aktualizácie sú zbytočné, to už radšej rovno prejsť na vyššiu verziu systému. Za predpokladu, že sú z nej vychytané muchy.

    3. Ivko | 21.01.2009 | 20:03 | Odpovědět

      No, neviem. Ak mám pridané IBA oficiálne zdroje, nikdy som neľutoval aktualizácie.
      Už len preto treba aktualizovať, že napr. Mandriva 2009 vydala veľa programov v RC 2 verzii. Prečo by som mal používať skúšobné verzie, keď sú už poriadne?
      Okrem toho, podľa mňa (a myslím, že nie iba podľa mňa) je niekedy výhodnejšie mať vyladený a aktualizovaný trošku “zastaralý” systém (napr. dva-tri mesiace po vydaní nového), ako si hneď inštalovať novinku, ktorá (žiaľ) v prípade Mandrivy je s každým vydaním menej dopracovaná.

    4. Martin | 22.01.2009 | 09:09 | Odpovědět

      Však to je práve to, čo som napísal – “za predpokladu, že sú z nej vychytané muchy”. :)))

    5. Miroslav Cyroň | 19.02.2009 | 10:27 | Odpovědět

      Ivan: Přidat zdroj urpmi neboli gurpmi.addmedia.

      1. Ivan | 19.02.2009 | 11:42 | Odpovědět

        gurpmi.addmedia – to bolo ono – dakujem za pomoc 🙂

    6. Miroslav Cyroň | 25.02.2009 | 22:24 | Odpovědět

      Zbytečně složité. Spustit pomocí gurpmi.addmedia, a je to. 🙂

  2. Ivan | 19.02.2009 | 00:19 | Odpovědět

    po kliknuti na rozbalene subory mi ich len otvori ako textovy subor, zrejme mi chyba asociacia s programom, ktory sa o to stara. Cim to mam otvorit? Skusal som najst progrem pre Add urpmi media ale neuspel som..

  3. Evžen Dušek | 21.02.2009 | 17:19 | Odpovědět

    “Klikněte postupně na oba soubory add-media-all ???” Co je špatně?, Otevře se mi to v texťáku. Asi špatná asociace, nevím.

    1. bibri | 24.02.2009 | 20:13 | Odpovědět

      Pokud vím, byl s tím problém v KDE3 – postup je v knize v kapitole o přidání Extra DVD.

    2. Hobil | 25.02.2009 | 11:04 | Odpovědět

      Neni to nic neresitelneho. Proste si ten soubor upravite podle nasledujiciho vzoru:
      Main Release (ftp.free.fr)
      ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2009.0/i586/media/main/release/
      Main Updates (ftp.free.fr)
      –update
      ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2009.0/i586/media/main/updates/
      jsou dva zdroje uvedene v Mirove souboru. Prvni neni aktualizacni, druhy ano (parametr –update). Prepiste si to nasledovne:
      urpmi.addmedia Main ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2009.0/i586/media/main/release/
      a druhy zdroj
      urpmi.update –update ftp://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/2009.0/i586/media/main/updates/
      Cely ten soubor se zdroji je dobre zacit nasledovne:
      #!/bin/bash
      urpmi.removemedia -a (odebere vsechna dosud nastavena media)
      zdroj jedna podle vyse uvedeneho vzoru
      zdroj dva podle vyse uvedeneho vzoru

      posledni zdroj podle vyse uvedeneho vzoru
      Nazvy zdroju (Main atd) muzete delat podle sebe, ale musi to byt jedno slovo – nelze pouzit mezeru, ale dolni podtrzitku kuprikladu ano (Main_update) atp.
      Tomu souboru nastavite pravo ke spusteni:
      chmod u+x nazev_souboru
      a pak ho jako root spustite – zdroje se pridaji.
      H.

      1. Hobil | 25.02.2009 | 11:06 | Odpovědět

        u druheho upraveneho zdroje jsem zapomel na jmeno, ale na to jste urcite prisli 🙂

        1. Hobil | 25.02.2009 | 11:07 | Odpovědět

          tedy pro jistotu:
          urpmi.addmedia –update Jmeno_zdroje adresa

  4. Petr | 04.06.2009 | 09:39 | Odpovědět

    Můžete neznalému poradit jak si přidat tyto zdroje z příkazového řádku, mám jen holý server a shell.
    Snažím se tam přidat aspoň midnigt commandera, ale ten zase chce další balíčky X11cosi atd. a jelikož tam není nadefinováno odkud by je vzal, tak se mi nenainstaluje.
    Děkuji za případné rady nebo aspoň odkaz, kde bych nějaké info našel.

Leave a comment

Sorry, you must be logged in to post a comment. Login