Sé que hay tres comandos para actualizar y luego actualizar todo el sistema, estos son:
- sudo apt-get update # Obtiene la lista de actualizaciones disponibles
- sudo apt-get upgrade # Actualiza estrictamente los paquetes actuales
- sudo apt-get dist-upgrade # Instala actualizaciones (nuevas)
¿Existe un comando de súper actualización que combine todos estos comandos en uno?
command-line
upgrade
updates
JohnDoea
fuente
fuente
sudo apt-get update && sudo apt-get dist-upgrade
update
y,upgrade
como frasesRespuestas:
Hay 3 opciones decentes:
Podrías crear un script como el siguiente:
Llámalo algo así
update.sh
y colócalo/usr/local/bin
y luego haz que el script sea ejecutable ejecutando:Otro método sería crear un alias bash (in
~/.bashrc
) o donde sea que almacene normalmente sus alias:Un método final sería simplemente encadenar los 3 comandos en la línea de comandos:
Algunas opciones ...
Referencia:
fuente
dist-upgrade
no tiene sentido hacerlo deupgrade
antemano ..dist-upgrade
puede fallar, peroupgrade
seguido por unodist-upgrade
no. Esto se debe principalmente a errores de definición de dependencia de paquetes o paquetes de mezclas de diferentes versiones / distribuciones / PPA. Si solo se usan paquetes de los repositorios oficiales de Canonical para exactamente una versión (el valor predeterminado), tales errores deberían ser extremadamente raros y corregidos rápidamente.for x in update {,dist-}upgrade; do sudo apt $x; done
Podemos tener un comando de una línea (sin necesidad de scripts, solo copiar y pegar)
update
- actualiza la lista de paquetes pero no los instalaupgrade
- instale nuevas versiones de paquetes si hay nuevas versiones disponiblesfull-upgrade
- realiza la función de actualización, pero eliminará los paquetes instalados actualmente si es necesario para actualizar el sistema en su conjunto (entonces se corrigen las dependencias erróneas)autoremove
,autoclean
Yclean
- los paquetes viejos limpios que no son necesarios más-y
no solicita permiso en cada pasofuente
Si le molesta escribir demasiado, puede definirse un "alias". Esto se puede hacer, por ejemplo, agregando una línea al final de tu
$HOME/.profile
como esta:(por supuesto, puede reemplazar "sau" por otra cosa; para mí eso es un acrónimo de Sudo Apt-get Update). Después de guardar el archivo, abra un nuevo shell (o "fuente" el .profile de nuevo en ejecución
. $HOME/.profile
. Ahora siempre puede simplemente escribir "sau" para hacer el trabajo completo. Funciona muy bien para mí con múltiples máquinas.fuente
sudo aptitude update && sudo aptitude upgrade
La razón por la que pregunté fue porque puedes hacerlo con pacman (sudo pacman -Syu --noconfirm
).apt-get update
tiene un parámetro-u
, de acuerdo con la página del manual que muestra las actualizaciones disponibles. No probé si luego pide aplicarlos (no tengo Ubuntu / Debian cerca de mí para verificar ahora).Desafortunadamente, los dos comandos deben ejecutarse por separado.
fuente
Esta es la mejor línea hasta ahora. Todas las demás soluciones que tiene que escribir una línea una y otra vez todos los días. Esta es realmente la solución de un solo comando. Ver documentación oficial de ubuntu!
Al editar los
.conf
archivos de este paquete/etc
, puede establecer la frecuencia deupdate, install, clean, autoremove
...O simplemente y correo electrónico incluyendo una notificación de que hay una actualización disponible con la lista de nombres de paquetes
Se genera un pequeño archivo de registro agradable con cada cambio, e imagino que un pequeño script podría escribirse como una extensión GUI para aparecer también en las notificaciones del escritorio (fuera del tema jaja)
fuente