¿Cómo funcionan las actualizaciones de software?

10

Me gustaría saber cómo funcionan las actualizaciones de software para mi Ubuntu Server 10.10.

Se me ha recomendado usar apt-get installpara instalar software nuevo y apt-get updatepara actualizar software para un servidor Ubuntu en uso de producción. Debido a que estos paquetes se prueban para Ubuntu en contraste para descargar el código fuente y compilar el software en la caja.

Pero en mi Ubuntu Server 10.10, no obtengo la última versión estable de PostgreSQL (9) o la última versión estable de Nginx (8) usando apt-get install. Entonces, ¿cómo funciona esto? ¿Se actualizará este software cuando lo ejecute más tarde apt-get updateo tenga que apt-get installvolver a ejecutarlo más tarde , o tengo que esperar a que llegue el próximo lanzamiento de Ubuntu?

¿Y los parches y las actualizaciones de seguridad se administran de la misma manera? ¿O pueden actualizarse automáticamente? Si existe tal configuración, ¿cómo verifico lo que está usando mi sistema?

Jonas
fuente

Respuestas:

11

Ubuntu tiene una política en la que (generalmente) solo se actualizarán pequeñas correcciones de seguridad a los programas en los repositorios de Ubuntu (a los que accede apt-get).

Esto es para garantizar la máxima estabilidad en entornos de producción; esto es particularmente importante en los servidores. Esto significa que no verá actualizaciones de versión de software como PostgreSQL y Nginx hasta que se publique Ubuntu Server 11.04.

Puede encontrar información en el wiki de Ubuntu sobre actualizaciones de versiones estables .

8128
fuente
14

Para su información, sudo apt-get updateno actualiza el software. Simplemente actualiza la lista que el administrador de paquetes APT utiliza para realizar un seguimiento del software instalado en el sistema y el software disponible para el sistema desde los repositorios de Ubuntu .

El procedimiento correcto para actualizar a la última versión disponible en los repositorios es ejecutar la sudo apt-get updateactualización de la lista de software disponible y luego sudo apt-get upgradeinstalar las nuevas versiones de los paquetes.

Vale la pena señalar que las versiones en los repositorios pueden estar un poco desactualizadas: esto generalmente se debe a que esta es la única versión que Canonical admite para esta versión de Ubuntu, o porque nadie ha subido la nueva versión a los repositorios todavía. Le invitamos a instalar el software más reciente manualmente o mediante el uso de archivos de paquetes personales (PPA).

Jonathan Rothwell
fuente
@Jonas, estará un poco desactualizado en los repositorios no porque se haya descuidado la carga de la nueva versión, sino porque Canonical prueba los paquetes antes de cargarlos: Canonical mantiene los repositorios, por lo que nadie puede cargarlos. Las alternativas son los PPA que pueden proporcionar el último paquete directamente de los desarrolladores, sin Canonical en PPA a menos que sea su propio proyecto.
Oxwivi
3

Con apt-get, solo recibirá la última versión compatible con el equipo de Ubuntu. Si no es su versión deseada, tampoco la recibirá con esta versión ya que no habrá una actualización importante de la versión dentro de una versión.

Por lo tanto, debe esperar una nueva versión de Ubuntu y esperar que actualicen su paquete o lo compilen e instalen usted mismo manualmente. Con la pérdida de actualizaciones automáticas también.

También puede intentar encontrar la versión más reciente en la rama inestable de Debian o esperar a que Ubuntu implemente Backports para Maverick.

OliverS
fuente