wedge com o apt-get

0

Eu recebo a seguinte mensagem de erro

The following packages have unmet dependencies:
 fuse-utils : Depends: libfuse2 (= 2.8.4-1.3) but 2.9.2-4 is installed
 gvfs : Depends: gvfs-daemons (>= 1.16.2-2) but it is not installed
        Depends: gvfs-daemons (< 1.16.2-2.1~) but it is not installed
        Depends: gvfs-libs (= 1.16.2-2) but it is not installed
 gvfs-backends : Depends: gvfs (= 1.6.1-0ubuntu1build1) but 1.16.2-2 is installed
 libfuse-dev : Depends: libfuse2 (= 2.8.4-1.3) but 2.9.2-4 is installed
 python-apt : Depends: python (>= 2.7) but 2.6.6-13 is installed

Eu não tenho ideia de como proceder. Simplesmente remover esses pacotes cria uma cascata de dor.

Isso foi marcado como duplicado. Tenho certeza que tentei todas essas sugestões. Fazer avançar o progresso parece exigir a identificação do pacote a ser removido. Removendo gvfs, gvfs-backends, libfuse-dev, python-apt, todos levam a problemas em cascata.

  1. Na guia Software do Ubuntu, ative todos os repositórios. - este é um servidor sem cabeçalho, não há GUI
  2. sudo apt-get clean - não ajuda
  3. sudo apt-get -f install - não ajuda
  4. sudo dpkg --configure -a Em seguida, execute novamente:

    sudo apt-get -f install

    não ajuda

  5. sudo apt-get -u dist-upgrade - não ajuda
  6. sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

    --- E: Unmet dependencies. Try using -f.

  7. Desativar um PPA significa que não há mais atualizações para os pacotes instalados a partir desse PPA. Para desativar um PPA: Abra o Centro de Software > Editar > Fontes de Software Ou,

    - novamente sem servidor, sem gui

  8. sudo apt-get install ppa-purge - não será executado devido a erros existentes

Estou procurando novas sugestões. O padrão não está funcionando.

Meu /etc/apt/sources.list .

    
por Geoffrey 26.05.2013 / 23:17

2 respostas

1

Isso está na sua sources.list:

deb http://ftp.uk.debian.org/debian/ unstable main
deb-src http://ftp.uk.debian.org/debian/ unstable main
deb http://ftp.uk.debian.org/debian/ experimental main
deb-src http://ftp.uk.debian.org/debian/ experimental main

Você adicionou um repositório Debian ao Ubuntu. Provavelmente você quebrou muito seu sistema.

Adicionando o Debian Sid como Repositório de Pacotes?

Você pode tentar remover essas linhas e, em seguida, executar:

sudo apt-get update
sudo apt-get dist-upgrade

Além disso, se o aptitude estiver instalado, execute sudo aptitude e procure em "Pacotes Obsoletos e Criados Localmente". Anote estes "obsoletos" (pacotes que não existem em repos) e execute:

sudo aptitude reinstall <list of packages>

Essa lista de pacotes também pode ser encontrada no synaptic, clicando no botão "Origem" e selecionando "Local".

Mas eu realmente acho que você terá que reinstalar o Ubuntu.

    
por Eric Carvalho 27.05.2013 / 18:46
0

Eu tive um problema semelhante, que resolvi desclassificando o libfuse para que ele correspondesse à versão libfuse-dev necessária. Para esta pergunta seria:

sudo apt-get install libfuse2=2.8.4-1.3

depois que o fuse-utils e o libfuse-dev devem instalar o OK.

os problemas gvfs e python provavelmente estão relacionados ao uso de repositórios mistos debian e ubuntu - mas a especificação de uma versão pode forçar a obtenção do repositório correto, o que pode resolver o problema.

    
por andrew lorien 02.10.2013 / 04:20