タイトルに基づいて、現在の「テスト」のDebianコード名を分析したいです(例:「stretch」、「buster」、「bullseye」など)。
明らかにインストールされた Debian "test" システムでこれを行うにはいくつかの方法があります (例えば、lsb_release -sc
答えで指摘された他の方法の中で)。この問題)。しかし、Debian "stable"(または代替Linuxディストリビューション)ではどのようにこれを行うことができますか?
たとえば、私はDebian "stable"(現在Debian "buster")を実行しています。 「testing」の現在のコード名が何であるか、どうやって確実に確認できますか?
私は現在「テスト中」=「bullseye」であることを知っていますが、「bullseye」が「stable」としてリリースされると変更されます(「bookworm」IIRCになります)。
ベストアンサー1
代替案: パッケージのインストールdistro-info
(プールdistro-info-data
)、(使用可能な場合)からバックポートし、次の操作を実行します。
distro-info --testing
たとえば、現在Debian 9 oldstableでは、ストレッチバックポートのリリース情報は0.21〜bpo9 + 1です。
$ distro-info --testing
bullseye
$ distro-info --fullname --testing
Debian 11 "Bullseye"
パッケージのバージョンがdistro-info-data
Stretch / oldstable 0.14のままになると、結果はout of date:になりますbuster
。古い屋台。最新化される予定です。安定次のためにテストコード名は以前のバージョンの最新バージョンです。バックポート。
$ distro-info --fullname --all|tail
Debian 5.0 "Lenny"
Debian 6.0 "Squeeze"
Debian 7 "Wheezy"
Debian 8 "Jessie"
Debian 9 "Stretch"
Debian 10 "Buster"
Debian 11 "Bullseye"
Debian 12 "Bookworm"
Debian "Sid"
Debian "Experimental"