安装最新版本的 VLC 播放器后,我发现 DeVeDe 已被删除,无法重新安装。按照此网站上的一些建议操作后,我设法完全清除了 VLC 并重新安装了 DeVeDe,但现在当我尝试启动它时,我收到一条消息,说程序找不到 mencoder,没有它就无法工作。我在 synaptic 中多次卸载并重新安装了 mencoder,但无济于事,DeVeDe 仍然说找不到 mencoder。有什么建议吗?
答案1
考虑到现在 VLC 的最新版本是 2.0(使用 PPA)具有与 devede、openshot 和其他使用此工具的程序所需的不同的 mplayer、mencoder 和其他软件包。
因此,如果您说的最新 VLC 是 VLC 2.0,那么您可能只是将几个软件包(mencoder、mplayer、ffmpeg..)更改为 VLC 2.0 附带的软件包。这会给 Pitivi、OpenShot 和 DeVeDe 等程序带来问题。
我知道的唯一解决方法是删除 VLC 2.0 和附带它的 PPA。之后更新存储库,以便反映 VLC 2.0 PPA 的删除。然后再次安装 VLC,在这种情况下,将重新安装 VLC 2.0 删除或修改的所有软件包。
如果任何软件包碰巧还留着,只需清除它然后重新下载即可。在这种情况下,您将只拥有 Ubuntu 官方提供的软件包,因此安装它们后,DeVeDe、OpenShot(在我测试时)和 Pitivi 都应该可以再次工作。
正常做法如下:
sudo apt-get purge vlc
- 从 VLC 2.0 中删除 PPA软件源
sudo apt-get update
- 验证剩下的 VLC 是否是 1.x 版本:
sudo apt-cache show vlc| grep Version
。它应该显示以 1.x 开头的某个版本。 - 如果版本是1.x 然后:
sudo apt-get install vlc
如果不重新启动该电脑,直到她了解这里的工作原理(以防万一)。
这是我恢复所有其余程序的方法。如果其中任何一个程序说缺少 X 包,则只需安装它。例如,如果他们说缺少 mencoder,则sudo apt-get install mencoder
。安装 VLC 1.x 后,对仍缺少的任何包重复上述操作
答案2
更新于 2012-2-27
sudo apt-get autoremove --purge vlc mencoder mplayer mplayer2 vlc devede
sudo rm /etc/apt/sources.list.d/n-muench-vlc-oneiric.list
sudo apt-get update
sudo apt-get autoremove --purge
sudo apt-get install devede
应该可以