O Projeto Medibuntu chegou ao fim - o que faço agora?

23

O Projeto Medibuntu chegou ao fim : o que faço agora?

  • Como encontro pacotes no meu sistema que vieram do medibuntu? A pergunta anterior parece listar pacotes do medibuntu explicitamente - existe uma maneira de consultar o banco de dados do pacote pela fonte?

  • Preciso removê-los para que eles sejam substituídos por pacotes mantidos de outras fontes?

  • Qual repositório contém esses pacotes agora?

sds
fonte
1
Relacionado: como é o que fazer com um dos pacotes, askubuntu.com/questions/356046/…
Mateo

Respostas:

18

Até agora, quase todos os pacotes do medibuntu já foram substituídos pelos pacotes dos repositórios principais (restrito, universo, multiverso), então a tarefa é eliminar os vestígios do medibuntu.

Provavelmente seria melhor instalar aptitudeantes (veja abaixo).

Como root, faça o seguinte para esquecer o medibuntu:

aptitude purge medibuntu-keyring
rm -f /etc/apt/sources.list.d/medibuntu.list
aptitude update

Agora, para limpar os pacotes que vêm do medibuntu, faça o seguinte:

aptitude purge $(dpkg-query -W -f='${PackageSpec}\t${Maintainer}\n' '*' |\
  grep [email protected] |\
  cut -f1)

Você pode ter que selecionar uma resolução alternativa de problema de dependência (por exemplo, aptitudepode sugerir que você remova 100 pacotes se limpar uma biblioteca do medibuntu libavutil; digamos noe ela oferecerá a instalação da mesma biblioteca a partir de uma fonte alternativa).

Isso significa que você provavelmente estará melhor usando do aptitudeque apt-getpara esta tarefa, porque a primeira oferece alternativas para a resolução de problemas de dependência. Veja também

sds
fonte
3
Você precisará instalar o aptitude primeiro ( sudo apt-get install aptitude) ou usar apt-get. O Aptitude não existe por padrão.
quer
2
O comando 'cut' está errado, pois o delimitador é um espaço; use-o: aptitude purge $ (dpkg-query -W -f = '$ {PackageSpec} $ {Maintainer} \ n' '*' | \ grep medibuntu- [email protected] | \ cut -f1 -d '')
@ tdk: Corrigi o comando de maneira diferente.
sds
2
O aptitude não está instalado por padrão no Ubuntu. Um usuário pode instalar um pacote (aptitude) se ele já tiver um repositório corrompido? O apt-get o deixará instalar alguma coisa?
NickTux 23/10
1
OK, o que NikTh está lhe dizendo que sua resposta deve instalar o aptitude primeiro antes que você possa começar a usá-lo;).
Braiam 23/10/2013