Cuando actualizo de una versión de Ubuntu a la siguiente, la herramienta de actualización inhabilita correctamente todos mis PPA, de modo que el software compilado o vinculado a la versión anterior de Ubuntu no interfiere con la nueva versión a la que acabo de actualizar.
¿Hay alguna forma de volver a habilitar y actualizar automáticamente cualquier PPA que proporcione paquetes para la nueva versión de Ubuntu? Por ejemplo, supongamos que actualmente estoy ejecutando Maverick, y tengo dos PPA habilitados, "foo" y "bar". Supongamos que "foo" proporciona paquetes para Maverick y Natty, mientras que "bar" proporciona paquetes solo para Natty. ¿Existe una herramienta que pueda ejecutar después de actualizar a Natty que volvería a habilitar mi PPA "foo" y lo actualizaría para que apunte a los paquetes de Natty, mientras deja el PPA "bar" desactivado?
Respuestas:
Existe una herramienta llamada Y-PPA-Manager que le permite hacer exactamente eso.
Para probar Y-PPA-Manager, debe ejecutar los siguientes comandos en un terminal:
Después de la instalación, ejecute el software y haga clic en el botón "Avanzado".
Después de hacer clic en ese botón, aparecerá una ventana similar a la de abajo. Haga clic en 'Volver a habilitar PPA de trabajo después de la actualización de Ubuntu'.
Luego se le solicitará su contraseña. Ingrese su contraseña y haga clic en Aceptar. Después de eso, obtendría un cuadro de diálogo como este:
Haga clic en Aceptar y espere hasta que todos los PPA de trabajo se vuelvan a habilitar. Cuando todo el proceso se complete con éxito, se le notificará.
fuente
Existe un comando simple intrigante, ya que ahora puede mantener los PPA y los repositorios de terceros habilitados al actualizar a una nueva versión de Ubuntu:
La variable de entorno RELEASE_UPGRADER_ALLOW_THIRD_PARTY se puede usar tanto con la línea de comandos como con las herramientas de actualización de la GUI. Entonces, cuando desee actualizar su sistema Ubuntu y mantener habilitados los repositorios PPA y de terceros, ejecute la actualización desde un terminal, como se mencionó anteriormente para la versión del comando. Supongo que ANTES de la actualización real del sistema. Para la versión GUI :
(-d se usa para permitir la actualización a versiones de desarrollo; por ejemplo, para actualizar Ubuntu 18.10 a 19.04 en este momento, mientras que Ubuntu 19.04 Disco Dingo todavía está en desarrollo)
Vale la pena señalar que aún puede ver una advertencia sobre la desactivación de fuentes de terceros en la actualización, pero las que admiten la versión de Ubuntu a la que está actualizando no se deshabilitarán.
Una actualización regular de lanzamiento de Ubuntu (a una versión más nueva de Ubuntu) deshabilita cualquier PPA o repositorio de terceros que pueda estar habilitado. Algunos cambios recientes en ubuntu-release-Updader permiten mantener habilitados los repositorios PPA y de terceros al actualizar a una versión más nueva de Ubuntu, al tiempo que proporcionan un mejor soporte para casos en los que los usuarios tienen su propio espejo del archivo. Esto se hace mediante el uso de una variable de entorno, RELEASE_UPGRADER_ALLOW_THIRD_PARTY. Fuente: Blog de levantamiento de Linux y Blog de Brian
Solo encontré esta solución después de la actualización y ejecuté el comando de todos modos, agregó una nueva entrada para cada PPA con el nombre de la nueva versión de Ubuntu. Entonces solo tuve que eliminar los viejos.
fuente