Apt

名稱中帶有“{u}”的 Ubuntu 20.04 軟體包

  • November 11, 2020

升級到 Ubuntu 20.04 後,某些軟體包的名稱中有“{u}”。我一直在尋找答案,但看起來Google在搜尋過程中會立即忽略花括號,或者這不會發生太多。有人可以幫助我提供文件連結嗎?這些包名中的**{u}表示什麼?**

user@server:~# sudo aptitude update && sudo aptitude upgrade && sudo apt-get autoremove
Hit http://mirrors.linode.com/ubuntu focal InRelease
Hit http://mirrors.linode.com/ubuntu focal-updates InRelease
Hit http://mirrors.linode.com/ubuntu focal-backports InRelease
Hit http://security.ubuntu.com/ubuntu focal-security InRelease
Hit http://ppa.launchpad.net/ondrej/php/ubuntu focal InRelease

The following packages will be REMOVED:
 ack{u} libargon2-0{u} libfile-next-perl{u} libicu65{u}
 python-pkg-resources{u}
0 packages upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 34.4 MB will be freed.
Do you want to continue? [Y/n/?]

花括號後綴僅用於闡明這些包操作(在本例中,刪除**{u}nused包)不是您在命令中要求的具體內容,而是根據 aptitude自動派生的決定**。

在這種情況下,您要求刪除其他手動安裝的軟體包不再依賴的任何軟體包,而 aptitude 辨識出這 5 個軟體包*。*

根據已安裝和可用包(版本)中定義的約束,任何安裝、升級或刪除都可能導致執行額外的操作。這些操作不一定限於一個選擇或一個明顯的選擇 - 因此命令輸出非常清楚哪些數據包是因為您提到它們而被選擇的,哪些是自動選擇的(如果這個選擇不符合您的期望)。

Do you want to continue?提示符下,第三個選項(類型?而不是yor )會顯示解釋,因此,如果有什麼奇怪的地方,您總是可以獲取相關文件,即使未來版本添加的後綴比我們姊妹網站Unixn上的相關問答中目前解釋的要多*& Linux* : aptitude: 大括號的含義,即package1{b} package2{a} package3{u}

引用自:https://serverfault.com/questions/1042103