O que significa “local ou obsoleto” no Synaptic

10

No Gerenciador de Pacotes Synaptic, há uma categoria "Instalado (local ou obsoleto)". Por qualquer motivo, tenho vários pacotes listados lá.

Sináptico mostrando Instalado (local ou obsoleto)

Como você pode ver na captura de tela, os pacotes são pacotes do Open Office. Duvido que o Open Office tenha se tornado obsoleto ou local (o que isso significa).

Estou usando o ubuntu 10.04.

O que significa "local ou obsoleto" no Synaptic e por que os pacotes se tornam "locais ou obsoletos"?

lesmana
fonte

Respostas:

12

Um pacote é listado em "local ou obsoleto" se o synaptic não conseguir determinar um repositório a partir do qual o pacote foi (provavelmente) instalado.

Explicação: o gerenciador de pacotes ubuntu (apt / dpkg) não controla o repositório do qual um pacote foi baixado quando é instalado. Isso significa que, após a instalação de um pacote, não há como saber de onde ele foi baixado. O gerenciador de pacotes pode apenas adivinhar o repositório de origem. Ele faz isso combinando o pacote instalado com todos os pacotes disponíveis em todos os repositórios.

Se um pacote com o mesmo nome for encontrado em um repositório, o número da versão será comparado. Se o número da versão no repositório for o mesmo ou mais recente, será assumido que o pacote provavelmente foi instalado a partir desse repositório. Se nenhum pacote correspondente for encontrado em nenhum repositório, o synaptic declara o pacote instalado como "local ou obsoleto".

Há três situações que podem fazer com que um pacote instalado não seja encontrado em nenhum repositório:

  1. Você baixou e instalou o pacote você mesmo (dpkg -i foo.deb).
  2. Você instalou o pacote de um repositório e posteriormente removeu esse repositório (por exemplo, um PPA).
  3. Você instalou o pacote de um repositório e, posteriormente, o pacote foi removido desse repositório (provavelmente no repositório proposto).

Sobre o termo "local ou obsoleto": o primeiro item seria a parte "local", enquanto os outros dois seriam a parte "obsoleta".


Reflexões de resposta automática:

No meu caso, parece que a terceira razão foi a causa dos pacotes de escritório aberto serem listados em "local ou obsoleto". Eu tinha o repositório proposto ativado. Os pacotes de escritório aberto foram atualizados na proposta e posteriormente removidos da proposta. Escrevi mais detalhes na resposta a esta pergunta: Por que alguns pacotes do Open Office estão marcados como "local ou obsoleto" no Synaptic .

lesmana
fonte
9

Esses pacotes foram instalados manualmente (local) ou o repositório do qual foi instalado não existe agora / não contém mais os pacotes (obsoleto).

nickguletskii
fonte
5

Na página de ajuda sináptica:

Obsoleto ou instalado localmente - Exibe apenas pacotes que não são incluídos (por mais tempo) em um dos repositórios especificados.

user16989
fonte
1

Eu acrescentaria à resposta agradável do @nickguletskii que é difícil (mas não impossível, é claro) obter as mesmas informações na linha de comando usando apt-cachee dpkg.

Por outro lado, é extremamente simples com aptitude

aptitude search ~o

É uma pena que aptitudenão esteja mais instalado por padrão.

enzotib
fonte
aptitude search ~orelata nada no meu sistema
Lesmana