Eignungssuchergebnis

Eignungssuchergebnis

Kann mir bitte jemand diese Situation erklären?

Ich führe eine Eignungssuche durch und erhalte folgende Ausgabe:

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

Wenn ich Synaptic starte, sehe ich das Paket, aber nicht das Paket:i386

Kann außerdem jemand klarstellen, wofür das „p“ und „i“ stehen?

Antwort1

Das „i“ und das „p“ bedeuten, dass das Paket entweder installiert ist oder zur Installation bereitsteht.

Zum Beispiel

$ 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          -

manpage

Aus man aptitude:

Sofern Sie nicht die Option -F übergeben, sieht die Ausgabe von Aptitude Search ungefähr so ​​aus:

Ausgabe

 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

Beschreibung

Jedes Suchergebnis wird in einer separaten Zeile aufgeführt. Das erste Zeichen jeder Zeile gibt den aktuellen Status des Pakets an: Die häufigsten Status sindP, was bedeutet, dass keine Spur des Pakets auf dem System vorhanden ist,C, was bedeutet, dass das Paket gelöscht wurde, seine Konfigurationsdateien jedoch noch auf dem System vorhanden sind.ich, was bedeutet, dass das Paket installiert ist, undgegen, was bedeutet, dass das Paket virtuell ist. Das zweite Zeichen gibt die gespeicherte Aktion an (falls vorhanden; andernfalls wird ein Leerzeichen angezeigt), die für das Paket ausgeführt werden soll. Die häufigsten Aktionen sindich, was bedeutet, dass das Paket installiert wird,D, was bedeutet, dass das Paket gelöscht wird, undP, was bedeutet, dass das Paket und seine Konfigurationsdateien entfernt werden. Wenn das dritte ZeichenA, das Paket wurde automatisch installiert.

Verweise

Antwort2

Sie haben ein amd64-System mit Multiarch-Unterstützung.

Pakete ohne Architekturangabe sind entweder für Ihre native Architektur (also hier amd64) oder architekturunabhängig. Pakete für eine andere Architektur sind :ARCHNAMEin der Aptitude-Ausgabe angehängt, z. B. :i386für ein 32-Bit-Paket auf einem x86-System (PC).

Sie sehen eine Menge i package( packagefür die native Architektur istichnstalled) und p package:i386( packagefür die Architektur i386ist nicht installiert — es istPdrängte), da auf einem typischen System nur wenige nicht-native Pakete installiert sind. Zum größten Teil werden nicht-native Pakete verwendet, um Bibliotheken für Programme von Drittanbietern bereitzustellen.

Synaptic zeigt die nicht nativen Pakete nicht an. Das kann ein alter Fehler oder eine neue Konfigurationsoption sein – ich weiß es nicht, da ich mit Synaptic nicht vertraut genug bin.

verwandte Informationen