首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Ubuntu 16.04上安装libudev-dev

无法在Ubuntu 16.04上安装libudev-dev
EN

Ask Ubuntu用户
提问于 2016-05-30 02:59:34
回答 2查看 30.2K关注 0票数 3

我似乎找不到安装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

但我还是会犯同样的错误。有人能帮我吗?

EN

回答 2

Ask Ubuntu用户

发布于 2016-05-30 03:16:38

我的猜测是,在该存档的控制文件中有一个简单的混合,您应该将其报告为一个bug。

然而,一个实际的解决办法可能是这个非常肮脏的黑客,它也可以打破东西!

这里下载包,然后打开一个终端并切换到您的Downloads文件夹。

在这里,用以下内容解压缩.deb存档:

代码语言:javascript
复制
dpkg-deb -R libudev-dev_229-4ubuntu4_amd64.deb tmp

然后更改tmp/DEBIAN/control文件中的一行:

代码语言:javascript
复制
sed -i 's/229-4ubuntu4/229-4ubuntu5/' tmp/DEBIAN/control

在此之后,用(我在这里选择给它一个不同的名称)重新打包.deb文件。

代码语言:javascript
复制
dpkg-deb -b tmp libudev-dev_229-fixbuntu_amd64.deb

现在,您可以在确保已经安装了所有依赖项之后安装它:

代码语言:javascript
复制
dpkg -i libudev-dev_229-fixbuntu_amd64.deb

注意:这个修复可能有效,但是如果确实有一些维护人员没有适当考虑到的更改,它也可以破坏一些东西。所以要明白你是冒着自己的风险做这件事的。

票数 4
EN

Ask Ubuntu用户

发布于 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

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/779300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档