apt listに「1つの追加バージョンがあります」という論理

apt listに「1つの追加バージョンがあります」という論理

apt listXubuntu 20.04では、さまざまなパッケージの一貫性のない動作を理解しようとしています。

blueman2つのパッケージとを考えてみましょうxterm。どちらのパッケージinstalled,automaticも、初期インストール後にいくつかのアップデートを受け取りました。

$ apt list blueman
Listing... Done
blueman/focal-updates,focal-security,now 2.1.2-1ubuntu0.2 amd64 [installed,automatic]
N: There is 1 additional version. Please use the '-a' switch to see it
$ apt list blueman -a
Listing... Done
blueman/focal-updates,focal-security,now 2.1.2-1ubuntu0.2 amd64 [installed,automatic]
blueman/focal 2.1.2-1 amd64

$ apt list xterm
Listing... Done
xterm/focal-updates,focal-security,now 353-1ubuntu1.20.04.2 amd64 [installed,automatic]
xterm/focal-updates,focal-security 353-1ubuntu1.20.04.2 i386
$ apt list xterm -a
Listing... Done
xterm/focal-updates,focal-security,now 353-1ubuntu1.20.04.2 amd64 [installed,automatic]
xterm/focal 353-1ubuntu1 amd64

xterm/focal-updates,focal-security 353-1ubuntu1.20.04.2 i386
xterm/focal 353-1ubuntu1 i386

だから、xtermあるように見えるけどでも他のバージョンを除いて、blueman上記の提案は前者ではなく後者にのみ適用されます。

なぜ?

ベストアンサー1

これは実際にロジックを説明するのではなく、むしろ実装します。apt list 次の2つの条件が満たされている場合にのみ通知が表示されます。:

  • より多くのバージョンが利用可能です。
  • そしてただ一つこれまでに表示されたバージョンです。

システムにはxterm2 つのアーキテクチャが一覧表示されているため、2 つの「バージョン」(両方のアーキテクチャで同じバージョン)で表示されるのは、2 番目の条件を満たしていません.

おすすめ記事