So stellen Sie die Update-Einstellungen wieder her, nachdem Sie sie versehentlich mit „Dist-Upgrade“ und der Pantheon-Desktopumgebung geändert haben

So stellen Sie die Update-Einstellungen wieder her, nachdem Sie sie versehentlich mit „Dist-Upgrade“ und der Pantheon-Desktopumgebung geändert haben

Ich wollte den Pantheon-Desktop in Ubuntu 20.04 ausprobieren. Ich habe Folgendes ausgeführt:

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

Ich habe meine Meinung geändert, aber festgestellt, dass das software-properties-gtknicht mehr funktionierte, sodass ich die PPAs nicht über die Benutzeroberfläche entfernen konnte. Ich habe sie manuell entfernt /etc/apt/sources.list.d(auch versucht add-apt-repository --removeund ppa-purge)

Trotzdem funktionierte „software-properties-gtk“ nicht, bis ich es manuell reparierte /etc/lsb-release und /etc/os-releaseden Text, der „elementary“ erwähnt, durch die Ubuntu-Teile ersetzte.

Im Moment scheint das meiste wieder zu funktionieren.

Meine zwei Fragen:

  1. Was genau hat mein Durcheinander verursacht (ich denke, sudo apt dist-upgradees ist schuld) und was wurde geändert (wie /etc/lsb-release)?

  2. Gibt es eine Möglichkeit (außer einer Neuinstallation), die Probleme vollständig zu beheben? (Ich habe gerade gesehen, dass Dateien wie /etc/issueund /etc/issue.netebenfalls geändert wurden.)

Antwort1

Theoretisch installiert APT die neueste verfügbare Version des Pakets. Wenn ich es ppa:elementary-os/os-patchesin mein 20.04.1-System einfüge, erhalte ich „Updates“ für folgende Pakete:

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]

Diese Pakete sind für elementaryOS unerlässlich und die Beschreibung des Repository selbst lautet:

elementary OS-spezifische Patches

Dieses PPA wird grundsätzlich von elementar OS benötigt

Obwohl es nicht erwähnt oder gewarnt wird, kann es in diesem Repository zu Paketverwechslungen unter Ubuntu kommen.

Aähnliches Durcheinander und Durcheinanderkann auch verursacht werden, wenn Sie das PPA von Pop!_OS verwenden. Achten Sie also beim Hinzufügen von PPA/Repository auf die angebotenen Pakete. Prüfen Sie, ob diese Pakete distributionsspezifisch sind und die offiziellen Pakete ersetzen würden.benutze es nichtund wenn Sie verwenden, nichtAktualisierungoderdist-Upgradedas System. Ihr System meldet möglicherweise andere Verteilungen (z. B.Ubuntu 16.04 aktualisiert, jetzt verwende ich Kali?) und könnte sogar das System schrecklich beschädigen und in der Abhängigkeitshölle landen (beispielsweise, wenn Sie ein Kali- oder Debian-Repository verwenden).

Kommen wir nun zu Ihren Fragen:

Was genau hat mein Durcheinander verursacht (ich denke, sudo apt dist-upgradees ist schuld) und was wurde geändert (wie /etc/lsb-release)?

Ja, dist-upgradeallein sollte man nicht die Schuld geben. Die Kombination mit diesem PPA sollte dafür verantwortlich gemacht werden.

Ich weiß nicht, was geändert wurde, aber ich kann sagen, dass die oben genannten Pakete sicherlich ersetzt wurden.

Gibt es eine Möglichkeit (außer einer Neuinstallation), die Probleme vollständig zu beheben? (Ich habe gerade gesehen, dass Dateien wie /etc/issueund /etc/issue.netebenfalls geändert wurden.)

ppa-purgeist der beste Weg, wenn Sie das System nicht neu installieren möchten. Wenn dies fehlschlägt, müssen Sie viel Arbeit leisten, d. h. alle Pakete manuell überprüfen und durch die offiziellen ersetzen. Sie können jederzeit überprüfen, welches Paket „diese“ Datei bereitstellt, indem Sie

dpkg -S file

und prüfen Sie, ob Sie die offiziellen Pakete installieren (oder „downgraden“) können, ohne andere Pakete zu beschädigen.

verwandte Informationen