使用 dist-grade 和 pantheon 桌面环境意外更改更新设置后如何恢复

使用 dist-grade 和 pantheon 桌面环境意外更改更新设置后如何恢复

我想在 Ubuntu 20.04 中尝试万神殿桌面。我运行了:

sudo add-apt-repository ppa:elementary-os/daily
sudo add-apt-repository ppa:elementary-os/os-patches
sudo apt update
sudo apt dist-upgrade

我改变了主意,但我发现software-properties-gtk不再有效,所以我无法通过 UI 删除 PPA。我手动删除了它们/etc/apt/sources.list.d(也尝试add-apt-repository --removeppa-purge

/etc/lsb-release 直到我手动修复了 software-properties-gtk并/etc/os-release用 Ubuntu 部分替换了提到 elementary 的文本后,它仍然无法工作。

目前大多数似乎已恢复工作。

我的两个问题:

  1. 究竟是什么导致了我的混乱(我猜sudo apt dist-upgrade是罪魁祸首)以及发生了什么改变(比如/etc/lsb-release)?

  2. 有没有办法(除了重新安装)彻底清除这些问题?(我刚刚看到/etc/issue和等文件/etc/issue.net也发生了变化)

答案1

理论上,APT 会安装最新版本的软件包。当我添加ppa:elementary-os/os-patches20.04.1 系统时,我会获得以下软件包的“更新”:

base-files/focal 11ubuntu5.2+elementary9~ubuntu20.04.1 amd64 [upgradable from: 11ubuntu5.2]
gir1.2-gtksource-4/focal 4.6.0-1+elementary2~ubuntu6.0.1 amd64 [upgradable from: 4.6.0-1]
libgtksourceview-4-0/focal 4.6.0-1+elementary2~ubuntu6.0.1 amd64 [upgradable from: 4.6.0-1]
libgtksourceview-4-common/focal,focal 4.6.0-1+elementary2~ubuntu6.0.1 all [upgradable from: 4.6.0-1]
lsb-base/focal,focal 11.1.0ubuntu2+elementary2~ubuntu6.0.1 all [upgradable from: 11.1.0ubuntu2]
lsb-release/focal,focal 11.1.0ubuntu2+elementary2~ubuntu6.0.1 all [upgradable from: 11.1.0ubuntu2]

这个软件包对于 elementaryOS 来说至关重要,并且存储库本身的描述指出:

elementary OS 特定补丁

此 PPA 是 elementary OS 所必需的

虽然没有提及或警告,但这个存储库可能会混淆 Ubuntu 上的软件包。

A类似的混乱和混乱如果您使用 Pop!_OS 的 PPA,也可能导致此问题。因此,每当您添加 PPA/存储库时,请留意它们提供的软件包。查看这些软件包是否是发行版特定的,是否会替换官方软件包,不要使用它如果你使用,不要升级或者分布式升级系统。您的系统可能会报告其他分布(例如,更新了 Ubuntu 16.04,现在我正在运行 Kali?),甚至会严重破坏系统并陷入依赖地狱(例如,如果您使用 Kali 或 Debian 存储库)。

现在来回答你的问题:

究竟是什么导致了我的混乱(我猜sudo apt dist-upgrade是罪魁祸首)以及发生了什么改变(比如/etc/lsb-release)?

是的。dist-upgrade不应该单独承担责任。应该由与 PPA 的联合体承担责任。

我不知道发生了什么变化,但我可以说上述包裹肯定会被替换。

有没有办法(除了重新安装)彻底清除这些问题?(我刚刚看到/etc/issue和等文件/etc/issue.net也发生了变化)

ppa-purge如果您不想全新安装系统,这是最好的方法。如果失败,您必须做很多工作,例如,手动检查所有软件包并将其替换为官方软件包。您始终可以使用以下方法检查哪个软件包提供了“该”文件

dpkg -S file

并检查是否可以在不破坏其他软件包的情况下安装(或“降级”)官方软件包。

相关内容