원래
$ 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 버전을 결정하는 패키지를 업그레이드하지 않았습니다.
Ipor이 말했듯이,업스트림 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