Debian は安定性でよく知られています。ただし、安定性を重視しているため、時間が経つにつれて一部のパッケージに最新の機能や更新が反映されなくなる場合があります。Debian は、バックポートと実験的なリポジトリを通じてこの問題の解決策を提供しています。
バックポートとは、Debian の新しいバージョンから再コンパイルされ、古いバージョンで動作するようにしたパッケージです。これにより、ユーザーはシステムの安定性を損なうことなく新しい機能を利用できます。実験的なリポジトリには、メイン リポジトリにまだ対応していない、非常に新しく、不安定な可能性のあるソフトウェアが含まれています。これらのリポジトリでは、ユーザーは最新のソフトウェアにアクセスできますが、不安定になるリスクがあります。
ここでは、コマンド ライン ターミナルを使用してバックポートと実験的なリポジトリを使用する方法を説明します。
バックポートリポジトリを有効にする
バックポートリポジトリからパッケージをインストールする最初のステップは、リポジトリを sources.list
ファイル。Debian システムでバックポート リポジトリを有効にするには、次の手順に従います。
Debianシステムでターミナルを開き、以下のコマンドを実行して sources.list
nano テキストエディタでファイルを開きます:
sudo nano /etc/apt/sources.list
Debian のバージョンに基づいて、適切な行をファイルに追加します。問題を回避するには、Debian ディストリビューションの正しいコード名を使用してください。
Bookworm バックポート
deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
deb-src http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware
Bullseye バックポート
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
Buster バックポート
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free
を押して設定ファイルを保存します CTRL+O
で終了する CTRL+X
.
次のコマンドを実行してリポジトリ リストを更新します。
sudo apt update
代替の有効化バックポート
代替案としては、ソース リストに Debian バックポートを追加する方法があります。echo コマンドと tee コマンドを使用できます。tee コマンドは標準入力から読み取り、標準出力とファイルに書き込みます。この方法を使用すると、テキスト エディターを使用せずに、コマンド ラインから直接実行できます。
Bookworm の場合、コマンドは次のようになります。
echo "deb http://deb.debian.org/debian bookworm-backports main contrib non-free-firmware" | sudo tee -a /etc/apt/sources.list
Bullseye の場合、コマンドは次のようになります。
echo "deb http://deb.debian.org/debian bullseye-backports main contrib non-free" | sudo tee -a /etc/apt/sources.list
バスター、コマンドは次のようになります:
echo "deb http://deb.debian.org/debian buster-backports main non-free" | sudo tee -a /etc/apt/sources.list
次に、APT アップデートを実行します。
sudo apt update
バックポートからパッケージをインストールする
Debianでバックポートを使用するのは簡単です。構文は標準パッケージのインストールと似ていますが、 -t
フラグ。
Debian バックポートからパッケージを検索
次のコマンドを使用して、バックポートリポジトリ内のパッケージを検索します。 "package-name"
希望するパッケージ名:
本の虫の例:
sudo apt search "package-name" -t bookworm-backports
ブルズアイの例:
sudo apt search "package-name" -t bullseye-backports
バスターの例:
sudo apt search "package-name" -t buster-backports
Debian バックポートからのパッケージのインストールまたはアップグレード
次のコマンドを使用して、バックポートリポジトリからパッケージをインストールまたはアップグレードし、 "package-name"
希望するパッケージ名:
本の虫の例:
sudo apt install "package-name" -t bookworm-backports
ブルズアイの例:
sudo apt install "package-name" -t bullseye-backports
バスターの例:
sudo apt install "package-name" -t buster-backports
実例: Debian 11 に Cockpit をインストールする
たとえば、backports リポジトリを使用して Debian 11 に Cockpit をインストールするには、次のコマンドを実行します。
sudo apt install cockpit -t bullseye-backports
このコマンドは、バックポート リポジトリに新しい Cockpit バージョンをインストールし、より最新の機能にアクセスできるようにします。
実験リポジトリの有効化
実験的なリポジトリには、最新のアップデートを希望するユーザー向けに Debian の最新ソフトウェアが用意されています。ただし、注意が必要です。このリポジトリは、リスクを理解し、問題を修正できるテスト システムや開発者、システム管理者に最適です。互換性の問題が発生する可能性が高いため、ライブ サーバーや重要なシステムでは使用しないでください。
実験リポジトリを有効にする
再開する sources.list
次のコマンドを実行して構成ファイルを作成します。
sudo nano /etc/apt/sources.list
以前に backports リポジトリ用に追加した行の後のファイルの末尾に次の行を追加します。
deb http://deb.debian.org/debian experimental main contrib non-free
deb-src http://deb.debian.org/debian experimental main contrib non-free
を押して設定ファイルを保存します CTRL+O
で終了する CTRL+X
.
次のコマンドを実行してリポジトリ リストを更新します。
sudo apt update
これで、 -t
旗を掲げる experimental
コマンドにキーワードを含めると、実験リポジトリからパッケージを検索してインストールできます。
実験リポジトリ内のパッケージの検索
実験リポジトリ内のパッケージを検索するには、次のコマンドを使用します。 "package-name"
希望するパッケージ名:
sudo apt search "package-name" -t experimental
実験リポジトリからのパッケージのインストール
実験リポジトリからパッケージをインストールするには、次のコマンドを使用します。 "package-name"
希望するパッケージ名:
sudo apt install "package-name" -t experimental
特にライブ サーバーや重要なサービスを備えたシステムで実験リポジトリのパッケージを使用する場合は注意してください。実験リポジトリは互換性の問題やトラブルのリスクが高いため、一般的な使用には推奨されません。
結論
このガイドに従うことで、Debian システムで Debian バックポートと実験的リポジトリを有効にする方法を学習しました。これにより、システムの安定性を維持しながら、新しいパッケージをインストールし、最新の機能とバグ修正を活用できます。システムを最新の状態に保つために、これらのリポジトリから定期的に更新を確認することをお勧めします。