Как мне установить VLC 3.0 на Ubuntu Zesty 17.04?

11

У меня проблемы с установкой VLC 3.0 в Ubuntu Zesty. Используя официальный PPA . Я добавил это используя

sudo add-apt-repository ppa:videolan/master-daily
sudo apt-get update

И apt-cache showэто в списке,

apt-cache show vlc | grep Version
Version: 3.0.0~~git20160813+r65787+62~ubuntu16.04.1
Version: 2.2.4-14ubuntu2

но когда я пытаюсь установить 3.0.0с sudo apt-get install vlc=3.*я получаю,

sudo apt-get install vlc=3.*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Selected version '3.0.0~~git20160813+r65787+62~ubuntu16.04.1' ( [amd64]) for 'vlc'
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~~git20160813+r65787+62~ubuntu16.04.1) but it is not going to be installed
       Depends: libavcodec-ffmpeg56 (>= 7:2.6) but it is not installable or
                libavcodec-ffmpeg-extra56 (>= 7:2.6) but it is not installable
       Depends: libgles1-mesa (>= 7.8.1) or
                libgles1
       Recommends: vlc-plugin-notify (= 3.0.0~~git20160813+r65787+62~ubuntu16.04.1) but it is not going to be installed
       Recommends: vlc-plugin-samba (= 3.0.0~~git20160813+r65787+62~ubuntu16.04.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Есть еще один PPA, который предоставляет VLC 3.0 в Ubuntu Zesty? Похоже, что libavcodec-ffmpeg56 был переименован,

$ apt-cache search libavcodec ffmpeg
libavcodec-extra57 - FFmpeg library with additional de/encoders for audio/video codecs

И что теперь vlc-3. * Необходимо собрать для новой библиотеки (libavcodec-extra57) и обновить манифест со старого имени (libavcodec-ffmpeg-extra56)

Я также не могу отправить сообщение об ошибке, потому что Launchpad не поддерживает это. Все, что я могу сделать, это написать сопровождающему, используя форум контактов Launchpad, что я и сделал. Ответа нет.

Эван Кэрролл
источник
2
Это vlc ppa - шутка, это просто автоматические сборки, которые продолжают давать сбои. Например, последняя успешная сборка 16.04 была 2016/08/13. Скорее всего , там никогда не было 17,04 сборки , которая на самом деле построен ..
Дуг

Ответы:

18

Вы можете установить оснастку vlc 3:

sudo snap install vlc

Он будет установлен вместе с исходным vlc (если вы не удалите исходный vlc).

elmicha
источник
4
Если вам нужен snap vlc для просмотра / открытия за пределами вашего $ HOME, то удалите его sudo snap remove vlcи переустановите с помощьюsudo snap install --classic vlc
doug
1
Стоит упомянуть: последний раз VLC, упакованный как Snap, был обновлен 20 января 2017 года. Поэтому я не уверен, что это все еще поддерживается, но сейчас он работает. =)
Эван Кэрролл
О, мой бог! Для использования метода привязки требуется 115 МБ данных!
Анвар
Также стоит упомянуть, что эта версия не играет в mp4
Эван Кэрролл
Кажется, больше не существует, к сожалению.
Кен Шарп
2

Я предпочитаю flatpakболее snap. Это среда с открытым исходным кодом и многоуровневая среда разработки приложений для Linux. Он прост в использовании, и вы можете запускать приложения с закрытым исходным кодом, такие как Steam, Sublimetextв нем.

Вы можете установить его через ppaили построить прямо из githubнего, это не займет много времени. Что я сделал для своей Ubuntu 16.04

mkdir FLATPAK; cd FLATPAK

git clone --recurse-submodules https://github.com/ostreedev/ostree.git
cd ostree
git submodule update --init
env NOCONFIGURE=1 ./autogen.sh
./configure
make
sudo make install
cd ..
git clone https://github.com/flatpak/flatpak.git
cd flatpak
./autogen.sh
make
sudo make install
cd ..
git clone https://github.com/PipeWire/pipewire.git
cd pipewire
./autogen.sh
make
sudo make install
cd ..
git clone https://github.com/flatpak/xdg-desktop-portal.git
./autogen.sh
make
sudo make install
cd ..
git clone https://github.com/flatpak/xdg-desktop-portal-gtk.git
./autogen.sh
./configure
make 
sudo make install

затем добавьте репозитории приложений для установки приложений.

flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Наконец установить VLC

flatpak --user install flathub org.videolan.VLC

и запустить его через

flatpak run org.videolan.VLC

Чтобы увидеть доступные приложения и время выполнения

 flatpak --user remote-ls -d flathub

Для получения дополнительной информации проверьте Flatpak

РЕДАКТИРОВАТЬ: я добавил новые зависимости и изменил порядок установки.

кенна
источник
Хотя ваши инструкции не сработали для меня (слишком много отсутствующих зависимостей и т. Д.), Я хотел бы поблагодарить вас за предложение Flatpak. Я установил следующие инструкции, найденные здесь flatpak.org/getting.html Эта версия VLC работает отлично (версия Snap была бесполезной) Наконец-то появилась поддержка Chromecast :)
Крис Картер
1

Я думаю, что вы, возможно, добавили неверный источник ppa, или ppa не работает 100% для 17.04. Связанный дом PPC говорит, что на 17.04 они должны быть где-то в/etc/apt/sources.list*

deb http://ppa.launchpad.net/videolan/master-daily/ubuntu zesty main
deb-src http://ppa.launchpad.net/videolan/master-daily/ubuntu zesty main

Из пакетов, которые он хочет установить и зависит от которых, я вижу много «16.04», которое не подходит для вашей системы «17.04». Подобно:

Version: 3.0.0~~git20160813+r65787+62~ubuntu**16.04.1**  
...  
Depends: vlc-nox (= 3.0.0~~git20160813+r65787+62~ubuntu**16.04.1**) but...  
Recommends: vlc-plugin-notify (= 3.0.0~~git20160813+r65787+62~ubuntu**16.04.1**) but...  
Recommends: vlc-plugin-samba (= 3.0.0~~git20160813+r65787+62~ubuntu**16.04.1**) but...  
Xen2050
источник
Точка 16.04 действительна, но sudo add-apt-repository ppa:videolan/master-dailyдобавляет эти самые строки, за исключением того, что она делает это /etc/apt/sources.list.d/videolan-ubuntu-master-daily-zesty.listтак, что ваш sources.list не изменен (все еще работает с apt, хотя). apt-add-repositoryтакже вводит ключ ppa, чтобы пакеты могли быть проверены на подпись.
Эван Кэрролл
Это плохой признак ... Я думаю, что сам ppa не настроен или не работает правильно для 17.04. Я попытался просмотр вручную , и я видел некоторые исходные файлы с «17.04» в названиях здесь , но никаких файлов .deb для 17.04. Может быть, 16.10 deb может работать или скомпилироваться из исходного кода?
Xen2050
0

У меня был включен PPA videolan / master-daily, хотя я не собирался использовать 3.0 обратно при обновлении до 17.04, поэтому я продолжал использовать то, что я считал последними сборками 2.x. Я только что заметил, что некоторые значки в интерфейсе изменились, и проверил диалоговое окно about, чтобы узнать, что я сейчас использую 3.0.

Package: vlc
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 220
Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers@lists.alioth.debian.org>
Architecture: amd64
Version: 3.0.0~~git20170829+r71452+74~ubuntu17.04.1
Provides: mp3-decoder
Depends: vlc-bin (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-base (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-qt (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-video-output (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-l10n (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1)
Recommends: vlc-plugin-notify (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-samba (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-skins2 (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-video-splitter (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1), vlc-plugin-visualization (= 3.0.0~~git20170829+r71452+74~ubuntu17.04.1)
LiveWireBT
источник