為什麼不同的套件有相同的版本?

為什麼不同的套件有相同的版本?

機器人偵測 Ubuntu 軟體包中的變更並觸發軟體包的新安裝。目前,安裝失敗,因為機器人嘗試安裝似乎不存在的特定版本的軟體包:

$ apt-get update
...
Reading package lists... Done

$ apt-get install python3=3.10.6-1~22.04.1 -y
...
E: Version '3.10.6-1~22.04.1' for 'python3' was not found

看著python3 包,版本3.10.6-1~22.04.1已列出,而且還出現在啟動板中

奇怪的是,當版本限制被刪除時,apt-get安裝包3.10.6-1~22.04.1

$ apt-get install python3 -y
...
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3.10-minimal amd64 3.10.6-1~22.04.1 [2263 kB]
...
Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 python3.10 amd64 3.10.6-1~22.04.1 [497 kB]
...
Unpacking python3.10-minimal (3.10.6-1~22.04.1) ...
...
Setting up python3.10-minimal (3.10.6-1~22.04.1) ...

雖然套件名稱是3.10.6-1~22.04.1它的版本是3.10.6-1~22.04

$ dpkg-query -W -f='${Version}\n' python3
3.10.6-1~22.04

$ apt-cache show python3 | grep Version | head -n 1
Version: 3.10.6-1~22.04

這是一個錯誤嗎?3.10.6-1~22.043.10.6-1~22.04.1有相同版本嗎?如果沒有,對此事的澄清將會很好。

相關內容