Неудовлетворенная зависимость при установке vlc на Ubuntu 14.04

Потратил около 4 часов, до сих пор не могу понять, в чем здесь проблема.

Вот дамп терминала:

machine@machine:~$ sudo apt-get install vlc
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 vlc : Depends: vlc-nox (= 3.0.0~~git20141116+r58673+31~ubuntu14.04.1) but it is not going to be installed
       Depends: libavcodec55 (>= 6:9.1-1) but it is not installable or
                libavcodec-extra-55 (>= 6:10~~git20131218.b3189af~ubuntu14.04.1) but it is not installable
       Depends: libavutil53 (>= 6:9.1-1) but it is not installable
       Recommends: vlc-plugin-notify (= 3.0.0~~git20141116+r58673+31~ubuntu14.04.1) but it is not going to be installed
       Recommends: vlc-plugin-samba (= 3.0.0~~git20141116+r58673+31~ubuntu14.04.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
machine@machine:~$ sudo apt-get install libavcodec55
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libavcodec55 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libavcodec55' has no installation candidate
machine@machine:~$ sudo apt-get install libavutil53
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libavutil53 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libavutil53' has no installation candidate
machine@machine:~$ 

Я использую ubuntu 14.04 (trusty), и я перепробовал почти все, но не могу разрешить эти зависимости.

Проблема в том, что зависимость отображается для библиотек, которые недоступны. ПОЖАЛУЙСТА, ПОМОГИТЕ в решении этой проблемы. Спасибо!

PS: Моя учетная запись askubuntu не работает из-за несоответствия серверной учетной записи, поэтому я спросил на SO

Это кошмар :\


person NoobEditor    schedule 16.11.2014    source источник


Ответы (5)


По-видимому, был установлен какой-то сторонний PPA, я решил, используя следующую последовательность команд в терминале:

удалить сторонние PPA

sudo rm /etc/apt/sources.list.d/mc3man-trusty-media-trusty*

затем удалите PPA, добавленный для VLC (если есть)

sudo rm /etc/apt/sources.list.d/videolan-master-daily*

Обновить

sudo apt-get update

установить ВЛК:

sudo apt-get install vlc

Ссылка: Ссылка


затем я наткнулся на другую проблему: VLCSub (встроенная утилита загрузчика субтитров для VLC) не работала в этой версии VLC, поэтому я удалил все установленное выше через:

sudo apt-get purge vlc

а затем запустил эти команды для VLCSub-совместимого VLC (это устарело, см. редактирование ниже)

sudo add-apt-repository ppa:djcj/vlc-stable sudo apt-get update sudo apt-get install vlc

Ссылка: Ссылка


ИЗМЕНИТЬ (обновлено 7 июля 2015 г.)

Итак, djcj/vlc-stable обречен, вот как я обновил свою последнюю установку Ubuntu для 14.04:

для версии 2.2.1

sudo apt-get remove vlc vlc-plugin-*  #remove any vlc data /  plugin

sudo add-apt-repository ppa:mc3man/trusty-media

sudo apt-get update

sudo apt-get install vlc vlc-plugin-*

Ссылка: Ссылка

..... не забудьте добавить VLSub для приятного скачивания субтитров :)

person NoobEditor    schedule 18.11.2014

Я использовал ppa:djcj/vlc-stable, но, похоже, он исчез. Последние несколько обновлений программного обеспечения жаловались, что не могут найти файлы.

Я удалил этот PPA и попробовал несколько других PPA, которые я нашел с помощью поиска Google, но ничего не помогло. Я продолжал получать те же/похожие ошибки, что и выше.

Наконец я попробовал следующую команду:

sudo apt-get purge vlc-* # include the hyphen

Он успешно удалил vlc-data. После этого мне удалось установить и запустить VLC с помощью следующих команд:

sudo add-apt-repository ppa:videolan/stable-daily
sudo apt-get update
sudo apt-get install vlc

Надеюсь, это поможет.

person iPad Guy    schedule 11.02.2015
comment
круто ... я постараюсь обновить ответ новым репозиторием ppa ... тем временем +1 !! :) - person NoobEditor; 12.02.2015
comment
вам нужно удалить djcj-vlc-stable-trusty.list и djcj-vlc-stable-trusty.list.save из каталога /etc/apt/sources.list.d Тоже - person ahmed hamdy; 07.04.2015

Это сработало очень хорошо для меня:

sudo apt-get update
sudo apt-get install aptitude
sudo aptitude update
sudo aptitude install vlc
person endur    schedule 05.01.2015

Мне удалось установить с помощью следующего набора команд

    sudo apt-get install libglapi-mesa
    sudo apt-get install libgles1-mesa
    sudo apt-get install libgles2-mesa
    sudo apt-get install vlc
person shankar    schedule 30.09.2015

Я не профессионал, но эта ошибка звучит как проблема, которая у меня уже была

1) Пробовали ли вы обновить свой apt?

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

2) Можно ли установить другие пакеты?

-Попробуйте просмотреть/сбросить список источников, затем запустите apt-get update перед повторной проверкой.

Список источников пакетов находится в /etc/apt/. /var/lib/apt/lists содержит списки известных пакетов, полученные из всех настроенных источников во время последнего обновления apt-get. Это может помочь удалить это в некоторых редких случаях и не имеет серьезных побочных эффектов, но обычно достаточно apt-get update. https://askubuntu.com/questions/436366/i-am-not-able-to-install-any-packages-via-apt-get-why

-О: "E: Невозможно исправить проблемы, вы держите сломанные пакеты"

см.: http://www.linuxquestions.org/questions/linux-desktop-74/unable-to-correct-problems-you-have-held-broken-packages-4175510237/

person Charlie    schedule 16.11.2014
comment
Я пробовал этого приятеля... даже clean и -f install, но они только добавляют соли к травмам!! - person NoobEditor; 16.11.2014