私はDebianシステムを新しいメジャーバージョンにアップデートしていますが、DebianはLinuxディストリビューションの中で最大のソフトウェアリポジトリの1つとして知られているので、最後のバージョン以降にどのパッケージが追加されたのかを知りたいと思います。現在、私はDebian 10 "Buster"からDebian 11 "Bullseye"にアップデートしています。
これらのリストは Debian プロジェクトの従業員によって管理されます。 APTクエリを使用してリストを作成することはどのように可能ですか?
明らかに、バージョン更新のみを表示できるパッケージはカウントされません。どのパッケージが削除されたかを確認するのも興味深いでしょう。
ベストアンサー1
apt
個別に申し上げることはできないようですが、aptitude
そうです。まだインストールしていない場合は実行してみてください今後あなたのアップデート。次の画面が表示されます。
Actions Undo Package Resolver Search Options Views Help
C-T: Menu ?: Help q: Quit u: Update g: Preview/Download/Install/Remove Pkgs
aptitude 0.8.11 @ XXX
--- Upgradable Packages (62)
--- New Packages (2778)
--- Installed Packages (6452)
--- Not Installed Packages (202276)
--- Obsolete and Locally Created Packages (51)
--- Virtual Packages (84017)
--- Tasks (217)
興味のある2つのセクションは、「新しいパッケージ」(すべての新しいパッケージのリストaptitude
)と「古い、ローカルに生成されたパッケージ」(ストアで使用できなくなったインストール済みパッケージのリスト)ソフトウェアパッケージです。新しいパッケージのリストを消去するには、fキーを押しますEnter。 「新しいパッケージ」セクションが消えます。
次に、リポジトリを新しいメジャーバージョンに更新してaptitude
再実行します。新しいパッケージが表示された場合、または構成から以前のバージョンのリポジトリを完全に削除した場合は、未使用のパッケージが表示されます。セクションの内容を表示するには、矢印キーを使用してそのセクションまでスクロールし、を押してすべてのサブセクションを一度に展開するEnterこともできます。[
更新またはアップグレードした場合でも、この情報を入手できます。以前のバージョンを指すようにソースコードを編集して実行し、新しいバージョンを指すようにソースapt update
コードaptitude forget-new
を再編集してapt update
再実行します。
次のリリースでは、リリース(必ずしも特定のバージョンである必要はありません)としてリリースされたパッケージを追跡できます。ソフトウェアパッケージのRSSフィード去る新しいキュー。また、パッケージの削除追跡(フルディストリビューションの場合は、特定のバージョンではありません)。