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?


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 medibuntu-maintainers@lists.launchpad.net |\
  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


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- mantenedores@lists.launchpad.net | \ 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.