誰かこの状況を説明してくれませんか?
適性検索を実行すると、次の出力が得られます。
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) 用か、アーキテクチャに依存しないパッケージです。別のアーキテクチャ用のパッケージは、:ARCHNAME
Aptitude の出力でそれらに追加されます (例: :i386
x86 (PC) システム上の 32 ビット パッケージ)。
ネイティブアーキテクチャでi package
は(package
私インストール済み)とp package:i386
(package
アーキテクチャがi386
インストールされていない場合はp促した) 一般的なシステムでは、非ネイティブ パッケージはほとんどインストールされないためです。ほとんどの場合、非ネイティブ パッケージはサードパーティ プログラム用のライブラリを提供するために使用されます。
Synaptic は非ネイティブ パッケージを表示しません。これは古いバグか新しい設定オプションの可能性がありますが、Synaptic に十分精通していないためわかりません。