Gio*_*dis 1 xubuntu apt dpkg kernel 20.04
我无法安装带有apt. 我使用的是 Ubuntu 20.04 Focal。
有些软件包需要linux-image-5.11.0-38-generic,如下所示。
:~$ sudo apt install <package>
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
linux-image-generic-hwe-20.04 : Depends: linux-image-5.11.0-38-generic but it is not going to be installed
linux-modules-5.11.0-38-generic : Depends: linux-image-5.11.0-38-generic but it is not going to be installed or
linux-image-unsigned-5.11.0-38-generic but it is not going to be installed
linux-modules-extra-5.11.0-38-generic : Depends: linux-image-5.11.0-38-generic but it is not going to be installed or
linux-image-unsigned-5.11.0-38-generic but it is not going to be installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
Run Code Online (Sandbox Code Playgroud)
我的内核:
$ uname -r
5.11.0-37-generic
Run Code Online (Sandbox Code Playgroud)
我可以安装 5.11.0-38 吗?或者降级这些软件包以便它们与 5.11.0-37 兼容?
编辑
答案是正确的并且有效。我必须先关闭防病毒软件才能让它们工作。
从本教程:
\n您可以尝试的第一种方法是重新配置包数据库。可能是安装软件包时数据库损坏了。重新配置通常可以解决问题。
\nsudo dpkg --configure -a\nRun Code Online (Sandbox Code Playgroud)\n如果软件包安装之前被中断,您可以使用这些install -f选项自动尝试纠正依赖关系已损坏的系统。
sudo apt-get install -f\nRun Code Online (Sandbox Code Playgroud)\n如果它\xe2\x80\x99 对您来说不是问题,您可以尝试手动删除该软件包。请不要对 Linux 内核(以 linux- 开头的软件包)\xe2\x80\x99t 执行此操作。
\nsudo apt remove package_name\nRun Code Online (Sandbox Code Playgroud)\n这应该是你最后的手段。您可以尝试从 /var/lib/dpkg/info 中删除与相关软件包关联的文件。
\n| 归档时间: |
|
| 查看次数: |
8294 次 |
| 最近记录: |