能力搜尋輸出

能力搜尋輸出

有人可以跟我解釋一下這種情況嗎?

我進行了 aptitude 搜索,得到以下輸出:

i package  ...
p package:i386 ...

當我啟動 synaptic 時,我看到了 package 但沒有看到 package:i386

另外有人可以澄清 p 和 I 代表什麼嗎?

答案1

i 和 p 表示軟體包已安裝或可供安裝的軟體包。

例如

$ aptitude search aptitude
i   aptitude              - terminal-based package manager
p   aptitude:i386         - terminal-based package manager
i A aptitude-common       - architecture indepedent files for the aptitude package manager
p   aptitude-dbg          - Debug symbols for the aptitude package manager
p   aptitude-dbg:i386     - Debug symbols for the aptitude package manager
v   aptitude-doc          -

手冊頁

man aptitude

除非您傳遞 -F 選項,否則 aptitude search 的輸出將如下所示:

輸出

 i   apt                             - Advanced front-end for dpkg
 pi  apt-build                       - frontend to apt to build, optimize and in 
 cp  apt-file                        - APT package searching utility -- command-
 ihA raptor-utils                    - Raptor RDF Parser utilities

描述

每個搜尋結果都列在單獨的行中。每行的第一個字元表示包的當前狀態:最常見的狀態是p,意味著系統上不存在該包的痕跡,C,這意味著該套件已被刪除,但其設定檔仍保留在系統上,,表示該軟體包已安裝,且v,這意味著該包是虛擬的。第二個字元表示要對套件執行的儲存操作(如果有;否則顯示空格),最常見的操作是,意味著將安裝該軟體包,d,意味著該包將被刪除,並且p,這意味著該套件及其配置檔案將被刪除。如果第三個字元是A,該套件已自動安裝。

參考

答案2

您有一個支援多體系結構的 amd64 系統。

沒有架構指示的軟體包要麼適用於您的本機架構(即此處的 amd64),要麼與架構無關。另一種體系結構的套件已:ARCHNAME附加到 Aptitude 輸出中,例如:i386x86 (PC) 系統上的 32 位元套件。

你會看到很多i packagepackage對於本機架構來說已安裝)和p package:i386(對於未安裝的package架構- 它是i386p敦促)因為在典型的系統上,很少安裝非本機軟體套件。大多數情況下,非本機包用於為第三方程式提供程式庫。

Synaptic 未顯示非本機軟體套件。這可能是個老錯誤,也可能是個新的設定選項——我不知道,因為我對 Synaptic 不夠熟悉。

相關內容