Raspberry Pi Zero WH に git をインストールする方法
前書き
メモとして書き残しておこうと思う。
久しぶりに起動させた Raspberry Pi Zero WH (以降、ラズパイゼロ) だったせいか、sudo apt-get install git だけではインストールできなかった。
失敗手順
いきなり sudo apt-get install git をやった時の記録
$ sudo apt-get install git パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: python-colorzero これを削除するには 'sudo apt autoremove' を利用してください。 以下の追加パッケージがインストールされます: git-man libcurl3-gnutls liberror-perl 提案パッケージ: git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn 以下のパッケージが新たにインストールされます: git git-man libcurl3-gnutls liberror-perl アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 0 個。 6,139 kB のアーカイブを取得する必要があります。 この操作後に追加で 32.9 MB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf libcurl3-gnutls armhf 7.64.0-4+deb10u3 [292 kB] 取得:2 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf liberror-perl all 0.17027-2 [30.9 kB] エラー:3 http://raspbian.raspberrypi.org/raspbian buster/main armhf git-man all 1:2.20.1-2+deb10u4 404 Not Found [IP: 93.93.128.193 80] エラー:4 http://raspbian.raspberrypi.org/raspbian buster/main armhf git armhf 1:2.20.1-2+deb10u4 404 Not Found [IP: 93.93.128.193 80] 323 kB を 3秒 で取得しました (124 kB/s) E: http://raspbian.raspberrypi.org/raspbian/pool/main/g/git/git-man_2.20.1-2+deb10u4_all.deb の取得に失敗しました 404 Not Found [IP: 93.93.128.193 80] E: http://raspbian.raspberrypi.org/raspbian/pool/main/g/git/git_2.20.1-2+deb10u4_armhf.deb の取得に失敗しました 404 Not Found [IP: 93.93.128.193 80] E: いくつかのアーカイブを取得できません。apt-get update を実行するか --fix-missing $
「いくつかのアーカイブを取得できません」と表示され、「apt-get update を実行するか」と言われたのでまずはアップデートすることにした。
成功手順
まず apt-get update と apt-get upgrade を叩く。
$ sudo apt-get update 取得:1 http://archive.raspberrypi.org/debian buster InRelease [32.6 kB] 取得:2 http://raspbian.raspberrypi.org/raspbian buster InRelease [15.0 kB] 取得:3 http://archive.raspberrypi.org/debian buster/main armhf Packages [392 kB] 取得:4 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages [13.0 MB] 13.5 MB を 41秒 で取得しました (325 kB/s) パッケージリストを読み込んでいます... 完了 $ sudo apt-get upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレードパッケージを検出しています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: python-colorzero これを削除するには 'sudo apt autoremove' を利用してください。 以下のパッケージはアップグレードされます: libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 libksba8 libntfs-3g883 ntfs-3g vim-common vim-tiny xxd アップグレード: 10 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。 2,108 kB のアーカイブを取得する必要があります。 この操作後に追加で 3,072 B のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf ntfs-3g armhf 1:2017.3.23AR.3-3+deb10u3 [379 kB] 取得:2 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf libntfs-3g883 armhf 1:2017.3.23AR.3-3+deb10u3 [170 kB] 取得:3 http://raspbian.raspberrypi.org/raspbian buster/main armhf libksba8 armhf 1.3.5-2+deb10u2 [85.5 kB] 取得:4 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf vim-tiny armhf 2:8.1.0875-5+deb10u4 [504 kB] 取得:5 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf xxd armhf 2:8.1.0875-5+deb10u4 [140 kB] 取得:6 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf vim-common all 2:8.1.0875-5+deb10u4 [196 kB] 取得:7 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf libgssapi-krb5-2 armhf 1.17-3+deb10u5 [136 kB] 取得:8 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf libkrb5-3 armhf 1.17-3+deb10u5 [317 kB] 取得:9 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf libkrb5support0 armhf 1.17-3+deb10u5 [62.6 kB] 取得:10 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf libk5crypto3 armhf 1.17-3+deb10u5 [118 kB] 2,108 kB を 7秒 で取得しました (291 kB/s) changelog を読み込んでいます... 完了 (データベースを読み込んでいます ... 現在 42035 個のファイルとディレクトリがインスト) .../ntfs-3g_1%3a2017.3.23AR.3-3+deb10u3_armhf.deb を展開する準備をしています ... ntfs-3g (1:2017.3.23AR.3-3+deb10u3) で (1:2017.3.23AR.3-3+deb10u2 に) 上書き展開しています ... .../libntfs-3g883_1%3a2017.3.23AR.3-3+deb10u3_armhf.deb を展開する準備をしています ... libntfs-3g883 (1:2017.3.23AR.3-3+deb10u3) で (1:2017.3.23AR.3-3+deb10u2 に) 上書き展開しています ... .../libksba8_1.3.5-2+deb10u2_armhf.deb を展開する準備をしています ... libksba8:armhf (1.3.5-2+deb10u2) で (1.3.5-2+deb10u1 に) 上書き展開しています ... libksba8:armhf (1.3.5-2+deb10u2) を設定しています ... (データベースを読み込んでいます ... 現在 42035 個のファイルとディレクトリがインスト) .../0-vim-tiny_2%3a8.1.0875-5+deb10u4_armhf.deb を展開する準備をしています ... vim-tiny (2:8.1.0875-5+deb10u4) で (2:8.1.0875-5+deb10u3 に) 上書き展開しています ... .../1-xxd_2%3a8.1.0875-5+deb10u4_armhf.deb を展開する準備をしています ... xxd (2:8.1.0875-5+deb10u4) で (2:8.1.0875-5+deb10u3 に) 上書き展開しています ... .../2-vim-common_2%3a8.1.0875-5+deb10u4_all.deb を展開する準備をしています ... vim-common (2:8.1.0875-5+deb10u4) で (2:8.1.0875-5+deb10u3 に) 上書き展開しています ... .../3-libgssapi-krb5-2_1.17-3+deb10u5_armhf.deb を展開する準備をしています ... libgssapi-krb5-2:armhf (1.17-3+deb10u5) で (1.17-3+deb10u4 に) 上書き展開しています ... .../4-libkrb5-3_1.17-3+deb10u5_armhf.deb を展開する準備をしています ... libkrb5-3:armhf (1.17-3+deb10u5) で (1.17-3+deb10u4 に) 上書き展開しています ... .../5-libkrb5support0_1.17-3+deb10u5_armhf.deb を展開する準備をしています ... libkrb5support0:armhf (1.17-3+deb10u5) で (1.17-3+deb10u4 に) 上書き展開しています ... .../6-libk5crypto3_1.17-3+deb10u5_armhf.deb を展開する準備をしています ... libk5crypto3:armhf (1.17-3+deb10u5) で (1.17-3+deb10u4 に) 上書き展開しています ... libntfs-3g883 (1:2017.3.23AR.3-3+deb10u3) を設定しています ... xxd (2:8.1.0875-5+deb10u4) を設定しています ... ntfs-3g (1:2017.3.23AR.3-3+deb10u3) を設定しています ... libkrb5support0:armhf (1.17-3+deb10u5) を設定しています ... vim-common (2:8.1.0875-5+deb10u4) を設定しています ... libk5crypto3:armhf (1.17-3+deb10u5) を設定しています ... libkrb5-3:armhf (1.17-3+deb10u5) を設定しています ... vim-tiny (2:8.1.0875-5+deb10u4) を設定しています ... libgssapi-krb5-2:armhf (1.17-3+deb10u5) を設定しています ... initramfs-tools (0.133+deb10u1) のトリガを処理しています ... libc-bin (2.28-10+rpt2+rpi1+deb10u1) のトリガを処理しています ... man-db (2.8.5-2) のトリガを処理しています ... mime-support (3.62) のトリガを処理しています ... $
からの、git をインストール
$ sudo apt-get install git パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージが自動でインストールされましたが、もう必要とされていません: python-colorzero これを削除するには 'sudo apt autoremove' を利用してください。 以下の追加パッケージがインストールされます: git-man libcurl3-gnutls liberror-perl 提案パッケージ: git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn 以下のパッケージが新たにインストールされます: git git-man libcurl3-gnutls liberror-perl アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 0 個。 6,137 kB 中 5,814 kB のアーカイブを取得する必要があります。 この操作後に追加で 33.0 MB のディスク容量が消費されます。 続行しますか? [Y/n] y 取得:1 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf git-man all 1:2.20.1-2+deb10u6 [1,622 kB] 取得:2 http://ftp.udx.icscoe.jp/Linux/raspbian/raspbian buster/main armhf git armhf 1:2.20.1-2+deb10u6 [4,192 kB] 5,814 kB を 4秒 で取得しました (1,618 kB/s) 以前に未選択のパッケージ libcurl3-gnutls:armhf を選択しています。 (データベースを読み込んでいます ... 現在 42035 個のファイルとディレクトリがインスト) .../libcurl3-gnutls_7.64.0-4+deb10u3_armhf.deb を展開する準備をしています ... libcurl3-gnutls:armhf (7.64.0-4+deb10u3) を展開しています... 以前に未選択のパッケージ liberror-perl を選択しています。 .../liberror-perl_0.17027-2_all.deb を展開する準備をしています ... liberror-perl (0.17027-2) を展開しています... 以前に未選択のパッケージ git-man を選択しています。 .../git-man_1%3a2.20.1-2+deb10u6_all.deb を展開する準備をしています ... git-man (1:2.20.1-2+deb10u6) を展開しています... 以前に未選択のパッケージ git を選択しています。 .../git_1%3a2.20.1-2+deb10u6_armhf.deb を展開する準備をしています ... git (1:2.20.1-2+deb10u6) を展開しています... libcurl3-gnutls:armhf (7.64.0-4+deb10u3) を設定しています ... liberror-perl (0.17027-2) を設定しています ... git-man (1:2.20.1-2+deb10u6) を設定しています ... git (1:2.20.1-2+deb10u6) を設定しています ... man-db (2.8.5-2) のトリガを処理しています ... libc-bin (2.28-10+rpt2+rpi1+deb10u1) のトリガを処理しています ... $ which git /usr/bin/git $
これでインストールできた。