パッケージをアップグレードしましたが、表示されたバージョンが一致しないのはなぜですか?

パッケージをアップグレードしましたが、表示されたバージョンが一致しないのはなぜですか?

最初は

$ xpra --version
xpra v3.0.7-r25627

それからxpraにアップグレードしました。

$ sudo apt install xpra
[sudo] password for t: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  xpra
1 upgraded, 0 newly installed, 0 to remove and 54 not upgraded.
2 not fully installed or removed.
Need to get 314 kB of archives.
After this operation, 1,024 B of additional disk space will be used.
Get:1 https://xpra.org bionic/main amd64 xpra amd64 3.0.8-r25889-1 [314 kB]
Fetched 314 kB in 1s (267 kB/s)
(Reading database ... 485411 files and directories currently installed.)
Preparing to unpack .../xpra_3.0.8-r25889-1_amd64.deb ...
Unpacking xpra (3.0.8-r25889-1) over (3.0.7-r25627-1) ...
Setting up xpra (3.0.8-r25889-1) ...

しかし、その後

$ xpra --version
xpra v3.0.7-r25627

そして

$ dpkg -l | grep -i xpra
ii  python2-xpra                                  3.0.7-r25627-1                                   amd64        tool to detach/reattach running X programs
ii  python3-xpra                                  3.0.7-r25627-1                                   amd64        tool to detach/reattach running X programs
ii  xpra                                          3.0.8-r25889-1                                   amd64        tool to detach/reattach running X programs
ii  xpra-html5                                    3.0.7-r25627-1                                   amd64        html5 xpra client

そして

$ sudo apt install xpra
[sudo] password for t: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
xpra is already the newest version (3.0.8-r25889-1).

xpraバージョンの不一致が表示されるのはなぜですか?

xpraパッケージ、aptまたはdpkgが原因ですか?

ありがとうございます。

ベストアンサー1

パッケージをアップグレードしましたが、まだパッケージをアップグレードしていません。これにより、実際に使用しているXpraのバージョンが決まります。

Ypresが言ったように、アップストリームXpraパッケージコンテンツをxpraランチャースクリプト(および設定など)を含む小さなパッケージと実装を含むPythonパッケージに分割します。

Xpraをアップグレードするには、すべてのXpra関連パッケージをアップグレードする必要があります。

sudo apt install xpra xpra-html5 python3-xpra

xpraパッケージできる他のXpraパッケージに対して厳格なバージョン依存関係を宣言すると、そのパッケージはすべてアップグレードされますsudo apt install xpra。ただし、そうでないため、ユーザーはすべて同期状態を維持する必要があります。 (アップストリームパッケージャは、ユーザーが常にすべてのパッケージをアップグレードしていると仮定します。)

Python 2パッケージをアンインストールすると、もう必要ありません。

sudo apt purge python2-xpra

おすすめ記事