我需要在内核上应用一个小补丁(我正在运行Debian 10)。
然后,我想测试这个内核,以确保更改有效。
我不想卸载我目前的,稳定的,工作的内核,以防事情失败,我需要回到它。
为此,我正在跟踪这个Debian指南。我成功地运行了test-patches脚本,它应用了我的修补程序并编译了内核。
这创建了一些.deb文件。但安装失败-见下文。
$ sudo dpkg -i linux-image-4.19.0-5-amd64-unsigned_4.19.37-5+deb10u2a~test_amd64.deb
[sudo] password for jrw:
Selecting previously unselected package linux-image-4.19.0-5-amd64-unsigned.
dpkg: considering removing linux-image-4.19.0-5-amd64 in favour of linux-image-4.19.0-5-amd64-unsigned ...
dpkg: no, cannot proceed with removal of linux-image-4.19.0-5-amd64 (--auto-deconfigure will help):
linux-image-amd64 depends on linux-image-4.19.0-5-amd64
linux-image-4.19.0-5-amd64 is to be removed.
dpkg: regarding linux-image-4.19.0-5-amd64-unsigned_4.19.37-5+deb10u2a~test_amd64.deb containing linux-image-4.19.0-5-amd64-unsigned:
linux-image-4.19.0-5-amd64-unsigned conflicts with linux-image-4.19.0-5-amd64
linux-image-4.19.0-5-amd64 (version 4.19.37-5+deb10u1) is present and installed.
dpkg: error processing archive linux-image-4.19.0-5-amd64-unsigned_4.19.37-5+deb10u2a~test_amd64.deb (--install):
conflicting packages - not installing linux-image-4.19.0-5-amd64-unsigned
Errors were encountered while processing:
linux-image-4.19.0-5-amd64-unsigned_4.19.37-5+deb10u2a~test_amd64.deb我想这是有道理的。我已经安装了4.19内核,所以它与我的新的略有补丁的4.19包有冲突吗?
但这里的标准程序是什么?如何将这两个内核安装在一起?
发布于 2021-03-31 05:46:13
最后,我通过调整debian/config/defines中的"abiname“设置来修正这个问题。这将导致它创建一个与我安装的包名称(略有不同)的包,这样它们就可以并排共存。
我从Debian内核邮件列表那里得到了这个建议
https://stackoverflow.com/questions/57616911
复制相似问题