適性検索出力

適性検索出力

誰かこの状況を説明してくれませんか?

適性検索を実行すると、次の出力が得られます。

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

シナプティックを起動するとパッケージは表示されますが、パッケージ: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つまり、パッケージは削除されましたが、その構成ファイルはシステム上に残っています。はパッケージがインストールされていることを意味し、は、パッケージが仮想であることを意味します。2番目の文字は、パッケージに対して実行される保存されたアクション(存在する場合、そうでない場合は空白が表示されます)を示します。最も一般的なアクションは次のとおりです。つまり、パッケージがインストールされます。dつまり、パッケージは削除され、pは、パッケージとその設定ファイルが削除されることを意味します。3番目の文字が、パッケージは自動的にインストールされました。

参考文献

答え2

マルチアーキテクチャをサポートする amd64 システムがあります。

アーキテクチャの指定がないパッケージは、ネイティブ アーキテクチャ (ここでは amd64) 用か、アーキテクチャに依存しないパッケージです。別のアーキテクチャ用のパッケージは、:ARCHNAMEAptitude の出力でそれらに追加されます (例: :i386x86 (PC) システム上の 32 ビット パッケージ)。

ネイティブアーキテクチャでi packageは(packageインストール済み)とp package:i386packageアーキテクチャがi386インストールされていない場合はp促した) 一般的なシステムでは、非ネイティブ パッケージはほとんどインストールされないためです。ほとんどの場合、非ネイティブ パッケージはサードパーティ プログラム用のライブラリを提供するために使用されます。

Synaptic は非ネイティブ パッケージを表示しません。これは古いバグか新しい設定オプションの可能性がありますが、Synaptic に十分精通していないためわかりません。

関連情報