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
$

これでインストールできた。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください