Обновил ли я пакет, и почему отображается несоответствие его версии?

Обновил ли я пакет, и почему отображается несоответствие его версии?

Первоначально

$ 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 вы фактически используете.

Как говорит Ипор,восходящие пакеты 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

Связанный контент