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:
- Você baixou e instalou o pacote você mesmo (dpkg -i foo.deb).
- Você instalou o pacote de um repositório e posteriormente removeu esse repositório (por exemplo, um PPA).
- 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 .
aptitude search ~o
relata nada no meu sistema