¿Alguien puede explicarme esta situación?
Hago una búsqueda de aptitud y obtengo el siguiente resultado:
i package ...
p package:i386 ...
Cuando inicio Synaptic veo el paquete pero no el paquete:i386
¿Alguien también puede aclarar qué representan p y I?
Respuesta1
La i y la p significan que el paquete está instalado o es un paquete que está disponible para ser instalado.
Por ejemplo
$ 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 -
página de manual
De man aptitude
:
A menos que pase la opción -F, el resultado de la búsqueda de aptitude se verá así:
producción
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
descripción
Cada resultado de búsqueda aparece en una línea separada. El primer carácter de cada línea indica el estado actual del paquete: los estados más comunes sonpag, lo que significa que no existe ningún rastro del paquete en el sistema,C, lo que significa que el paquete fue eliminado pero sus archivos de configuración permanecen en el sistema,i, lo que significa que el paquete está instalado, yv, lo que significa que el paquete es virtual. El segundo carácter indica la acción almacenada (si la hay; de lo contrario, se muestra un espacio en blanco) que se realizará en el paquete, siendo las acciones más comunesi, lo que significa que el paquete se instalará,d, lo que significa que el paquete será eliminado, ypag, lo que significa que el paquete y sus archivos de configuración se eliminarán. Si el tercer carácter esA, el paquete se instaló automáticamente.
Referencias
Respuesta2
Tienes un sistema AMD64 con soporte multiarca.
Los paquetes sin indicación de arquitectura son para su arquitectura nativa (es decir, aquí amd64) o independientes de la arquitectura. :ARCHNAME
Se les han agregado paquetes para otra arquitectura en la salida de Aptitude, por ejemplo :i386
, para un paquete de 32 bits en un sistema x86 (PC).
Estás viendo muchos i package
( package
porque la arquitectura nativa esinstalled) y p package:i386
( package
para la arquitectura i386
no está instalada, estápaginstado) porque en un sistema típico, se instalan pocos paquetes no nativos. En su mayor parte, se utilizan paquetes no nativos para proporcionar bibliotecas para programas de terceros.
Synaptic no muestra los paquetes no nativos. Puede ser un error antiguo o una nueva opción de configuración; no lo sé porque no estoy lo suficientemente familiarizado con Synaptic.