Problema de pacotes quebrados

0

Meus sistemas operacionais: Linux Mint 17.1 (x64) + Canela

Eu tentei fazer meu linux rodar arquivos wma e eu quebrei alguma coisa, porque não consigo reproduzir nenhum vídeo agora. O que eu tentei:

  • excluindo ~/.gstreamer-1.0 pasta
  • executando sudo /usr/share/doc/libdvdread4/install-css.sh (talvez isso tenha quebrado meu sistema?)
  • tentando instalar algumas bibliotecas através do apt-get (por exemplo, aqueles que possuem libavcodec no nome e possivelmente outros)

Agora, quando tento executar o mplayer, recebo o erro:

> mplayer
mplayer: error while loading shared libraries: libavcodec.so.54: cannot open shared object file: No such file or directory

Outros jogadores (vlc) também não funcionam. Então eu tentei atualizar meu sistema. sudo apt-get update jogou alguns erros:

(...)
Err http://ppa.launchpad.net trusty/main Sources
  404  Not Found
Get:21 http://packages.linuxmint.com rebecca/upstream i386 Packages [30,0 kB]
Err http://ppa.launchpad.net trusty/main amd64 Packages
  404  Not Found
Hit http://archive.ubuntu.com trusty-updates/restricted Translation-en
Err http://ppa.launchpad.net trusty/main i386 Packages
  404  Not Found
(...)
W: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/dists/trusty/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/dists/trusty/main/binary-i386/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

sudo apt-get upgrade não funcionou:

Reading package lists...
Building dependency tree...
Reading state information...
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 audacity : Depends: libavcodec54 (>= 6:9.1-1) but it is not installed or
                     libavcodec-extra-54 (>= 6:9.13) but it is not installed
 ffmpeg : Depends: libavcodec54 (>= 7:1.2.5~) but it is not installed or
                   libavcodec-extra-54 (>= 7:1.2.5~) but it is not installed
 gstreamer1.0-libav : Depends: libavcodec54 (>= 6:9.1-1) but it is not installed or
                               libavcodec-extra-54 (>= 6:9.13) but it is not installed
 libavdevice53 : Depends: libavcodec54 (>= 7:1.2.5~) but it is not installed or
                          libavcodec-extra-54 (>= 7:1.2.5~) but it is not installed
 libavfilter3 : Depends: libavcodec54 (>= 7:1.2.5~) but it is not installed or
                         libavcodec-extra-54 (>= 7:1.2.5~) but it is not installed
 libavformat54 : Depends: libavcodec54 (>= 7:1.2.5~) but it is not installed or
                          libavcodec-extra-54 (>= 7:1.2.5~) but it is not installed
 libchromaprint0 : Depends: libavcodec54 (>= 6:9.1-1) but it is not installed or
                            libavcodec-extra-54 (>= 6:9.10) but it is not installed
 libopencv-highgui2.4 : Depends: libavcodec54 (>= 6:9.1-1) but it is not installed or
                                 libavcodec-extra-54 (>= 6:9.10) but it is not installed
 mencoder : Depends: libavcodec54 (>= 6:9.1-1) but it is not installed or
                     libavcodec-extra-54 (>= 6:9.11) but it is not installed
 mplayer : Depends: libavcodec54 (>= 6:9.1-1) but it is not installed or
                    libavcodec-extra-54 (>= 6:9.11) but it is not installed
 vlc-nox : Depends: libavcodec54 (>= 6:9.1-1) but it is not installed or
                    libavcodec-extra-54 (>= 6:9.18) but it is not installed
E: Unmet dependencies. Try using -f.

então eu tentei sudo apt-get -f install :

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
folder-color-switcher gir1.2-nemo-3.0 nemo-emblems
nemo-folder-color-switcher python-nemo python-psutil
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libavcodec54
The following NEW packages will be installed:
libavcodec54
0 upgraded, 1 newly installed, 0 to remove and 13 not upgraded.
Need to get 2715 kB of archives.
After this operation, 7309 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
WARNING: The following packages cannot be authenticated!
libavcodec54
Install these packages without verification? [y/N] y
Err http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/ trusty/main libavcodec54 amd64 7:1.2.6-1~trusty1
404  Not Found
E: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/pool/main/f/ffmpeg/libavcodec54_1.2.6-1~trusty1_amd64.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Em seguida, executo sudo apt-get update --fix-missing , o que me causou erros semelhantes em sudo apt-get update .
Eu também tentei gerenciador de pacotes synaptic, que durante o início afirmou "Você tem 11 pacotes quebrados em seu sistema! ...". Eu tentei Edit => Fix Broken Packages , que parecia não fazer nada (nem sequer lançar um erro). Então eu escolhi "filtro de dependências quebradas", marcado todos os pacotes lá para reinstalar e depois de várias telas eu tenho erros:

W: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/pool/main/f/ffmpeg/libavcodec54_1.2.6-1~trusty1_amd64.deb
  404  Not Found


W: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/pool/main/f/ffmpeg/ffmpeg_1.2.6-1~trusty1_amd64.deb
  404  Not Found


W: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/pool/main/f/ffmpeg/libavdevice53_1.2.6-1~trusty1_amd64.deb
  404  Not Found


W: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/pool/main/f/ffmpeg/libavfilter3_1.2.6-1~trusty1_amd64.deb
  404  Not Found


W: Failed to fetch http://ppa.launchpad.net/jon-severinsson/ffmpeg/ubuntu/pool/main/f/ffmpeg/libavformat54_1.2.6-1~trusty1_amd64.deb
  404  Not Found

Então, alguém sabe o que / como eu quebrei e como posso corrigi-lo? Obrigado.

    
por Kossak 18.04.2015 / 11:07

2 respostas

3

Eu corri assim:

  • Abra "Fontes de software"
  • Na guia PPA pesquise entradas com "ffmpeg" no nome e remova todas elas
  • Em seguida, execute esses comandos no terminal (eles atualizam / limpam todo o sistema. Se você não quiser atualizar a distro, pode omitir a linha com dist-upgrade part): sudo apt-get -f install sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade sudo apt-get autoremove sudo apt-get autoclean sudo apt-get clean

  • Opcionalmente, instale o mplayer e / ou o vlc para reproduzir arquivos de vídeo / áudio: sudo apt-get install mplayer sudo apt-get install vlc

e tudo funciona como de costume novamente.

    
por 18.04.2015 / 14:10
0

Mais fácil (se você tiver o Synaptic)

  • Abra seu terminal e execute sudo synaptic
  • No Synaptic, navegue até Configurações > Repositórios
  • Encontre os repositórios que estão causando erros.

    Aqui você pode "desativar" ou selecionar e excluir. Quando tiver terminado os repositórios, certifique-se de pressionar OK e deixar o Synaptic fazer o seu truque.

  • Saia do Synaptic e confirme

    Pressione "ctrl + Q" e certifique-se de sair do Synaptic e não apenas minimizá-lo, caso contrário o apt-get retornará em erro de uso.

  • Abra seu terminal e execute sudo apt-get update

E você tem isso, não há mais erros:)

Espero que seja compreensível, só usei o Linux por semana até agora.

    
por 07.09.2015 / 12:12

Tags