O que significa “local ou obsoleto” no Synaptic?

9

No Gerenciador de Pacotes Synaptic, há uma categoria "Instalado (local ou obsoleto)". Por alguma razão eu tenho um monte de pacotes listados aqui.

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

Estou usando o Ubuntu 10.04.

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

    
por lesmana 24.05.2011 / 17:06

4 respostas

10

Um pacote é listado em "local ou obsoleto" se a sináptica não puder determinar um repositório do qual o pacote foi (mais provavelmente) instalado.

Explicação: o gerenciador de pacotes do ubuntu (apt / dpkg) não controla o repositório do qual um pacote foi baixado quando é instalado. Isso significa que uma vez que um pacote é instalado, não há como saber de onde ele foi baixado. O gerenciador de pacotes só pode 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, presume-se 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".

Existem 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 depois 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 (que provavelmente acontecerá 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 do auto-respondente:

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

    
por lesmana 19.08.2011 / 07:42
9

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

    
por nickguletskii 24.05.2011 / 17:12
5

Na página de ajuda do synaptic:

  

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

    
por user16989 24.05.2011 / 17:13
1

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

Por outro lado, é extremamente simples com aptitude

aptitude search ~o

É uma pena que aptitude não seja mais instalado por padrão.

    
por enzotib 24.05.2011 / 17:17