Raspbian에 Ubuntu 용 PPA 추가
4861 단어 RaspberryPiaptraspbian
Ubuntu 환경이라면
add-apt-repository
를 사용하면 리포지토리를 추가 할 수 있어야하지만 Raspbian 환경에서는 다음과 같은 오류가 발생하여 리포지토리를 추가하지 못합니다.$ sudo add-apt-repository ppa:chromium-team/beta
Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 95, in <module>
sp = SoftwareProperties(options=options)
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 109, in __init__
self.reload_sourceslist()
File "/usr/lib/python3/dist-packages/softwareproperties/SoftwareProperties.py", line 599, in reload_sourceslist
self.distro.get_sources(self.sourceslist)
File "/usr/lib/python3/dist-packages/aptsources/distro.py", line 89, in get_sources
(self.id, self.codename))
aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Raspbian/stretch
Raspbian 용 리포지토리가 아니기 때문에 화가 난 것 같습니다.
이 경우에도
/etc/apt/sources.list.d/
를 직접 다시 작성하면 Ubuntu용 ARM 바이너리를 apt install
한 번에 설치할 수 있습니다.설치 절차
이번에는 Chromium beta을 apt 관리 대상으로 해 봅시다.
$ sudo apt install dirmngr
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DB69B232436DAC4B50BDC59E4E1B983C5B393194
우선 공개키의 등록을 합니다. 위의 두 번째 명령의 마지막 인수는 PPA 페이지의 "Technical details about this PPA"를 열고 "Signing key:"슬래시 이후의 값을 사용합니다.
그런 다음 리포지토리 URL을 설정합니다.
$ sudo vi /etc/apt/sources.list.d/chromium-beta.list
/etc/apt/sources.list.d/chromium-beta.listdeb http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial main
deb-src http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial main
현재 최신 버전의 Raspbian은 Debian9.4 기반이므로 해당 버전 인 Ubuntu 16.04 (Xenial) 용 바이너리를 사용하도록 설정합니다.
이제 새 버전의 chromium-browser를 사용할 수 있습니다. 바로 설치해 봅시다.
$ sudo apt update
ヒット:1 http://archive.raspberrypi.org/debian stretch InRelease
取得:2 http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial InRelease [24.3 kB]
取得:3 http://raspbian.raspberrypi.org/raspbian stretch InRelease [15.0 kB]
取得:4 http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial/main Sources [1,100 B]
取得:5 http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial/main armhf Packages [1,584 B]
取得:6 http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial/main Translation-en [1,072 B]
43.0 kB を 4秒 で取得しました (9,280 B/s)
パッケージリストを読み込んでいます... 完了
$ sudo apt upgrade chromium-browser
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージは保留されます:
sense-emu-tools
以下のパッケージはアップグレードされます:
ca-certificates chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra dpkg dpkg-dev file fuse libavcodec57 libavfilter6 libavformat57 libavresample3 libavutil55 libcups2 libcupsimage2 libdpkg-perl libexiv2-14
libfaad2 libfuse2 libgs9 libgs9-common libmagic-mgc libmagic1 libpam-systemd libpostproc54 libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0 libsoup-gnome2.4-1 libsoup2.4-1 libswresample2 libswscale4
libsystemd0 libudev1 lxplug-network lxplug-ptbatt patch piclone pipanel python-pantilthat python-sense-emu python-sense-emu-doc python3-pantilthat python3-sense-emu raspberrypi-bootloader raspberrypi-kernel raspberrypi-ui-mods
rc-gui realvnc-vnc-server rp-prefapps rpi-chromium-mods shared-mime-info systemd systemd-sysv tzdata udev wolfram-engine wolframscript
アップグレード: 59 個、新規インストール: 0 個、削除: 0 個、保留: 1 個。
471 MB のアーカイブを取得する必要があります。
(略)
done.
안전하게 설치할 수있었습니다.
$ chromium-browser --version
Chromium 69.0.3497.32 Built on Ubuntu , running on Raspbian 9.4
위와 같이 확실하게 동작하고 있습니다. 했어.
주의점
이 방법을 사용할 수 있는지 여부는 Raspberry Pi의 CPU에 따라 다릅니다. 데비안/우분투의 armhf 패키지는 ARMv7 아키텍처 용으로 컴파일되므로 ARMv6 인 Raspberry Pi 1 및 Zero에서는 작동하지 않습니다. Raspberry Pi 2 이상이라면 작동해야합니다. (참고자료: 1 )
"Raspberry Pi - Wikipedia" What Debian version are the different Ubuntu versions based on? - Ask Ubuntu
Reference
이 문제에 관하여(Raspbian에 Ubuntu 용 PPA 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hnw/items/734f82bee26a40269c1b
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo apt install dirmngr
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DB69B232436DAC4B50BDC59E4E1B983C5B393194
$ sudo vi /etc/apt/sources.list.d/chromium-beta.list
deb http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial main
deb-src http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial main
$ sudo apt update
ヒット:1 http://archive.raspberrypi.org/debian stretch InRelease
取得:2 http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial InRelease [24.3 kB]
取得:3 http://raspbian.raspberrypi.org/raspbian stretch InRelease [15.0 kB]
取得:4 http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial/main Sources [1,100 B]
取得:5 http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial/main armhf Packages [1,584 B]
取得:6 http://ppa.launchpad.net/chromium-team/beta/ubuntu xenial/main Translation-en [1,072 B]
43.0 kB を 4秒 で取得しました (9,280 B/s)
パッケージリストを読み込んでいます... 完了
$ sudo apt upgrade chromium-browser
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレードパッケージを検出しています... 完了
以下のパッケージは保留されます:
sense-emu-tools
以下のパッケージはアップグレードされます:
ca-certificates chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra dpkg dpkg-dev file fuse libavcodec57 libavfilter6 libavformat57 libavresample3 libavutil55 libcups2 libcupsimage2 libdpkg-perl libexiv2-14
libfaad2 libfuse2 libgs9 libgs9-common libmagic-mgc libmagic1 libpam-systemd libpostproc54 libraspberrypi-bin libraspberrypi-dev libraspberrypi-doc libraspberrypi0 libsoup-gnome2.4-1 libsoup2.4-1 libswresample2 libswscale4
libsystemd0 libudev1 lxplug-network lxplug-ptbatt patch piclone pipanel python-pantilthat python-sense-emu python-sense-emu-doc python3-pantilthat python3-sense-emu raspberrypi-bootloader raspberrypi-kernel raspberrypi-ui-mods
rc-gui realvnc-vnc-server rp-prefapps rpi-chromium-mods shared-mime-info systemd systemd-sysv tzdata udev wolfram-engine wolframscript
アップグレード: 59 個、新規インストール: 0 個、削除: 0 個、保留: 1 個。
471 MB のアーカイブを取得する必要があります。
(略)
done.
$ chromium-browser --version
Chromium 69.0.3497.32 Built on Ubuntu , running on Raspbian 9.4
이 방법을 사용할 수 있는지 여부는 Raspberry Pi의 CPU에 따라 다릅니다. 데비안/우분투의 armhf 패키지는 ARMv7 아키텍처 용으로 컴파일되므로 ARMv6 인 Raspberry Pi 1 및 Zero에서는 작동하지 않습니다. Raspberry Pi 2 이상이라면 작동해야합니다. (참고자료: 1 )
"Raspberry Pi - Wikipedia" What Debian version are the different Ubuntu versions based on? - Ask Ubuntu
Reference
이 문제에 관하여(Raspbian에 Ubuntu 용 PPA 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hnw/items/734f82bee26a40269c1b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)