salida de búsqueda de aptitud

salida de búsqueda de aptitud

¿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. :ARCHNAMESe 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( packageporque la arquitectura nativa esinstalled) y p package:i386( packagepara la arquitectura i386no 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.

información relacionada