我正在用Emby使用ffmpeg运行UbuntuServer16.04。就在昨天,我开始在运行sudo更新/升级时得到以下错误。我对Linux有点陌生,但我尝试过各种各样的apt--自动清洗、清洁、自动删除等等。我还找到了一个网站,建议在那里安装jessie-backport并重新安装ffmpeg (或类似于qtox),但我似乎对此没有任何进展。
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
libavcodec57 : Depends: libx265-102 (>= 2.2) but it is not going to be installed
x265 : Depends: libx265-102 (>= 2.2) but it is not going to be installed
Depends: libx265-102 (< 2.3) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).我已经接近在libavcodec57上使用武力删除恢复,但我想我应该先问专家。
有人在事情上有什么建议吗?Emby似乎仍然工作正常(我收到了一些视频错误,但这可能是因为我的一些文件被搞砸了,而不是Emby)。
编辑:当我运行apt -f安装时,我得到以下信息
Unpacking libx265-102:amd64 (2.2-1~16.04.york0) ...
dpkg: error processing archive /var/cache/apt/archives/libx265-102_2.2-1~16.04.york0_amd64.deb (--unpack):
trying to overwrite '/usr/lib/x86_64-linux-gnu/libx265.so.102', which is also in package libx265-95:amd64 2.2-0~16.04.york0
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Processing triggers for libc-bin (2.23-0ubuntu5) ...
Errors were encountered while processing:
/var/cache/apt/archives/libx265-102_2.2-1~16.04.york0_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)发布于 2017-01-21 19:54:34
最后,我使用了来自前两篇不同帖子的答案的组合来解决我的问题。链接为副本的帖子使我想到了这一点:2.3.1+bin试图覆盖'/usr/bin/opencv_这也是包libopencv2.3-bin这也是包6514+分支23-12。我能够使用OP列出的解决方案,第一次运行
sudo dpkg -P libx265-95:amd64然后我跑了
sudo apt-get -f install紧接着是
sudo apt-get update && sudo apt-get upgrade在升级不可引导系统时,我遇到了一个RAID错误,但幸运的是,我的系统是从SSD启动的,而不是我的硬盘RAID1数组。因此,我重新启动了服务器,一切似乎都成功地恢复了。谢谢你的帮助,亲爱的!
https://askubuntu.com/questions/873166
复制相似问题