Apt
名稱中帶有“{u}”的 Ubuntu 20.04 軟體包
升級到 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?
提示符下,第三個選項(類型?
而不是y
or )會顯示解釋,因此,如果有什麼奇怪的地方,您總是可以獲取相關文件,即使未來版本添加的後綴比我們姊妹網站Unixn
上的相關問答中目前解釋的要多*& Linux* : aptitude: 大括號的含義,即package1{b} package2{a} package3{u}