Como descobrir quais pacotes não vêm de um repositório? [duplicado]

5

Eu tenho problema com um repositório deb (especificamente medibuntu.org) hoje - synaptic não é capaz de encontrar índices de repositórios (e eles realmente não estão lá - talvez devido a mudanças de ontem).

Então eu tenho os erros voando por todo o lugar. Eu poderia apenas remover esse repositório - mas eu simplesmente não me lembro quais pacotes vieram dele, então apenas removê-lo poderia estragar minhas atualizações em algum pacote crucial.

Então, minha pergunta é - como eu acho, quais pacotes instalados não podem ser encontrados em nenhum repositório?

    
por Rogach 07.03.2012 / 07:09

2 respostas

7

aptitude pode fazer essa consulta para você, com a pesquisa ~o ("o" para "obsoleto"):

aptitude search ~o

lista os pacotes que não podem mais ser baixados.

Eu não acho que haja um apt-cache search equivalente e não tenho certeza sobre o synaptic.

Para mais informações sobre termos de pesquisa com aptitude , consulte a seção termos de pesquisa no guia de referência do aptitude .

    
por Jeremy Kerr 07.03.2012 / 07:31
5

Execute o Synaptic. Na série inferior esquerda de botões, selecione "Status". A lista acima desses botões pode ter uma entrada " Installed (local ou obsoleto) ". Quando selecionado, ele mostrará todos os pacotes que foram instalados localmente (por exemplo, de um arquivo deb baixado) ou foram instalados por meio de um repositório, mas não estão mais listados. (Não há nenhuma maneira real para o Synaptic dizer a diferença, por isso eles estão agrupados juntos.)

Se você não tem nenhum pacote local ou obsoleto, esta entrada não estará presente, então não se preocupe:)

    
por detly 07.03.2012 / 07:49