Ubuntu 14.04でcdebootstrapを使う
岩松さんの発表スライドを見て、cdebootstrap というものを知りました。
Raspberry Pi 2 Model BにDebian Jessie /armhfをインストールする (PDF)
Ubuntu 14.04 でこれを使おうとしてのですが、うまくいきません。
$ sudo cdebootstrap --foreign --arch armhf jessie /tmp/root http://http.debian.net/debian/ E: Unknown suite jessie
$ sudo cdebootstrap --foreign --arch armhf stable /tmp/root http://http.debian.net/debian/ P: Retrieving Release P: Retrieving Release.gpg P: Validating Release I: Good signature from "Debian Archive Automatic Signing Key (7.0/wheezy)" P: Parsing Release E: Unknown suite jessie
どうも /usr/share/cdebootstrap/suites というファイルに記述漏れがあるようです。
以下のように修正したらうまくいくようになりました。
$ diff -u /usr/share/cdebootstrap/suites.org /usr/share/cdebootstrap/suites --- /usr/share/cdebootstrap/suites.org 2013-05-15 06:01:44.000000000 +0900 +++ /usr/share/cdebootstrap/suites 2015-09-26 16:13:39.645884787 +0900 @@ -18,6 +18,14 @@ Config: generic Keyring: debian-archive-keyring.gpg +Suite: jessie +Config: generic +Keyring: debian-archive-keyring.gpg + +Suite: stretch +Config: generic +Keyring: debian-archive-keyring.gpg + Suite: sid Config: generic Keyring: debian-archive-keyring.gpg @@ -71,14 +79,18 @@ Keyring: ubuntu-archive-keyring.gpg Suite: oldstable +Config: generic Keyring: debian-archive-keyring.gpg Suite: stable +Config: generic Keyring: debian-archive-keyring.gpg Suite: testing +Config: generic Keyring: debian-archive-keyring.gpg Suite: unstable +Config: generic Keyring: debian-archive-keyring.gpg
以下のようにエラーが解消しました。
$ sudo cdebootstrap --foreign --arch armhf jessie /tmp/root http://http.debian.net/debian/ P: Retrieving Release P: Retrieving Release.gpg P: Validating Release I: Good signature from "Debian Archive Automatic Signing Key (7.0/wheezy)" P: Parsing Release P: Validating Packages.gz P: Retrieving Packages.gz P: Validating Packages.gz P: Parsing Packages P: Retrieving gcc-4.9-base P: Validating gcc-4.9-base P: Retrieving multiarch-support P: Validating multiarch-support P: Retrieving libgcc1 ...
でもまだすっきりとはいきませんでした。
次のトラブルは次の記事で。
cdebootstrapを使ってRaspberry Pi 2にDebain jessie armhf をインストールする - 組み込みの人。