No es un duplicado: se trata de la diferencia entre actualización / actualización, no de la diferencia entre actualización / dist-upgrade.
Andrea Corbellini
Respuestas:
407
Primero debes correr update, entonces upgrade. Ninguno de ellos ejecuta automáticamente el otro.
apt-get update actualiza la lista de paquetes disponibles y sus versiones, pero no instala ni actualiza ningún paquete.
apt-get upgradeen realidad instala versiones más nuevas de los paquetes que tiene. Después de actualizar las listas, el administrador de paquetes conoce las actualizaciones disponibles para el software que ha instalado. Es por eso que primero quieres update.
Además, puede usar apt-get update && apt-get upgradepara realizar ambos pasos uno tras otro.
Tenga en cuenta que la mayoría de las veces en lugar de apt-get upgradelo que quiere hacer esapt-get dist-upgrade
fdierre
16
@TravisR No realmente. dist-upgradeno se actualizará a un nuevo sistema operativo, pero se actualizará a un nuevo kernel (lo suficientemente común) o un conjunto diferente de dependencias (lo suficientemente común) o eliminará las dependencias que no importan después de una actualización (también común). Si está en un sistema de hogar u oficina, la mayoría de las veces lo desea dist-upgrade, no upgrade. Es si está actualizando varios sistemas, o uno que necesita mantener en un estado bien definido que desee upgrade. Para los usuarios "regulares" (su propia máquina), dist-upgradees la opción a seguir.
Jon Hanna
55
Entonces, ¿quiere decir que "apt-get upgrade" no hará nada si no es seguido por "apt-get update"? Si es así, ¿cuál es el uso real de "apt-get update"? Entonces, ¿por qué la "actualización" no está incluida en la "actualización"?
user22180
13
entonces termina con un apt-get autoremove!
Austin
44
@ user22180 esa es una pregunta muy inteligente. A primera vista, es absurdo separar los métodos si ambos deben ser llamados para cumplir la función deseada, para reemplazar los paquetes viejos por los nuevos. Pero es posible que desee diferenciar entre los paquetes que necesita instalar y los que eventualmente desea actualizar.
Respuestas:
Primero debes correr
update
, entoncesupgrade
. Ninguno de ellos ejecuta automáticamente el otro.apt-get update
actualiza la lista de paquetes disponibles y sus versiones, pero no instala ni actualiza ningún paquete.apt-get upgrade
en realidad instala versiones más nuevas de los paquetes que tiene. Después de actualizar las listas, el administrador de paquetes conoce las actualizaciones disponibles para el software que ha instalado. Es por eso que primero quieresupdate
.Además, puede usar
apt-get update && apt-get upgrade
para realizar ambos pasos uno tras otro.fuente
apt-get upgrade
lo que quiere hacer esapt-get dist-upgrade
dist-upgrade
no se actualizará a un nuevo sistema operativo, pero se actualizará a un nuevo kernel (lo suficientemente común) o un conjunto diferente de dependencias (lo suficientemente común) o eliminará las dependencias que no importan después de una actualización (también común). Si está en un sistema de hogar u oficina, la mayoría de las veces lo deseadist-upgrade
, noupgrade
. Es si está actualizando varios sistemas, o uno que necesita mantener en un estado bien definido que deseeupgrade
. Para los usuarios "regulares" (su propia máquina),dist-upgrade
es la opción a seguir.apt-get autoremove
!