En CentOS, ¿cuál es la diferencia entre yum update y yum upgrade?

124

¿Cuál es la diferencia entre yum updatey yum upgrade, y cuándo debo usar uno sobre el otro?

Lester Peabody
fuente

Respuestas:

125

yum upgradefuerza la eliminación de paquetes obsoletos, mientras que yum updatepuede o no hacerlo también. La eliminación de paquetes obsoletos puede ser arriesgada, ya que puede eliminar los paquetes que usa.

Esto hace que yum updatela opción más segura.

De man yum:

actualizar

Si se ejecuta sin ningún paquete, la actualización actualizará todos los paquetes instalados actualmente. Si se especifican uno o más paquetes o paquetes globales, Yum solo actualizará los paquetes enumerados. Al actualizar los paquetes, yum se asegurará de que todas las dependencias estén satisfechas. (Consulte Especificación de nombres de paquetes para obtener más información). Si los paquetes o globos especificados coinciden con los paquetes que no están instalados actualmente, la actualización no los instalará. la actualización funciona en grupos, archivos, ofertas y listas de archivos al igual que el comando "instalar". Si la opción de configuración de obsoletos principales es verdadera (predeterminada) o el indicador --obsoletes está presente, yum incluirá obsoletos de paquetes en sus cálculos - esto hace que sea mejor para cambios de versión de distribución, por ejemplo: actualización de somelinux 8.0 a somelinux 9.

mejorar

Es lo mismo que el comando de actualización con el conjunto de banderas --obsoletes . Ver actualización para más detalles.

Chris Down
fuente
99
Aún más detalles sobre ServerFault aquí: serverfault.com/a/298158/88886
degenere el
28

yum upgradey yum updaterealizará la misma función que se actualiza a la última versión actual del paquete.

Pero la diferencia es que Upgrade eliminará los paquetes obsoletos, mientras que la actualización los preservará.

Mughil
fuente