3

Я установил Ubuntu так, чтобы он был разделен на 2 раздела (смонтирован как / и /home)

После запуска sudo apt-get install vlc я получаю следующую ошибку при почти новой установке Ubuntu 16.04.2 LTS (Xenial Xerus).

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 resolve the situation:

The following packages have unmet dependencies:
 vlc : Depends: libgles1-mesa (>= 7.8.1) but it is not going to be installed or
                libgles1
E: Unable to correct problems, you have held broken packages.

Какой самый простой способ исправить проблему?

Я пробовал sudo apt-get clean , sudo apt-get update и sudo apt-get dist-upgrade перед тем, как снова запустить sudo apt-get install vlc .

Я также пытался установить libgles1-mesa с помощью sudo apt-get install libgles1-mesa но возвращается с ошибкой (см. Связанный вопрос)

Я не уверен, возможно ли это, но могу ли я просто переустановить основные файлы Linux в раздел / из оригинального установщика (который у меня есть) и надеюсь, что libgles1-mesa ?
(без потери каких-либо файлов или настроек приложения)

Примечание. У меня, похоже, та же проблема, что и у OP на https://askubuntu.com/q/889356/, но версии Ubuntu отличаются.

2 ответа2

1

В моем случае было 2 репозитория в исходных списках, содержащих пакеты vlc:

  1. Официальный vpc репо ppa:videolan/stable-daily;
  2. Ubuntu Вселенная репо.

В первом репозитории были новые пакеты vlc, поэтому sudo apt-get install vlc вызвал установку из первого источника.

Решение состояло в том, чтобы удалить все пакеты из первого источника и удалить этот список источников

sudo apt-get update
sudo apt-get install ppa-purge
sudo ppa-purge ppa:videolan/stable-daily

Следующая установка vlc из репозитория Ubuntu Universe

sudo apt-get update
sudo apt-get install vlc
0

В случае, если у вас были проблемы с неудовлетворенными зависимостями, как у меня, есть решение добавить PPA ffmpeg-4 и тогда вы сможете установить его правильно:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4
sudo add-apt-repository ppa:jonathonf/vlc-3
sudo apt-get update
sudo apt-get install vlc

Источник: https://launchpad.net/~jonathonf/+archive/ubuntu/vlc-3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .