我的系统上安装了 vlc v2.2.4,它预装在我的操作系统 (Parrot Security) 中。问题是这个版本不稳定,我在运行 .mkv 文件时遇到问题,它们卡在闪烁白屏的点上(在 vlc 内)。我google了一下,发现这是vlc v2.2.4的问题,稳定版本是v2.2.0。
我尝试在 synaptic 包管理器上搜索 vlc 2.2.0,但它只显示最新版本。所以我从 debian 网站下载了旧版本,但文件是 tar.xz 格式。 (不知道怎么安装)
我应该怎么办?当前版本的 vlc 是否有任何修复,或者我应该安装 tar.xz 文件。如果是,请告诉我怎么做。
sudo make install 后出错:
Makefile:8807:目标“video_chroma/libswscale_plugin_la-swscale.lo”的配方失败
[4]:* [video_chroma/libswscale_plugin_la-swscale.lo] 错误 1
make[4]: 离开目录 '/home/dummy/vlc-2.2.0/modules'
Makefile:9653: 目标 'install-recursive' 的配方失败
make[3] :[install-recursive] 错误 1
make[3]:离开目录 '/home/dummy/vlc-2.2.0/modules'
Makefile:9982:目标 'install' 的配方失败
make[2]:[install] 错误 2
make[2]: 离开目录 '/home/dummy/vlc-2.2.0/modules'
Makefile:2263: 目标 'install-recursive' 的配方失败
make[1]: *[install-recursive] 错误 1
make[1]: 离开目录 '/home/dummy/vlc-2.2.0'
Makefile:2729: 目标 'install' 的配方失败
make: *** [install] 错误 2
答案1
你可以去Debian 的官方软件包存储库,下载您想要的任何软件包的任何版本并使用 手动安装dpkg
。
我刚刚查了一下,目前有稳定版本2.2.4-1,这对我来说听起来很奇怪,因为它无法比 Debian 的稳定存储库更稳定。
因此,根据您的架构下载它并使用dpkg -i
.例如,对于 64 位:
sudo dpkg -i vlc_2.2.4-1-deb8u1_amd64.deb
答案2
删除 vlc 2.2.4
sudo apt-get remove vlc
从以下位置下载 Vlc 2.2.0这里:
wget ftp://ftp.videolan.org/pub/videolan/vlc/2.2.0/vlc-2.2.0.tar.xz
安装build-essential
并linux-headers
...:
sudo apt-get install build-essential linux-headers-$(uname -r)
sudo apt-get install git libtool pkg-config autoconf
sudo apt-get install lua5.2 liblua5.2-dev
sudo apt-get build-dep vlc
安装vlc 2.2.0
tar xf vlc-2.2.0.tar.xz
cd vlc-2.2.0
./bootstrap
./configure
make
sudo make install
编辑
一些有用的信息可以在这里找到:wiki.videolan:Unix编译
答案3
试试这个:输入apt show -a vlc | grep ^Version
.你会得到两件事:
警告告诉您没有“稳定的 CLI 接口”,我认为这意味着 apt 的未来版本可能会与当前版本的功能不同(如果我错了,有人发表评论)。你应该记住这一点。
它将显示您可以安装的所有版本。假设 2.2.0 存在,您应该能够运行
sudo apt install vlc=2.2.0-something
(将“something”替换为 apt 所说的内容),并且您的计算机将降级。之后,您可能希望将 vlc 标记为“保留”包,以防止它将来更新。您可以使用 来执行此操作apt-mark hold vlc
。
如果您遇到任何包依赖性问题,运行sudo aptitude
将为您提供一个交互式程序来帮助解决这些问题。您可能必须使用 来安装 aptitude sudo apt install aptitude
。
如果没有 2.2.0,您将无法从 apt 安装 vlc(如果您使用 GUI,则所说的 GUI 可能使用 apt 作为后端)。幸运的是,还有其他方法可以安装它。正如用户 GAD3R 指出的那样,您可以使用他已经指出的步骤从源代码进行编译。或者,您可以通过 snap 或 flatpak 安装 vlc,但我发现这两种打包系统都有点臃肿。
您还可以在计算机上安装应用程序映像。这就像 A)下载文件,B)使其可执行)和 C)运行它一样简单。经过快速的网络搜索,我找到了两个应用程序图像:2.2.8, 和3.0.0。同时安装两者*应该*是安全的,因此您可以自由地查看哪些有效,哪些无效。为了安全起见,您可能应该先安装 2.2.8,然后尝试 3.0.0,因为它们可能具有不兼容的设置。不幸的是,应用程序映像都是 amd64 映像,因此您无法在 32 位操作系统上使用它们。