为什么libudev版本ubuntu3.1不存在?

为什么libudev版本ubuntu3.1不存在?

最近(大约一周前)我在我的两台机器(笔记本电脑和个人电脑)上安装了 Kubuntu 22.04。

一切都很顺利,直到我注意到我需要编译软件但找不到libudev-dev包,它说版本不匹配(libudev-dev : Depends: libudev1 (= 249.11-0ubuntu3) but 249.11-0ubuntu3.1 is to be installed)。

我检查了我的笔记本电脑,之前它显示(可能是旧数据库)该包libudev-dev_249ubuntu3.1存在,但是当我尝试安装时,它......突然说它根本不存在。

我检查了几个存储库,在某个地方我可以找到 3.1,但是第二天早上它就被到处删除了!

事实上,我无法降级到 3,无法升级到 3.3(这会破坏我一半的系统!),我无法编译软件,因为我没有 3.1 的开发文件,并且任何新的安装(我已经在 VM 上测试过)都会再次出现ubuntu3版本,甚至没有提到 3.1。

它从何而来,又为何会存在?!

libudev1:
  Installed: 249.11-0ubuntu3.1
  Candidate: 249.11-0ubuntu3.1
  Version table:
     249.11-0ubuntu3.3 1 (phased 0%)
        500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
 *** 249.11-0ubuntu3.1 100
        100 /var/lib/dpkg/status
     249.11-0ubuntu3 500
        500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
libudev-dev:
  Installed: (none)
  Candidate: 249.11-0ubuntu3
  Version table:
     249.11-0ubuntu3.3 1 (phased 0%)
        500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
     249.11-0ubuntu3 500
        500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages

现在我必须重新安装我的两台机器才能恢复版本 3! VM Clear 安装和一周前的安装版本!

答案1

初始安装附带libudev1版本249.11-0ubuntu3

在您获得系统更新后,您将收到249.11-0ubuntu3.3

可能是在更新之前249.11-0ubuntu3.1

因此一切看起来都是正确的。

保持系统更新,所有依赖项都应该没问题。尝试“降级”等操作将彻底破坏您的系统。

sudo apt update也许您在尝试安装某些东西之前忘记运行。这将更新软件包列表。

在那之后

sudo apt install libudev-dev

应该管用。

在您当前状态下,更新是分阶段进行的。您需要等待一段时间,直到更新稳定下来。这是更新系统中的一个错误。

相关内容