如何在Ubuntu Zesty 17.04上安装VLC 3.0?


11

我在Ubuntu Zesty中安装VLC 3.0遇到困难。使用官方的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.0sudo 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.

在Ubuntu Zesty中是否有另一个提供VLC 3.0的PPA?似乎libavcodec-ffmpeg56已重命名,

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

现在,需要针对新库(libavcodec-extra57)构建vlc-3。*,并从旧名称(libavcodec-ffmpeg-extra56)更新其清单。

我也无法对此提交错误,因为Launchpad不支持该错误。我所能做的就是使用Launchpad联系人论坛来编写维护程序。没有回复。


2
VLC PPA是个玩笑,只是不断失败的自动构建。例如,实际上成功的最后一个16.04构建于2016/08/13。可能从来没有实际构建过17.04版本
。– doug

Answers:


18

您可以安装快照vlc 3:

sudo snap install vlc

它会与原始vlc一起安装(如果您不卸载原始vlc)。


4
如果您需要快照vlc在$ HOME之外浏览/打开,则将其删除并sudo snap remove vlc重新安装sudo snap install --classic vlc
doug

1
值得一提的是:打包为Snap的VLC的最新更新时间为2017年1月20日。因此,我不确定是否仍在维护它,但现在可以正常使用。=)
埃文·卡罗尔

我的天啊!使用快照方法需要115MB数据!!
安瓦尔

还值得一提的是,此版本无法播放mp4
埃文·卡洛尔

不幸的是,似乎不再存在了。
肯·夏普

2

我喜欢flatpaksnap。它是Linux的开源和多体系结构应用程序沙箱和分发框架。它很容易使用,你可以运行闭源应用,例如SteamSublimetext在它。

您可以通过安装它,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在17.04上无法100%工作。链接的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...  

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”的源文件,但没有看到用于17.04的.deb文件。也许16.10 deb可以工作,还是可以从源代码编译?
Xen2050 '17年

0

我启用了videolan / master-daily PPA,尽管我的目的不是在升级到17.04时再使用3.0,所以我继续使用我认为最新的2.x版本。我只是注意到界面中的某些图标已更改,并检查了“关于”对话框以了解我现在正在使用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)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.