Google Chrome körs nativt på Gentoo Linux

Skrivet den 05 jun 2009 / / Open Source .

Detta är bara en sammanfattning och (mycket) smutsiga knep för att köra Google Chrome Chrome Chrome linux linux linux med en förkompilerad Debian istället för att sammanställa enorm källa tarball.

Steg 1. Ladda ner Deb

Få din webbläsare för att utvecklare Ladda ner sidan för Linux x86 och accepterar Google Google Google Användarvillkor.

Steg 2. Packa upp unpackable

Öppna en terminal emulator och cd till din hämtningskatalogen (min är Desktop)

  Desktop cd ~ / Desktop
 tmp mv google-krom-unstable_current_i386.deb / tmp
 tmp cd / tmp
 AR x google-krom-unstable_current_i386.deb
 tar xvf data.tar.gz
 google / chrome / opt / -r sudo cp opt / google / krom / opt /-r
 / google / chrome / chrome / usr / bin / sudo ln-s / google / krom / krom / usr / bin / 

Steg 3. Länk några libs

Chrome kräver vissa libs som jag inte hittade i min Gentoo portage träd. Förmodligen kunde jag uppdatera NSS och nspr men jag föredrar att använda stabila ebuilds så jag bestämde mig för att manuellt koppla samman vissa saknade libs ...

  / usr / lib / nss / libnss3.so.12 / usr / lib / libnss3.so.1d ln-s / usr / lib / NSS / libnss3.so.12 / usr / lib / libnss3.so.1d
 / usr / lib / nss / libnssutil3.so.12 / usr / lib / libnssutil3.so.1d ln-s / usr / lib / NSS / libnssutil3.so.12 / usr / lib / libnssutil3.so.1d
 / usr / lib / nss / libsmime3.so.12 / usr / lib / libsmime3.so.1d ln-s / usr / lib / NSS / libsmime3.so.12 / usr / lib / libsmime3.so.1d
 / usr / lib / nss / libssl3.so.12 / usr / lib / libssl3.so.1d ln-s / usr / lib / NSS / libssl3.so.12 / usr / lib / libssl3.so.1d
 / usr / lib / nspr / libplds4.so.7 / usr / lib / libplds4.so.0d ln-s / usr / lib / nspr / libplds4.so.7 / usr / lib / libplds4.so.0d
 / usr / lib / nspr / libplc4.so.7 / usr / lib / libplc4.so.0d ln-s / usr / lib / nspr / libplc4.so.7 / usr / lib / libplc4.so.0d
 / usr / lib / nspr / libnspr4.so.7 / usr / lib / libnspr4.so.0d ln-s / usr / lib / nspr / libnspr4.so.7 / usr / lib / libnspr4.so.0d 

Steg 4. Kör det

Om du vill helt enkelt starta den behöver du bara köra krom överallt.
Om du vill skapa en programstartare du kan använda Chrome som befäl och välja en ikon från / opt / krom /

Detta är bara en pre-release och många funktioner saknas. Anyway Jag är ganska glad över att ha möjligheten att testa Google Chrome utan att kompilera det (det skulle vara en cpu självmord tror jag) och jag märkte att det verkar otroligt snabb på att lansera. Kanske beror det på att inte alla funktioner har byggts in, men det är imponerande i alla fall!

Här är en skärm jag gjort från min Gentoo Box

Google chrome on Gentoo


  • Pollito123
    mierda nej funciona ...
  • Dave
    Detta krävde lite extra arbete på mitt system som mitt bibliotek är tydligen nyare men jag fick det gå. Dessutom har du ett fel i ditt inlägg:

    sudo ln-s / google / krom / krom / usr / bin /

    Detta bör läsa / opt / krom / chrome om linje med resten av ditt inlägg.
  • krom-sandbox
    Den som löst krom-sandbox problem?
  • Tack! Jag fick detta att fungera på min senaste installationen av Gentoo, 64-bitars, med följande ändringar:

    1) I URL för nedladdning, innan du klickar på "Acceptera", redigera webbadressen i webbläsarens adressfält och förändringar "i386" till "amd64". Tryck Enter för att ladda om den. Nu kan du ladda ner 64-bitars version.

    2) Google och Debian nu använda lzma för komprimering (liknande bzip2 och gzip). Extrahera den med det här kommandot istället:

    lzma-cd data.tar.lzma | tar xvf -

    Den tjära kommandot ännu inte har inbyggt lzma-stöd så att vi gör det manuellt i en rörledning. Om du inte har lzma programmet ännu, dyka lzma-utils.

    3) För nspr bibliotek har Gentoo nu dem som. So.8 istället för. So.7, så ändrar kommandona efter det. Du behöver även "sudo" framför dessa, liksom.

    Försökt köra det, och det gav mig ett felmeddelande om "krom-sand"-programmet inte läge 4755. Jag gjorde "sudo chmod 4755 krom-sandbox" och det verkade fungera OK efter det. Det är lite skrämmande att Google vill skaffa en setuid root program på ditt system. Vad gör de med den? En webbläsare inte behöver köras som root!

    Jag är att informera om detta från Google Chrome körs på 64-bitars Gentoo:)

    Josh
  • Haripriya S
    Hej,
    Tack sooo mycket:). Mycket bra grejer:)
  • Rengör / usr / lib
    Om du inte vill förorena din / usr / lib kan du skriva ett enkelt omslag. Jag håller symboliska länkar till bibliotek under / opt / google / krom / ldpreload och använda denna för att starta krom:

    #! / Bin / sh

    LD_LIBRARY_PATH = "/ opt / google / krom / ldpreload"
    export LD_LIBRARY_PATH

    / Opt / google / krom / krom
  • super cool. många tak

    några av mina libs var annorlunda, bara små saker med 8 istället för 7
    ln-s / usr/lib/nspr/libplds4.so.8 / usr/lib/libplds4.so.0d
    ln-s / usr/lib/nspr/libplc4.so.8 / usr/lib/libplc4.so.0d
    ln-s / usr/lib/nspr/libnspr4.so.8 / usr/lib/libnspr4.so.0d

    detta totall stenar tack
  • Tack så mycket för delar!
  • Ja, det är coolt - även du kan hitta ebuild i bugzilla:
    https: / / bugs.gentoo.org / show_bug.cgi? id = 272805
  • Den l linje bör ändras till följande:
    sudo ln-s / opt / krom / krom / usr / bin /

    Jag får följande meddelande i slutet:
    krom: / usr/lib/gcc/i686-pc-linux-gnu/4.1.2/libstdc + +. so.6: version "GLIBCXX_3.4.9 'hittades inte (som krävs av krom)
  • Eddy
    Bleah, odio sporcare il mio gentoo ...
blogg kommentarer drivs av Disqus