
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-gtk
nicht 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 --remove
und ppa-purge
)
Trotzdem funktionierte „software-properties-gtk“ nicht, bis ich es manuell reparierte /etc/lsb-release
und /etc/os-release
den Text, der „elementary“ erwähnt, durch die Ubuntu-Teile ersetzte.
Im Moment scheint das meiste wieder zu funktionieren.
Meine zwei Fragen:
Was genau hat mein Durcheinander verursacht (ich denke,
sudo apt dist-upgrade
es ist schuld) und was wurde geändert (wie/etc/lsb-release
)?Gibt es eine Möglichkeit (außer einer Neuinstallation), die Probleme vollständig zu beheben? (Ich habe gerade gesehen, dass Dateien wie
/etc/issue
und/etc/issue.net
ebenfalls geändert wurden.)
Antwort1
Theoretisch installiert APT die neueste verfügbare Version des Pakets. Wenn ich es ppa:elementary-os/os-patches
in 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-upgrade
es ist schuld) und was wurde geändert (wie/etc/lsb-release
)?
Ja, dist-upgrade
allein 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/issue
und/etc/issue.net
ebenfalls geändert wurden.)
ppa-purge
ist 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.