sábado, 10 de dezembro de 2011

Alguns pacotes não puderam ser instalados. Isto pode significar que você solicitou uma situação impossível...

Todo usuário do Debian ou distros derivadas depara-se com uma mensagem destas, mais cedo ou mais tarde, quando instala um pacote ou faz upgrade entre versões na sua distro. 

A mensagem completa é mais ou menos assim:

Alguns pacotes não puderam ser instalados. Isto pode significar que você solicitou uma situação impossível ou, se você está usando a distribuição instável, que alguns pacotes requeridos não foram criados ainda ou foram retirados da "Incoming".
A informação a seguir pode ajudar a resolver a situação:
Os pacotes a seguir têm dependências desencontradas:
pacote X: Quebra: pacote YI (= $VERSÃO) mas pacote Y2 está para ser instalado
E: Pacotes quebrados.

Acima demos um exemplo genérico onde o pacote X depende do pacote Y1, mas apenas o pacote Y2 está disponível numa versão diferente. Veja que a versão do Y1 difere de $VERSÃO. Se prosseguir na instalação, vai dar problema.

Mas como selecionar este impasse? Só tem um jeito: procurar o(s) repositório(s) necessário(s) e adicioná-lo(s) no arquivo /etc/apt/sources.list. A seguir atualize a base de dados do apt com o comando:

ubuntu e derivadas
$ sudo apt-get update
$ sudo apt-get install pacote X

debian e derivadas
$ su + senha de root + [enter]
# apt-get update
# apt-get install pacote X

Enquanto a condição acima não for satisfeita, não há como resolver o problema da forma correta com o apt.

Uma alternativa que pode ajudar é procurar o pacote Y1 nos sites do Debian, Ubuntu ou da distro derivada, junto com todas as dependências, e instalá-lo na mão, como root:

ubuntu e derivadas
$ sudo dpkg -i pacote X

debian e derivadas 
$ su + senha de root + [enter]
# dpkg -i pacote X

Mas recomendo instalar um pacote apenas do jeito certo, com o apt gerenciando todos os passos e sem erros aparecendo no terminal.

Até a próxima dica!
;-)

Nenhum comentário:

Postar um comentário