Firefox 3.0.1 v Mandrivě 2008.0

logo-firefoxChcete mít nejnovější verzi webového prohlížeče v současném Mandriva Linuxu verze 2008.0? Jde to zařídit přinejmenším dvěma způsoby, z nichž jeden je vpravdě netradiční. Ukážeme si jakými.

A. Způsob první, jednodušší, ale ne zcela “linuxový”.

Máte-li nainstalované wine, neměl by být problém nainstalovat a spustit Firefox 3.0.1 ve wine. Instalace je snadná, klasicky spustíte z programu Konzola příkaz wine setup.exe a úplně stejně jako ve Windows klikáte na “Další”, “Další”.

Instalace umí i vytvořit ikonu pro plochu, případně si ji doplňte dodatečeně:

spouštěcí příkaz bude vypadat takto: env WINEPREFIX=”/home/moje/.wine” wine “C:\Program Files\Mozilla Firefox\firefox.exe”

a pracovní cesta pak takto: /home/moje/.wine/dosdevices/c:/Program Files/Mozilla Firefox

Máte k dispozici Firefox 3 a můžete si vyzkoušet jeho nové funkce.

B. Způsob čistě linuxový, extra pro Mandrivu. Prováděno v Mandriva Linuxu 2008.0 na 32 bit verzi a 32bit. stroji.

Hledal jsem hledal balíček pro své distro, ale nenašel. Takže jsem se pustil do tvorby balíčku rpm pro moji distribuci. Tady zájemce poprosím o odskok na článek ve wiki: http://wiki.mandrivalinux.cz/tvorba-rpm-zkraceno – Tady najdete popis postupu, který jsem použil i v tomto konkrétním případě.

Sežeňte si na internetu následující balíčky:

firefox-3.0.1-1mdv2008.1.src.rpm
hunspell-1.2.7-1mdv2009.0.src.rpm
jpackage-utils-1.7.4-2.0.3mdv2008.1.src.rpm
libpng-1.2.31-2mdv2009.0.src.rpm
cairo-1.6.4-1mdv2008.1.src.rpm
pixman-0.11.10-1mdv2009.0.src.rpm

Připravte si potřebné adresáře a soubory pro tvorbu rpm balíčků podle zmíněného odkazu ve wiki. Připomínám, že všechny kroky tvorby balíčků provádíte jsko normální uživatelé, pouze instalace vyžaduje právo roota. Postup je následující:

v adresáři s připravenými balíčky napíšete v konzoli příkaz:

rpm -ivh firefox-3.0.1-1mdv2008.1.src.rpm

Tím se soubor rozbalí do správných podadresářů adresáře ~/rpm, které jste si připravili podle výše uvedeného článku ve wiki.

Pak přejdete do adresáře ~/rpm/SPEC. Tam bude soubor firefox.spec. Zadáte tedy další příkaz:

rpmbuild -ba firefox.spec

Pravděpodobně se nestane ni, protože se Vám vypíšou balíčky, které musíte doinstalovat, aby mohla kompilace proběhnout. Pokud je máte v repozitáři, bude dobře, ale balíčky výše uvedené Mandriva Linux 2008.0 neobsahovala, nebo nižší verze, než bylo vyžadováno. Pokud balíček ve svém distru nemáte (a přitom zdroje máte nastavené správně a aktuální), pak nezbývá než nejprve podle výše uvedeného postupu si zkompilovat rpm balíček sami. Při nejmenším jeden či dva z nich budou vyžadovat další balíčky (dependency hell), ale v mém případě stačilo zkompilovat výše uvedené balíčky a pak je nainstalovat.

Ve finále proběhne kompilace posledního Vámi vytvářeného balíčku firefox-3.0.1.-1mdv2008.0.i586.rpm ze zdrojového src.rpm bez zádrhelů. Kompilace na postarším AMD Athlon 2600+ zabrala asi hodinu. Téměř stejně tak dlouho trvalo vytvoření balíčku cairo, který byl potřebný v některém z předchozích kroků.

Takže přeji trošku odvahy a můžete mít i ve starší distribuci nejnovější soft 🙂 Důkazem je i tento článek – píšu ho totiž z Firefoxu 3.0.1.

11 komentářů

  1. bibri | 18.09.2008 | 20:30 | Odpovědět

    Zájemce o Firefox 3 s Mandriva Linuxem verze 2008.1 upozorním, že hotové balíčky jsou ve zdroji Main Backports, dále pak u mně a u Jardy Krejčího:

    http://mandrake.zstenis.org/
    http://www.bibri.net/aktivity/rpm-balicky-pro-mandriva-linux/

    1. anonym | 18.09.2008 | 20:55 | Odpovědět

      Je možná cesta zpět tj. k ff2 při potížích při instalaci podle varianty 2 podle pana Hobila? S javou nejsou problémy?Děkuji

      1. bibri | 18.09.2008 | 22:58 | Odpovědět

        Cesta zpět existuje vždy- starý dáte pryč, nový nainstalujete. S Javou nevím.

        Doporučuji zkusit Jardovy balíčky, obvykle fungují k plné spokojenosti a mají navíc integraci do KDE. Já mám ve zdrojích zhruba to samé jako je v Main Backports.

    2. JardaK | 19.09.2008 | 10:06 | Odpovědět

      Osobně to nemám odzkoušeno, ale Firefox 3.0.0.1 z http://mandrake.zstenis.org/ by měl fungovat i MDV 2008.0 (i když mám uvedeno 2008.1). Pokud používáte 2008.0 – vyzkoušejte a dejte vědět.

      1. Radek | 19.09.2008 | 11:49 | Odpovědět

        Jede i na 2007.1, zatím bez chyb a problémů.

  2. pert2 | 18.09.2008 | 22:30 | Odpovědět

    Není jednodušší si stáhnot Firefox přímo od zdroje, rozbalit si to někam a vytvořit odkaz na soubor firefox, který je v tom rozbaleném adresáři?
    Aktualizace je také jednoduchá – Nástroje-Zkontrolovat aktualizace-Stáhnout novou verzi. Navíc nemusím čekat, až pro mou distribuci někdo vyrobí RPM-balíček s novou verzí, vše mám aktuální.

    1. bibri | 18.09.2008 | 22:41 | Odpovědět

      Ano, pro někoho může být jednodušší tohle.

    2. joelp | 19.09.2008 | 23:13 | Odpovědět

      Pokud máte 32bit Mandrivu, tak asi ano.

  3. Jarek | 19.09.2008 | 07:35 | Odpovědět

    Příklad jak dostat nejnovější Firefox do systému pomocí binárního archivu, který můžete stahovat ze stránek Mozilly je tady:
    http://linux.tosovsky.info/exec.php/show=howto#firefox

    A k výrobě balíčku: když už máte soubor SRC.RPM, nebylo by lepší provést dvojici příkazů:

    urpmi balicek.src.rpm (nainstaluje závislosti)
    rpm –rebuild balicek.src.rpm (vyrobí zkompilovaný rpm balíček)

    Mimochodem toto je podle mě významná překážka v rozšiřování Mandrivy. Uživatelé od některých programů prostě chtějí nejnovější verzi. Ve chvíli, kdy vyjde nový Firefox, Amarok, Krusader, Kompiz, OpenOffice, celé KDE atd. by v Mandrivě měli bleskově ubalit balíčky pro právě podporované verze distribuce, byť třeba s varováním, že to není úplně otestované. Těžko se mi vysvětluje uživateli Mandrivy 2008.0, že má v počítači starý Firefox a že ke stažení je k dispozici jen 32bitová binárka.

    1. Miroslav Cyroň | 19.09.2008 | 10:10 | Odpovědět

      A k výrobě balíčku: … Taky to tak dělám. A pro instalaci závislostí na src.rpm stačí klepnout myší.

    2. Hobil | 19.09.2008 | 16:15 | Odpovědět

      Re Jarek 19. 09. 2008, 07:35:03
      “…nebylo by lepší provést dvojici příkazů:

      urpmi balicek.src.rpm (nainstaluje závislosti)
      rpm –rebuild balicek.src.rpm (vyrobí zkompilovaný rpm balíček)…”
      No ve 2008.0 asi ne, protoze ve zdrojich nektere balicky jednoduse nejsou nebo jen v nizsich verzich, nez vyzaduje instalator. Mozna ze ve 2008.1 jsou k dispozici, nezkousel jsem.
      Jinak vsem diky za reakce 🙂
      H.

Leave a comment

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