Jak zdobyć chrom na malinę 3

14

Użyłem polecenia $ sudo apt-get install chromium i nie zadziałało. Używam Raspberry Jessie. Kiedy uruchomiłem polecenie, otrzymałem to:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package chromium is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  chromium-inspector chromium-bsu

E: Package 'chromium' has no installation candidate
Allim
źródło
1
Uwaga dodatkowa: wyświetlany komunikat o błędzie wynika z faktu, że chromiumpaczka pierwotnie należała do gry stworzonej około 2000 roku. Od tego czasu jej nazwa została zmieniona, chromium-bsuaby uniknąć pomyłek z nową przeglądarką, która została przypadkowo spakowana jako chromium-browser.
Dmitrij Grigoryev,

Odpowiedzi:

1
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/7916060/+files/chromium-browser_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/7916060/+files/chromium-codecs-ffmpeg-extra_45.0.2454.85-0ubuntu0.15.04.1.1181_armhf.deb
sudo dpkg -i chromium-codecs-ffmpeg-extra_45.0.2454.85–0ubuntu0.15.04.1.1181_armhf.deb chromium-browser_45.0.2454.85–0ubuntu0.15.04.1.1181_armhf.deb

i wtedy

sudo apt-get install -f

i wtedy

sudo dpkg -i chromium-codecs-ffmpeg-extra_45.0.2454.85–0ubuntu0.15.04.1.1181_armhf.deb chromium-browser_45.0.2454.85–0ubuntu0.15.04.1.1181_armhf.deb
DolbyOver
źródło
5
IMHO jest to zła rada, ponieważ ani nie weryfikuje pobranego pliku, ani nie dba o aktualizacje bezpieczeństwa, tj. Pozostawia użytkownika z przestarzałą i prawdopodobnie podatną na atak przeglądarką dość szybko. Korzystanie z tego repo Ubuntu wydaje się jednak ogólnie dobrą radą.
Axel Beckert
28

Teraz jest w repozytorium raspberrypi.org dla Raspbian.

sudo apt-get install chromium-browser
Ben Cline
źródło
Czy ktoś może to potwierdzić? Nie widzę tego w Jessie. Jest chromium-browserw wheezy, który jest naprawdę stary (wersja 22.0) i nie należy go używać IMO.
Dmitrij Grigoryev,
1
To wszystko, czego użyłem podczas instalacji na obrazie Jessie Lite i działa dobrze.
Ben Cline
2
Czy możesz powiedzieć, co masz /etc/apt/sources.list?
Dmitry Grigoryev
2
Tak, mogę to potwierdzić. Po prostu nie ma go w repozytorium APT raspbian.org, ale w archiwum arch.raspberrypi.org/debian, tj. W repozytorium APT Raspberry Pi Foundation dla Raspbian. Przesłałem odpowiednią odpowiedź wyjaśniającą dla powyższej odpowiedzi. Więc jeśli nie masz tego dodatkowego repozytorium APT, nie zobaczysz go.
Axel Beckert
22

Ta odpowiedź jest nieaktualna i nie należy jej przestrzegać. Zobacz /raspberrypi//a/56231/42933 - od października 2016 r. - najbardziej odpowiednią odpowiedź.

Jak już pokazano w poprzedniej odpowiedzi, ogólną ideą jest użycie kompilacji Chromium z Ubuntu. Korzystanie z repozytorium przemieszczania dla aktualizacji zabezpieczeń Chromium prawdopodobnie nie jest jedynym sposobem, ale też nie jest złym wyborem:

  • Zawsze na bieżąco.
  • Zawiera tylko Chromium i nie zawiera żadnych niepowiązanych pakietów.

Aby dodać ten PPA do Raspbian Jessie lub Debian Jessie na Raspberry Pi 2 lub 3 (nie będzie działać na Raspberry Pi 1), dodaj vividwersję https://launchpad.net/~canonical-chromium-builds/+ zarchiwizuj / ubuntu / stage na swoim komputerze /etc/apt/sources.listlub utwórz nowy plik /etc/apt/sources.list.d/chromium-ppa.listz następującymi wierszami (repozytorium źródłowe jest domyślnie skomentowane w Raspbian):

deb http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu vivid main 
#deb-src http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu vivid main 

Ubuntu 15.10 Vivid to wersja Ubuntu, która jest najbliższa Jessie Debian / Raspbian 8 i dlatego nie wymaga instalowania żadnych dodatkowych pakietów innych niż Raspbian / -Debian w celu spełnienia zależności. ( Sam Ubuntu 15.04 Vivid nie jest już obsługiwany , ale kompilacje Chromium są nadal generowane dla niego z nieznanego mi powodu. Jeśli to się skończy, możesz przełączyć się na Ubuntu 14.04 LTS Trusty lub Ubuntu 15.10 Wily i zainstalować kilka dodatkowych zależności z normalnych repozytoriów Ubuntu).

Aby móc zweryfikować pobrane pakiety, musisz zaimportować odpowiedni klucz GnuPG do APT. Używając pełnego odcisku palca jako identyfikatora klucza podczas pobierania i importowania klucza, możesz mieć pewność, że masz odpowiedni klucz, tak jak w przypadku porównywania odcisku palca po pobraniu:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DB69B232436DAC4B50BDC59E4E1B983C5B393194

Sprawdź powyższy odcisk palca w stosunku do tego opublikowanego na https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage, aby upewnić się, że właściwy klucz pozwala zainstalować pakiety w systemie.

Na koniec wystarczy zaktualizować listę pakietów i zainstalować pakiet przeglądarki chromu:

sudo apt update
sudo apt install chromium-browser

Następnie możesz już zadzwonić chromium-browserz wiersza polecenia. Ale aby zobaczyć to również w menu itp., Możesz się wylogować i zalogować ponownie lub po prostu zrestartować komputer.

Axel Beckert
źródło
2
+1 za rozwiązanie, które samo się aktualizuje. Wcześniej wiedziałem tylko o metodzie opisanej w innej odpowiedzi.
tjohnson 30.04.16
1
Po kliknięciu linku nie jestem pewien, czy to dobry pomysł. Według opisu PPA „rzeczy tutaj są albo nowe i zepsute i nie są gotowe do użycia, albo lądują w dystrybucji za kilka dni. Nie powinieneś tego używać, chyba że zostaniesz o to poproszony”.
tjohnson
Po wykonaniu tych instrukcji instalacji mam działającą przeglądarkę Chromium, która nie ładuje obrazów z wielu witryn (w tym Twittera). Podejrzewam, że może to być związane z ładowaniem obrazów przez SSL. Jakieś pomysły, co słychać?
Dan Esparza
6

Axel Beckert ma rację w swojej odpowiedzi, jednak każda wersja Chromium po 48 nie będzie działać na armhf (do tego używa Raspberry Pi 2 i 3) z powodu tego błędu: https://bugs.launchpad.net/ubuntu/+source/ chromium-browser / + bug / 1563184

Aby to poprawić, zmodyfikowałem odpowiedź DolbyOver w następujący sposób:

wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/8883797/+files/chromium-browser_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/8883797/+files/chromium-codecs-ffmpeg_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/8883797/+files/chromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
wget https://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stage/+build/8883797/+files/chromium-chromedriver_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb

sudo apt-get install -f

sudo dpkg -i chromium-codecs-ffmpeg_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb chromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb chromium-chromedriver_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb chromium-browser_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb

Użyj tej metody, dopóki powyższy błąd nie zostanie naprawiony.

th317erd
źródło
1
To działało jak urok na moim Raspberry Pi 3. Dzięki!
Dan Esparza
Obowiązują te same problemy, co w przypadku pierwszej odpowiedzi: pobrane pakiety w ogóle nie są weryfikowane.
Axel Beckert
Zgodziłem się z tobą, jak mogłeś zauważyć. Ale dopóki problem nie zostanie NAPRAWDĘ rozwiązany / PRAWIDŁOWO, ludzie nie mają tutaj większego wyboru
th317erd
Według stanu na sierpień 2017 r. Pakiet przeglądarki chromu na raspbian Stretch odpowiada najnowszej dostępnej wersji (Chromium 60)
Quentin S.
0

Odpowiedź Bena na temat repozytoriów raspberrypi.org nie działała dla mnie, ponieważ próbuje się pobrać raspberrypi-bootloaderi innych pakietów, których nie chciałem instalować.

Skończyło się na pobraniu Chromium z Ubuntu, ale za pośrednictwem menedżera pakietów, aby uzyskać aktualizacje i weryfikację.

Używam Jessie i Trusty na dziś, ale powinno to działać również w przypadku nowszych wersji.

  • Dodaj zaufane repozytoria:

    deb http://ports.ubuntu.com trusty main universe multiverse
    deb http://ports.ubuntu.com trusty-updates main universe multiverse
    
  • Zainstaluj domyślną wersję dla apt:

    echo 'APT::Default-Release "jessie";' > /etc/apt/apt.conf.d/10release
    
  • Dodaj klucze Ubuntu do zaufanego magazynu apt:

    apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 3B4FE6ACC0B21F32
    
  • Zaktualizuj i zainstaluj

    apt-get update
    apt-get install chromium-browser/trusty chromium-browser-l10n/trusty chromium-codecs-ffmpeg-extra/trusty
    

Używanie -t trustyzamiast /trustymoże być preferowane w niektórych przypadkach (np. Chcesz pobrać również wszystkie zależności)

GnP
źródło