Cuando inicio sesión en mi servidor web a través de SSH, veo la información:
88 packages can be updated.
80 updates are security updates
Probé apt-get update
a continuación, apt-get upgrade
pero cada vez que me conecto Todavía veo el mensaje acerca de las actualizaciones. ¿Cómo los instalo?
Respuestas:
Utilizar este:
La documentación sobre cada
apt
opción se puede encontrar en las páginas de manual de apt . También están disponibles ejecutándolosman apt
en su terminal.El uso de ambos
upgrade
yfull-upgrade
juntos generalmente no es necesario, pero puede ayudar en algunos casos: consulte la documentación de Debian sobre las actualizaciones de Debian 9 .fuente
sudo reboot
después?Ejecute todos los comandos escribiendo
sudo
una vez:o
o incluso más corto en un bucle for (Gracias @dessert)
fuente
dist-upgrade
yautoremove
porapt-get dist-upgrade --auto-remove
.upgrade
ydist-upgrade
.dist-upgrade
puede eliminar paquetes. Usarupgrade
primero puede evitar esto, como cuando las nuevas versiones de paquetes satisfacen las dependencias más fácilmente que las antiguas. No sé con qué frecuencia esto ayuda al actualizar paquetes dentro de una versión estable de Ubuntu, pero se recomienda en algunos otros contextos . Personalmente, rara vez lo usodist-upgrade
en Ubuntu, y cuando lo hago, nunca paso-y
. Pero si se trata de correrdist-upgrade
y pasar-y
, creo que es razonable realizar laupgrade
acción primero.--autoremove
junto con el comando de actualización que elija, no es aconsejable, ya que puede terminar con un estado impuro cuando falla uno de los paquetes. Una mejor opción es usarautoremove
solo en una línea separada después de que se complete el proceso de actualización, si también desea limpiar los archivos de configuración antiguos, puede encadenar esto--purge
.apt
se implemente. Creo que debería implementarse para que no deje el sistema en estado impuro.Este es un comportamiento normal.
El mensaje que ve al iniciar sesión se ha agregado al estado del servidor 'Mensaje del día', que solo se actualiza cada día calendario (o en el arranque / inicio del servidor). Echa un vistazo a los contenidos, usando
Aún veo las mismas actualizaciones disponibles, después de ejecutar
Es de esperarse. Si luego vuelve a ejecutar este comando, solo se le solicitarán actualizaciones adicionales si se han lanzado actualizaciones aún más nuevas (más recientes).
fuente
sudo apt-get update && sudo apt-get upgrade
?Una vez que inicie sesión en su servidor, ejecute el siguiente comando.
Debería hacer el truco. Tal vez solo necesite reiniciar su servidor.
fuente
En mi caso, tenía una URL incorrecta o no accesible en /etc/apt/sources.list. Después de eliminar esta URL, pude actualizar todos los paquetes con éxito.
Comandos:
fuente
Mi solución (muy tarde, me gustan las insignias de nigromante :-)):
Instalar wajig (una vez):
Cuando desee actualizar / actualizar completamente su sistema
(solicitará una contraseña si es necesario y realizará todos los pasos de actualización, actualización, actualización automática y eliminación automática por usted).
fuente
Es posible que también deba hacer esto:
De: Ubuntu me dice que tengo paquetes para actualizar cuando no
Me funcionó el 14.04
fuente
este script es útil para automatizar actualizaciones, incluida la eliminación de paquetes innecesarios y reiniciar solo si el sistema operativo lo desea
para ejecutar en su casilla local, simplemente deje esa primera línea haciendo el ssh
Aquí hay un alias que guardo en ~ / .bashrc
luego en la terminal acabo de emitir
doit
fuente
Si
apt-get update
vuelve a ejecutar después de queapt-get upgrade
se haya concluido, esos mensajes en el inicio de sesión ssh deberían desaparecer.fuente