วิธีรับ Chromium บนราสเบอร์รี่ 3


14

ฉันใช้คำสั่ง $ sudo apt-get install chromium แล้วก็ไม่ทำงาน ฉันใช้ราสเบอร์รี่เจสซี่ เมื่อฉันรันคำสั่งฉันได้รับสิ่งนี้:

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

1
บันทึก Side: ข้อผิดพลาดที่คุณเห็นกำลังเป็นเพราะความจริงที่ว่าchromiumแพคเกจเดิมเป็นของเกมสร้างขึ้นรอบปี 2000 แพคเกจมันเป็นตั้งแต่เปลี่ยนชื่อไปสู่ความสับสนหลีกเลี่ยงกับเบราว์เซอร์ใหม่ซึ่งได้รับการบรรจุเป็นบังเอิญchromium-bsu chromium-browser
Dmitry Grigoryev

คำตอบ:


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

แล้ว

sudo apt-get install -f

แล้ว

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

5
IMHO นี่เป็นคำแนะนำที่ไม่ดีเนื่องจากไม่ได้ตรวจสอบไฟล์ที่ดาวน์โหลดและไม่สนใจการปรับปรุงด้านความปลอดภัยเช่นทำให้ผู้ใช้เว็บเบราว์เซอร์ที่ล้าสมัยและอาจมีช่องโหว่ค่อนข้างเร็ว การใช้ repo Ubuntu นั้นน่าจะเป็นคำแนะนำที่ดีโดยทั่วไป
Axel Beckert

28

อยู่ในที่เก็บ raspberrypi.org สำหรับ Raspbian แล้ว

sudo apt-get install chromium-browser

มีคนยืนยันเรื่องนี้ได้ไหม ฉันไม่เห็นในเจสซี มีเสียงchromium-browserดังมากซึ่งเก่ามาก (เวอร์ชั่น 22.0) และไม่ควรใช้ IMO
Dmitry Grigoryev

1
มันคือทั้งหมดที่ฉันใช้เมื่อติดตั้งบนอิมเมจ Jessie Lite และใช้งานได้ดี
เบ็นไคลน์

2
คุณสามารถบอกสิ่งที่คุณมีใน/etc/apt/sources.list?
Dmitry Grigoryev

2
ใช่ฉันสามารถยืนยันได้ มันเป็นเพียงแค่ไม่ได้อยู่ในพื้นที่เก็บข้อมูล APT raspbian.org แต่ในหนึ่งที่archive.raspberrypi.org/debianเช่นในที่เก็บ APT ราสเบอร์รี่ Pi มูลนิธิสำหรับ Raspbian ฉันส่งการแก้ไขที่ชัดเจนตามคำตอบข้างต้นแล้ว ดังนั้นหากคุณไม่มีที่เก็บ APT เพิ่มเติมคุณจะไม่เห็นที่เก็บ
Axel Beckert

22

คำตอบนี้ล้าสมัยและไม่ควรติดตามอีกต่อไป ดู/raspberrypi//a/56231/42933สำหรับ - ตั้งแต่ตุลาคม 2559 - คำตอบที่เหมาะสมที่สุด

ดังที่แสดงแล้วในคำตอบก่อนหน้านี้ความคิดทั่วไปคือการใช้ Chromium builds จาก Ubuntu การใช้พื้นที่เก็บข้อมูลการแสดงละครสำหรับการอัปเดตความปลอดภัยของ Chromium อาจไม่ใช่วิธีเดียว แต่ไม่ใช่ตัวเลือกที่แย่:

  • อัพเดทอยู่เสมอ
  • มี Chromium เท่านั้นและไม่มีแพ็คเกจที่ไม่เกี่ยวข้อง

หากต้องการเพิ่ม PPA นั้นลงใน Raspbian Jessie หรือ Debian Jessie ของคุณใน Raspberry Pi 2 หรือ 3 (จะไม่ทำงานบน Raspberry Pi 1) ให้เพิ่มvividเวอร์ชันของhttps://launchpad.net/~canonical-chromium-builds/+ ไฟล์เก็บถาวร / อูบุนตู / สเตจไปยัง/etc/apt/sources.listหรือสร้างไฟล์ใหม่ที่/etc/apt/sources.list.d/chromium-ppa.listมีบรรทัดต่อไปนี้ (แหล่งเก็บข้อมูลแสดงความคิดเห็นตามค่าเริ่มต้นบน 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 เป็นรุ่นของ Ubuntu ที่ใกล้เคียงกับ Debian / Raspbian 8 Jessie และไม่ต้องการแพ็คเกจเพิ่มเติมที่ไม่ใช่ Raspbian / -Debian เพื่อติดตั้งเพื่อเติมเต็มการพึ่งพา ( Ubuntu 15.04 Vivid นั้นไม่ได้รับการสนับสนุนเพิ่มเติมแต่ Chromium builds ยังคงสร้างด้วยเหตุผลบางอย่างที่ฉันไม่ทราบถ้าหยุดคุณอาจต้องการสลับไปเป็น Ubuntu 14.04 LTS Trusty หรือ Ubuntu 15.10 Wily และติดตั้งการพึ่งพาเพิ่มเติมเล็กน้อย จากที่เก็บ Ubuntu ปกติ)

ในการตรวจสอบแพ็คเกจที่ดาวน์โหลดคุณจะต้องนำเข้าคีย์ GnuPG ตามที่ระบุใน APT เมื่อใช้ลายนิ้วมือแบบเต็มเป็นรหัส - รหัสเมื่อดาวน์โหลดและนำเข้ากุญแจคุณจะมั่นใจได้ว่ามีรหัสที่ถูกต้องเหมือนกับการเปรียบเทียบลายนิ้วมือหลังจากดาวน์โหลด:

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

โปรดตรวจสอบลายนิ้วมือข้างต้นกับลายนิ้วมือที่เผยแพร่บนhttps://launchpad.net/~canonical-chromium-builds/+archive/ubuntu/stageเพื่อให้แน่ใจว่าได้อนุญาตให้ใช้คีย์ขวาในการติดตั้งแพ็คเกจในระบบของคุณ

ในที่สุดคุณเพียงแค่ต้องอัปเดตรายการแพคเกจและติดตั้งแพ็คเกจโครเมียมเบราว์เซอร์:

sudo apt update
sudo apt install chromium-browser

หลังจากนั้นคุณสามารถโทรหาchromium-browsercommandline ได้แล้ว แต่หากต้องการดูในเมนู ฯลฯ คุณอาจต้องออกจากระบบและเข้าใหม่อีกครั้งหรือเพียงแค่รีบูต


2
+1 สำหรับโซลูชันที่อัปเดตตัวเอง ฉันรู้ก่อนหน้านี้เท่านั้นเกี่ยวกับวิธีการที่อธิบายไว้ในคำตอบอื่น ๆ
tjohnson

1
หลังจากคลิกที่ลิงค์ฉันไม่แน่ใจว่านี่เป็นความคิดที่ดีหรือไม่ ตามคำอธิบายของ PPA "สิ่งต่าง ๆ ที่นี่เป็นของใหม่และแตกและไม่พร้อมใช้หรือลงจอดใน distro ต่อไปในอีกไม่กี่วันคุณไม่ควรใช้สิ่งนี้เว้นแต่จะได้รับการขอร้อง"
tjohnson

หลังจากทำตามคำแนะนำในการติดตั้งฉันมีเบราว์เซอร์ Chromium ที่ใช้งานได้ซึ่งไม่โหลดภาพจากหลาย ๆ ไซต์ (รวมถึง twitter) ฉันสงสัยว่าอาจเกี่ยวข้องกับการโหลดภาพผ่าน SSL มีความคิดอะไรบ้าง
Dan Esparza

6

Axel Beckert นั้นถูกต้องในคำตอบของเขาอย่างไรก็ตาม Chromium รุ่นใดก็ตามหลังจาก 48 จะไม่ทำงานบน armhf (ซึ่งเป็นสิ่งที่ Raspberry Pi 2 และ 3 ใช้) เพราะข้อผิดพลาดนี้: https://bugs.launchpad.net/ubuntu/+source/ โครเมียมเบราว์เซอร์ / + ข้อผิดพลาด / 1,563,184

เพื่อแก้ไขนี้ฉันแก้ไขคำตอบของ DolbyOver ดังนี้

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

ใช้วิธีนี้จนกว่าข้อผิดพลาดข้างต้นจะได้รับการแก้ไข


1
มันใช้งานได้เหมือนเสน่ห์บน Raspberry Pi ของฉัน 3 ขอบคุณ!
Dan Esparza

ยังคงเป็นปัญหาเช่นเดียวกับคำตอบแรกที่ใช้: แพคเกจที่ดาวน์โหลดไม่ได้รับการยืนยันเลย
Axel Beckert

ฉันเห็นด้วยกับคุณตามที่คุณอาจสังเกตเห็น แต่จนกว่าปัญหาจะได้รับการแก้ไขจริง / อย่างถูกต้องคนมีทางเลือกน้อยที่นี่
th317erd

เมื่อวันที่สิงหาคม 2017, แพคเกจโครเมียมเบราว์เซอร์บน raspbian Stretch ตรงกับรุ่นล่าสุดที่มีอยู่ (Chromium 60)
Quentin S.

0

คำตอบของเบ็นเกี่ยวกับ repos raspberrypi.org ไม่ได้ผลสำหรับฉันเพราะมันพยายามที่จะดึงraspberrypi-bootloaderและแพ็คเกจอื่น ๆ ที่ฉันไม่เต็มใจที่จะติดตั้ง

สิ่งที่ฉันทำคือการดึง Chromium จาก Ubuntu แต่ผ่านผู้จัดการแพ็คเกจเพื่อรับการอัปเดตและการยืนยัน

ฉันใช้เจสซี่และเชื่อถือได้จนถึงทุกวันนี้ แต่มันควรจะใช้ได้กับการออกรุ่นใหม่เช่นกัน

  • เพิ่ม repos ที่เชื่อถือได้:

    deb http://ports.ubuntu.com trusty main universe multiverse
    deb http://ports.ubuntu.com trusty-updates main universe multiverse
    
  • ตั้งค่ารุ่นเริ่มต้นสำหรับ apt:

    echo 'APT::Default-Release "jessie";' > /etc/apt/apt.conf.d/10release
    
  • เพิ่มปุ่ม Ubuntu ลงใน store store ของ apt:

    apt-key adv --keyserver hkp://keyserver.ubuntu.com --recv-keys 40976EAF437D05B5 3B4FE6ACC0B21F32
    
  • อัปเดตและติดตั้ง

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

การใช้-t trustyแทน/trustyอาจจะดีกว่าในบางกรณี (เช่นคุณต้องการดึงในการอ้างอิงทั้งหมดด้วย)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.