Cómo mantener la versión de lanzamiento de punto de Ubuntu

Por razones de compatibilidad de software de terceros, me gustaría instalar ubuntu 14.04.1 y esperar la versión 14.04.1 hasta que permita la actualización a 14.04.2, 14.04.3, etc.

He leído las instrucciones de anclaje de ubuntu y he consultado las dos preguntas similares de Pregunte a Ubuntu relacionadas con la retención de paquetes, pero no veo una manera clara de hacerlo:

los siguientes paquetes han sido guardados, por qué y cómo resolverlo

cómo-mantener-un-paquete-volver-de-ser-actualizado

cómo-prevenir-actualizar-de-un-paquete-específico

Lo mejor que puedo ver es esta buena manera de contener todo:

Guardar Estado:

`dpkg --get-selections > current_selections.txt` 

Sostener todos los paquetes:

 `dpkg --get-selections | sed -r "s/\tinstall/hold/" |dpkg --set-selections` 

Vuelva a los paquetes sin cobertura en algún momento en el futuro:

 `dpkg --set-selections < current_selections.txt` 

Sin embargo, esto parece un poco excesivo, me gustaría continuar ejecutando apt-get update && apt-get upgrade y recibiendo actualizaciones para todos los paquetes, excepto aquellos que constituyen la actualización de la versión 14.04.1 a una versión posterior.

¿Es esto una locura mía, es contrario al espíritu de usar apt-get upgrade y la filosofía de Ubuntu de las versiones puntuales en lo que respecta a las versiones LTS? (Si es así, ¿por qué diablos hay versiones puntuales de las versiones LTS que rompen la compatibilidad con otro software? ¿No se supone que son objectives estables y razonablemente estáticos?)

También se me ocurre que quizás mantener el kernel en la versión 14.04.1 (3.13.0-32) haría el truco ya que el rest de 14.04.2 y superior dependerán del kernel más nuevo. También tengo el presentimiento de que es el núcleo más reciente el que está utilizando el software que estoy usando, aunque los documentos de los proveedores no son específicos y no tengo una respuesta de ellos sobre esto.

Para mayor claridad, me gustaría agregar que actualmente no sé dónde está la fuente de incompatibilidad entre el software que estoy ejecutando y las versiones de Ubuntu> 14.04.1. Solo que esto es lo que me dijo el proveedor y esto aparece. ser el caso Mientras llego al fondo de donde se encuentran estas incompatibilidades, busco una manera que me permita permanecer en 14.04.1 mientras actualizo paquetes que no constituyen un cambio a nada> 14.04.1. Si la respuesta a esto es que no puedes, está bien, me gustaría saberlo.

TL: DR

1) ¿Cómo puedo mantener a Ubuntu en la versión 14.04.1 y evitar la actualización a 14.04.2 o 14.04.3 mientras mantengo la capacidad de aplicar actualizaciones a mis paquetes?

2) ¿Estoy entendiendo mal la estrategia de Ubuntu LTS y los lanzamientos puntuales al esperar que los lanzamientos puntuales no cambien las cosas lo suficientemente dramático como para romper la compatibilidad

3) ¿Puedo lograr mi objective manteniendo el kernel en la versión 14.04.1 (3.13.0-32), y esto es sensato?

Gracias.

Usted (y probablemente el proveedor de su binario) entiende mal de qué se tratan los lanzamientos puntuales de Ubuntu. Todo lo que sucede es que en algún momento después de que se lanzara la versión 14.04, los desarrolladores de Ubuntu dicen: “Está bien, la versión 14.04 ha estado fuera por un tiempo y hay muchas actualizaciones. Para alguien que instala la versión 14.04 ahora es un poco fastidioso tener que instala todas esas actualizaciones, así que creamos ISO de 14.04 más todas las actualizaciones lanzadas hasta ahora, y llamémoslas 14.04.1 “. Y luego sucede lo mismo, con un rendimiento de 14.04.2, etc.

Por lo tanto, “mantener 14.04.1 pero aún instalar actualizaciones” es una contradicción. Si instala desde una ISO 14.04.1 y luego instala las actualizaciones, avanza hacia la 14.04.2, y finalmente lo alcanzará. Usted o el proveedor de su binario deben averiguar qué hace que funcione exactamente en una instalación de 14.04.1, pero no en una de 14.04.2. Esto se debió a algunas actualizaciones que se instalaron después de que se instaló 14.04.1, y debe averiguar cuáles para poder bloquearlas. De lo contrario, también se instalarán como parte de las actualizaciones normales.

Ah y para tus otras preguntas:

2) En realidad no; es razonable suponer que las versiones puntuales de Ubuntu no romperán las cosas. Lamentablemente, incluso las suposiciones más razonables fallan a veces.

3) Es posible mantener una versión del kernel y no debe romper su sistema. Ni siquiera realmente necesita hacer nada: incluso si se instalan nuevos kernels, el anterior aún estará disponible. Por supuesto, no se beneficiará de la corrección de errores de los nuevos kernels si utiliza uno antiguo, sin embargo.

No necesita deliberadamente “pegarse en un lanzamiento de puntos”.

La principal diferencia entre los lanzamientos de puntos es la stack HWE que incluye la nueva versión principal del kernel y el nuevo xorg con controladores de espacio de usuario relacionados.

Cuando realice las actualizaciones normales de paquetes, nunca será movido a una nueva versión principal del kernel o una nueva stack gráfica.

Kernel 3.13 obtendrá actualizaciones de seguridad y corrección de errores hasta 14.04 EOL. No es necesario congelar el 3.13.0-32 .

La versión actual 3.13 es 3.13.0.71.77 .

Si le preocupa el número de versión, puede congelar el paquete de base-files ejecutando:

 sudo apt-mark hold base-files 

En este caso, recibirá todas las actualizaciones, pero nunca verá el número de versión “puntual”.

Si ha instalado 14.04.3, puede cambiar al kernel 3.13 ejecutando

 sudo apt-get install linux-generic 

Luego, deberá eliminar linux-image y linux-headers de la versión 3.19.