Cómo restaurar la configuración de actualización después de cambiarla accidentalmente con dist-upgrade y el entorno de escritorio pantheon

Cómo restaurar la configuración de actualización después de cambiarla accidentalmente con dist-upgrade y el entorno de escritorio pantheon

Quería probar el escritorio pantheon en Ubuntu 20.04. Corrí:

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

Cambié de opinión, pero descubrí que software-properties-gtkya no funcionaba, por lo que no podía eliminar los PPA a través de la interfaz de usuario. Los eliminé manualmente en /etc/apt/sources.list.d(también probé add-apt-repository --removey ppa-purge)

Aún así, software-properties-gtk no funcionaba, hasta que lo arreglé manualmente /etc/lsb-release y /etc/os-releasereemplacé el texto que menciona elemental con las partes de Ubuntu.

Ahora la mayoría parece estar funcionando nuevamente.

Mis dos preguntas:

  1. ¿Qué causó exactamente mi desorden (supongo que sudo apt dist-upgradees el culpable) y qué se ha cambiado (como /etc/lsb-release)?

  2. ¿Hay alguna forma (además de reinstalar) de solucionar los problemas por completo? (Acabo de ver que los archivos me gustan /etc/issuey /etc/issue.nettambién se modifican)

Respuesta1

En teoría, APT instala la última versión del paquete disponible. Cuando agrego ppa:elementary-os/os-patchesmi sistema 20.04.1, recibiré "actualizaciones" para los siguientes paquetes:

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]

Estos paquetes son esenciales para elementalOS y la propia descripción del repositorio dice:

parches específicos del sistema operativo elemental

Este PPA es esencialmente requerido por el sistema operativo elemental

Aunque no se menciona ni se advierte, este repositorio puede mezclar paquetes en Ubuntu.

Alío y confusión similaresTambién puede ser causado si usas el PPA de Pop!_OS. Entonces, cada vez que agregue PPA/repositorio, busque los paquetes que ofrecen. Vea si esos paquetes son específicos de la distribución y reemplazarían los paquetes oficiales.no lo usesy si lo usas, no lo hagasmejoraoactualización distel sistema. Su sistema puede informar otra distribución (por ejemplo,Ubuntu 16.04 actualizado, ¿ahora estoy ejecutando Kali?) e incluso dañaría horriblemente el sistema y aterrizaría en el infierno de dependencias (por ejemplo, si usa el repositorio Kali o Debian).

Ahora pasando a tus preguntas:

¿Qué causó exactamente mi desorden (supongo que sudo apt dist-upgradees el culpable) y qué se ha cambiado (como /etc/lsb-release)?

Sí. dist-upgradeNo se debe culpar a nadie solo. La combinación con ese PPA debería ser considerada responsable.

No sé qué se ha cambiado, pero puedo decir que los paquetes anteriores seguramente habrían sido reemplazados.

¿Hay alguna forma (además de reinstalar) de solucionar los problemas por completo? (Acabo de ver que los archivos me gustan /etc/issuey /etc/issue.nettambién se modifican)

ppa-purgees la mejor manera si no desea realizar una instalación limpia del sistema. Si falla, hay que trabajar, mucho trabajo, es decir, comprobar manualmente todos los paquetes y sustituirlos por los oficiales. Siempre puedes verificar qué paquete proporciona "ese" archivo usando

dpkg -S file

y compruebe si puede instalar (o "degradar") los paquetes oficiales sin dañar otros paquetes.

información relacionada