Alguém pode me explicar essa situação?
Eu faço uma pesquisa de aptidão e obtenho a seguinte saída:
i package ...
p package:i386 ...
Quando inicio o synaptic, vejo o pacote, mas não o pacote: i386
Alguém também pode esclarecer o que p e eu representam?
Responder1
O i e p significam que o pacote está instalado ou é um pacote disponível para instalação.
Por exemplo
$ 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 você passe a opção -F, a saída da pesquisa do aptitude será mais ou menos assim:
saída
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
descrição
Cada resultado da pesquisa é listado em uma linha separada. O primeiro caractere de cada linha indica o estado atual do pacote: os estados mais comuns sãop, o que significa que não existe nenhum vestígio do pacote no sistema,c, o que significa que o pacote foi excluído, mas seus arquivos de configuração permanecem no sistema,eu, o que significa que o pacote está instalado ev, o que significa que o pacote é virtual. O segundo caractere indica a ação armazenada (se houver; caso contrário, um espaço em branco é exibido) a ser executada na embalagem, sendo as ações mais comunseu, o que significa que o pacote será instalado,d, o que significa que o pacote será excluído, ep, o que significa que o pacote e seus arquivos de configuração serão removidos. Se o terceiro caractere forA, o pacote foi instalado automaticamente.
Referências
Responder2
Você tem um sistema AMD64 com suporte multiarch.
Pacotes sem indicação de arquitetura são para sua arquitetura nativa (ou seja, amd64) ou independentes de arquitetura. Pacotes para outra arquitetura foram :ARCHNAME
anexados a eles na saída do Aptitude, por exemplo, :i386
para um pacote de 32 bits em um sistema x86 (PC).
Você está vendo muito i package
( package
pois a arquitetura nativa éeuninstalado) e p package:i386
( package
para a arquitetura i386
não está instalada — épinstou) porque em um sistema típico, poucos pacotes não nativos são instalados. Na maior parte, pacotes não nativos são usados para fornecer bibliotecas para programas de terceiros.
Synaptic não está mostrando os pacotes não nativos. Pode ser um bug antigo ou uma nova opção de configuração - não sei, pois não estou familiarizado o suficiente com o Synaptic.