Debianの強さは、その安定性にあり、十分にテストされたパッケージに優先順位を付けます。ただし、これは最新のソフトウェア機能を逃すことを意味します。これは、バックポートとテストリポジトリが非常に貴重になる場所です。
これらのリポジトリは、安定したリリースに見られるものよりも新しいソフトウェアバージョンにアクセスできます。バックポートは、今後のDebianリリースからパッケージを選択的にバックポートし、安定性と新機能のバランスを取ります。テストでは、より広範な新しいパッケージを提供しますが、不安定性のリスクが高くなります。
このガイドでは、ベストプラクティスとトラブルシューティングとともに、Debian 11および12でこれらのリポジトリを有効にして無効にする方法を詳しく説明しています。
バックポートとテストの理解
Backports:次のDebianリリース(Unstable/SID)のパッケージは、現在の安定したリリースのために再コンパイルされました。彼らは、互換性とシステムの安定性の最小限の混乱に焦点を当てた新しいソフトウェアバージョンを提供します。 Debian Securityチームによって公式にサポートされていないことに注意してください。
テスト:次の安定したリリースの準備パッケージ。一般に、不安定なものよりも安定していますが、安定した放出よりも完全にテストされていません。早期採用とDebianテストへの貢献に役立ちます。
どのリポジトリを使用する必要がありますか?
安定性を優先するほとんどのユーザーには、バックポートをお勧めします。テストは、潜在的な不安定性に満足している経験豊富なユーザーと、最新のソフトウェアが必要な人に適しています。
リポジトリを有効にします
バックポートを有効にする:
echo "deb http://deb.debian.org/debian $(lsb_release -cs)-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list sudo aptアップデート
テストを有効にします:
echo "deb http://deb.debian.org/debian Testing main contrib non-free" | sudo tee /etc/apt/sources.list.d/testing.list sudo aptアップデート
(LSB_RELEASE -CS)Debianバージョン(Bullsey、BookWormなど)を自動的に検出します。
リストの有効リポジトリ
方法1: apt-cache policy
このコマンドは、すべての有効なリポジトリ、その優先順位、およびステータスを示しています。
APTキャッシュポリシー
方法2:ソースファイルの検査
リポジトリエントリ/etc/apt/sources.list
手動でチェックして/etc/apt/sources.list.d/
。
バックポートからパッケージをインストールします
apt install
で-t
フラグを使用します。
sudo apt install -t bookworm -backports<package_name> #debian 12の場合 sudo apt install -t bullseye -backports<package_name> #debian 11の場合</package_name></package_name>
すべてのパッケージのアップグレード(推奨されません)
可能ですが( sudo apt full-upgrade -t<codename> -backports</codename>
)、これは一般的に不安定性の可能性があるために落胆します。個々のパッケージをアップグレードする方が安全です。
バックポートでパッケージバージョンを確認します
apt list -a<package_name></package_name>
を使用しますapt list -a<package_name></package_name>
Backportsのバージョンを含むすべての利用可能なバージョンをリストするには。 apt-cache policy<package_name></package_name>
詳細なバージョン情報とリポジトリソースを提供します。
バックポートを有効にするためのバッシュスクリプト(enableBackports.sh)
バックポート有効化を簡素化するスクリプトは、こちらから入手できます。このスクリプトは、既存のバックポートをチェックし、有効にする前に確認を求めます。
リポジトリの削除
バックポートを削除:
sudo rm/etc/apt/sources.list.d/backports.list sudo aptアップデート
テストを削除します:
sudo rm/etc/apt/sources.list.d/testing.list sudo aptアップデート
よくある質問(FAQ) (このセクションには、オリジナルと同じFAQが含まれ、より良い流れと簡潔さのためにわずかに言い換えられます)
結論
バックポートとテストリポジトリを使用すると、新しいソフトウェアへのアクセスが提供されますが、Debianでは安定性が最も重要であることを忘れないでください。潜在的なリスクを理解し、最新のソフトウェア機能が必要な場合にのみ、これらのリポジトリを有効にしてください。重要な変更を加える前に、常にシステムをバックアップしてください。
以上がDebian 12でバックポートとテストリポジトリを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。