我似乎找不到安装libudev-dev软件包的解决方案。它输出此错误。
以下软件包有未满足的依赖关系: libudev-dev : libudev1 (= 229-4ubuntu4),但是要安装229-4ubuntu 5。
因此,我尝试了sudo apt安装libudev1。
libudev1已经是最新版本(229-4ubuntu5)。
您可能已经注意到,在我的机器上安装了最新的版本。也就是229-4ubuntu5,我也尝试过这里的建议。https://stackoverflow.com/questions/17181073/ubuntu-12-04-libudev-dev-wont-install-because-of-dependencies
sudo apt-cache madison libudev-dev
sudo apt-cache madison libudev1
sudo apt-get install libudev-dev
但我还是会犯同样的错误。有人能帮我吗?
发布于 2016-05-30 03:16:38
我的猜测是,在该存档的控制文件中有一个简单的混合,您应该将其报告为一个bug。
然而,一个实际的解决办法可能是这个非常肮脏的黑客,它也可以打破东西!
从这里下载包,然后打开一个终端并切换到您的Downloads文件夹。
在这里,用以下内容解压缩.deb存档:
dpkg-deb -R libudev-dev_229-4ubuntu4_amd64.deb tmp然后更改tmp/DEBIAN/control文件中的一行:
sed -i 's/229-4ubuntu4/229-4ubuntu5/' tmp/DEBIAN/control在此之后,用(我在这里选择给它一个不同的名称)重新打包.deb文件。
dpkg-deb -b tmp libudev-dev_229-fixbuntu_amd64.deb现在,您可以在确保已经安装了所有依赖项之后安装它:
dpkg -i libudev-dev_229-fixbuntu_amd64.deb注意:这个修复可能有效,但是如果确实有一些维护人员没有适当考虑到的更改,它也可以破坏一些东西。所以要明白你是冒着自己的风险做这件事的。
发布于 2018-04-20 16:32:39
正如道格在评论中所说:
您的资源没有更新&可能没有启用异类更新回购。GUI ::OpenSoftware&Update> Updates >确保第一。两个是启用的。(安全性和推荐更新)然后重新加载您的源或 CLI ::sudo更新。现在,这两个包的当前版本是229-4ubuntu21.2。
在CLI::in /etc/apt/sources.list中,列出将取消注释或添加哪些内容?以下内容?deb http://security.ubuntu.com/ubuntu/ xenial-security multiverse main universe restricted
https://askubuntu.com/questions/779300
复制相似问题