我尝试使用 dpkg 安装 mega,现在我有一个破碎的包在我的系统中,当我运行 Synaptic 包管理器并单击包上的“标记为完全删除”时,它会给我一个警告框,说这会影响其他包。
损坏的软件包是 megasync:
另外,我在屏幕右上角看到了一个红色圆圈内令人厌烦的白色破折号,上面写着:
发生错误,请从右键菜单运行包管理器或在终端中运行 apt-get 来查看错误所在。错误消息为:“Error:BrokenCount>0”。这通常意味着您安装的软件包有未满足的依赖关系。...
现在,我该怎么做才能在不弄乱系统的情况下将损坏的包裹从系统中彻底删除?
编辑:
sudo apt update
voidRealm@voidRealm:~$ sudo apt update
Get:1 http://in.archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Hit:2 http://dl.google.com/linux/chrome/deb stable InRelease e
Hit:3 https://deb.nodesource.com/node_12.x focal InRelease
Hit:4 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease
Hit:5 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease
Hit:6 http://security.ubuntu.com/ubuntu focal-security InRelease
Hit:7 https://brave-browser-apt-release.s3.brave.com stable InRelease
Hit:8 http://archive.canonical.com/ubuntu focal InRelease
Ign:9 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 InRelease
Hit:10 http://ppa.launchpad.net/dawidd0811/neofetch/ubuntu focal InRelease
Err:11 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 Release
404 Not Found [IP: 99.86.42.60 443]
Hit:12 http://ppa.launchpad.net/maarten-baert/simplescreenrecorder/ubuntu focal InRelease
Hit:13 http://ppa.launchpad.net/obsproject/obs-studio/ubuntu focal InRelease
Hit:14 http://ppa.launchpad.net/ubuntuhandbook1/apps/ubuntu focal InRelease
Reading package lists... Done
E: The repository 'https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
sudo-apt upgrade
voidRealm@voidRealm:~$ sudo apt upgrade
^Citing for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 4557 (synaptic)... 16s
答案1
这是一个典型的误解:
为了恰当,破碎的包装损坏或有缺陷并不意味着它已损坏或有缺陷。它只是不兼容的版本。
一般来说,不要尝试删除或卸载“损坏”的软件包。有时你可以这样做,但有时这样做会删除其他软件包。这就是 apt 依赖链。
这种错误通常发生在人们在互联网上阅读有关如何获取最新或最新软件的建议时。
修复该问题的最佳方法是撤消所做的任何更改:恢复原始 Ubuntu 存储库并删除提供损坏软件包的非 Ubuntu 源和 PPA。然后通常可以告诉 apt(重新)安装损坏软件包的兼容版本,这样就可以解决问题。