Raspberry Pi のパッケージ ソースはデフォルトで公式ソースに接続されており、速度はそれほど速くありませんが、ダウンロード速度とエクスペリエンスを向上させるためにサードパーティのソースに置き換えることができます。
まず、コマンドでバージョン番号lsb_release -a
を取得します。bullseye
pi@Rpi4B2G:/etc/apt $ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
1. ソースファイルをバックアップする
コマンドを実行して、現在のシステムのソース ファイルをバックアップします。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
2. ソースファイルを変更する
sources.list
ファイルを編集するには、次のコマンドを実行します。
sudo vi /etc/apt/sources.list
ファイルの内容を清華ソースのアドレスに置き換えます。
deb [arch=armhf] http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
保存してエディタを終了します。
raspi.list
ファイルを編集するには、次のコマンドを実行します。
sudo vi /etc/apt/sources.list.d/raspi.list
すべてのコンテンツを削除し、ファイルのコンテンツを清華ソースのアドレスに置き換えます。
deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
3. パッケージキャッシュを更新する
次のコマンドを実行します。
sudo apt update
これにより、清華ソースからパッケージ インデックス ファイルが更新され、パッケージのバージョン情報が取得され、清華ソースを使用するソフトウェアのインストールまたはアンインストールが行われます。
次のコマンドを実行します。
sudo apt upgrade
これにより、清華社のソースから最新のパッケージ情報が取得され、システムにインストールされているパッケージのバージョンが確認され、更新可能なパッケージを更新するように求められます。
上記の手順により、Raspberry Pi ブルズアイ システムのソフトウェア ソースを清華ソースに変更することに成功し、ソフトウェア パッケージのダウンロード速度が非常に速くなり、国内のネットワーク環境でより高い接続性を保証できます。ユーザーエクスペリエンスの向上。
4. ソフトウェアソースを復元する
バックアップsources.list.bak
ファイルを、sudo apt update
キャッシュの更新を実行するだけです。
コマンドを入力してソース ファイルを削除します。
sudo rm /etc/apt/sources.list
sudo rm /etc/apt/sources.list.d/raspi.list
コマンドを入力して、バックアップ ソース ファイルを復元します。
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list
sudo cp /etc/apt/sources.list.d/raspi.list.bak /etc/apt/sources.list.d/raspi.list
5. トラブルシューティング
リストを更新する過程で、次のエラーが表示される場合があります。
pi@Rpi4B2G:/etc/apt $ sudo apt update
Get:1 https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian bullseye InRelease [15.0 kB]
Hit:2 http://archive.raspberrypi.org/debian bullseye InRelease
Err:1 https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian bullseye InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E
Reading package lists... Done
W: GPG error: https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian bullseye InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9165938D90FDDD2E
E: The repository 'https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian bullseye InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
このエラーは、対応するソフトウェア ソースの公開キーが利用できないため、ソフトウェア ソースの署名を検証できないことを示します。
解決策は、ソフトウェア ソースの公開キーをインポートすることです。
上に表示される公開キー番号をコピーし、Ubuntu の Launchpad 公開キー サーバーをインポートしてみます。
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E
公開キーをインポートした後、パッケージ キャッシュsudo apt update
の更新と、エラーは消えます。