Debian を先頭に置く

Debian を先頭に置く

Debianは素晴らしいですが、大きな問題が1つあります。古いパッケージです。私は安定性についてすべてを理解していますが、Debian で最新のパッケージを使用したいと思います。 Sidを試してみましたが、最新のパッケージはありません。私はDebianをできるだけ最先端に保つ方法を探しています。おそらく、これを行うためのDebianベースのディストリビューションや最新のパッケージを提供するサードパーティのリポジトリがありますか?似ているなら教えてください

答え1

私がDebianを好きなだけに、「できるだけ最先端の」ディストリビューションを探しているなら、それはあなたのためのディストリビューションではありません。あなたが言ったように、Sidでさえもデフォルトではディストリビューション自体ではなく、Debianの将来のバージョンを開発するための「場所」なので、結果は次のようになります。

  • Debianの次のバージョンが凍結した場合(現在のDebian 11の場合)、Sidにアップロードされたパッケージは凍結バージョンの修正や問題を提供する必要があるため、新しいアップストリームバージョンはアップロードされなくなりました。すべてではありませんが);
  • 多くの大きなパッケージは、次のバージョンを念頭に置いて継続的に維持されているため、たとえば、Cライブラリ、カーネル、GCCなどの新しいバージョンは、必要なだけ早くSidにアップロードされないことがあります。

他のパッケージは、メンテナンス不足のためにアップストリームに遅れる可能性があります。この場合、理想的な修正は Debian 開発に参加して更新することです。しかし、本当にGCC 12、glibc 2.33、およびバージョン5.13-rc6カーネルを含むディストリビューションが必要な場合、上記の問題は解決されません。

Ubuntuはいくつかの最新バージョンのパッケージを提供し、6ヶ月のリリースサイクルがより適しているかもしれませんが、ほとんどのパッケージはDebianで提供されており、Sidのパッケージよりも最新ではありません。私は独自のアップデートパッケージを持つ他のDebian派生製品について知りません(つまりUbuntu出身ではありません)。

答え2

バックポートを有効にした状態でDebian stableを実行できます。可能な注意事項がわかっている場合は、次の点に優先順位を付けてください。

Debian Busterの場合は、適切なソースに次の行を追加してください。

deb http://deb.debian.org/debian/ buster-backports main contrib non-free

/etc/apt/preferences.d/99-prefer-backportsたとえば、次の内容を含む適切なポリシーファイルを作成して、それをデフォルトソースにします。

Package: *
Pin: release a=buster-backports
Pin-Priority: 600

次に、次のコマンドを実行してシステムを更新します。

apt-get update && apt-get clean && apt-get upgrade && apt-get clean && \
apt-get autoremove --purge && apt-get dist-upgrade && apt-get clean && \
apt-get autoremove --purge

結果:更新されたドライバ、ファームウェア、カーネル、およびすべてが徐々に安定性を回復します。

@ stephenkittでコメント:

「新しいノートブックを操作するために大規模なバックポーティング「アップグレード」を実行する必要はありません。よりターゲットを絞ったアプローチを使用するだけです。」バックポーティングのウェブサイトにも記載されています。 「それで、自分に合ったものだけを選択することをお勧めします。利用可能なすべてのバックポートを使用するのではなく、単一のバックポートパッケージが必要です。」

これターゲットアプローチ彼が上記の意味は次のとおりです。

バックポートの優先順位を指定しないで、次の方法を使用して、バックポートパッケージから必要なパッケージをパッケージごとにインストールします。

apt-get install -t buster-backports linux-image-amd64

ここで「警告」は、どのパッケージをアップグレードする必要があるかを正確に知る必要があることです。

関連情報