Debian Linux 12、11、10 でバックポートを有効にする方法

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 バックポートと実験的リポジトリを有効にする方法を学習しました。これにより、システムの安定性を維持しながら、新しいパッケージをインストールし、最新の機能とバグ修正を活用できます。システムを最新の状態に保つために、これらのリポジトリから定期的に更新を確認することをお勧めします。

Joshua James

コメントを残す