El administrador de paquetes de Ubuntu tiene múltiples herramientas para listar las actualizaciones de paquetes disponibles para los paquetes deb instalados. Mire todas las opciones y elija la que le resulte más cómoda. Entre las opciones dadas, las dos primeras son mis favoritas. Porque llenan la lista de actualizaciones de paquetes disponibles con detalles de la versión.
Estos comandos funcionan bien para 16.04. Pueden necesitar pruebas adicionales para versiones más antiguas de Ubuntu.
Nota: Ejecute «apt-get update» antes de comprobar la lista de actualizaciones de paquetes disponibles. Esto refrescará los metadatos del repositorio.
Ejecutar apt-get
#apt-get upgrade --dry-run
Reading package lists... DoneBuilding dependency treeReading state information... DoneCalculating upgrade... Done<<--- Cropped --- Below lines shows us the available package updates summary --->>The following packages have been kept back:libdrm-amdgpu1 libdrm2 libegl1-mesa libgbm1 libgl1-mesa-drilibwayland-egl1-mesa libxatracker2 mesa-va-driversThe following packages will be upgraded:grub-common grub-pc grub-pc-bin grub2-common libdrm-intel1 libdrm-nouveau2libdrm-radeon1 libgl1-mesa-glx libglapi-mesa libseccomp2 squashfs-toolsunattended-upgrades xserver-xorg-core-hwe-16.04xserver-xorg-legacy-hwe-16.0414 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.Inst grub-pc (2.02~beta2-36ubuntu3.15 Ubuntu:16.04/xenial-updates )
Opción directa en «apt»
Este comando lista la versión del paquete instalado y la versión de destino donde se puede tomar. Esto es bastante verboso para entender cuáles son los paquetes que se van a actualizar. Antes de iniciar la actualización tener la salida del comando «apt list -upgradable» ayudará en la documentación & de resolución de problemas.
#apt list --upgradable
Listing... Done grub-common/xenial-updates 2.02~beta2-36ubuntu3.15 amd64 grub-pc/xenial-updates 2.02~beta2-36ubuntu3.15 amd64 grub-pc-bin/xenial-updates 2.02~beta2-36ubuntu3.15 amd64 grub2-common/xenial-updates 2.02~beta2-36ubuntu3.15 amd64 libdrm-amdgpu1/xenial-updates 2.4.83-1~16.04.1 amd64 libdrm-intel1/xenial-updates 2.4.83-1~16.04.1 amd64 libdrm-nouveau2/xenial-updates 2.4.83-1~16.04.1 amd64 libdrm-radeon1/xenial-updates 2.4.83-1~16.04.1 amd64 libdrm2/xenial-updates 2.4.83-1~16.04.1 amd64 libegl1-mesa/xenial-updates 17.2.4-0ubuntu1~16.04.2 amd64 libgbm1/xenial-updates 17.2.4-0ubuntu1~16.04.2 amd64 libgl1-mesa-dri/xenial-updates 17.2.4-0ubuntu1~16.04.2 amd64 libgl1-mesa-glx/xenial-updates 17.2.4-0ubuntu1~16.04.2 amd64 libglapi-mesa/xenial-updates 17.2.4-0ubuntu1~16.04.2 amd64 libseccomp2/xenial-updates 2.3.1-2.1ubuntu2~16.04.1 amd64 libwayland-egl1-mesa/xenial-updates 17.2.4-0ubuntu1~16.04.2 amd64 libxatracker2/xenial-updates 17.2.4-0ubuntu1~16.04.2 amd64 mesa-va-drivers/xenial-updates 17.2.4-0ubuntu1~16.04.2 amd64 squashfs-tools/xenial-updates 1:4.3-3ubuntu2.16.04.1 amd64 unattended-upgrades/xenial-updates,xenial-updates 0.90ubuntu0.9 all xserver-xorg-core-hwe-16.04/xenial-updates 2:1.19.5-0ubuntu2~16.04.1 amd64 xserver-xorg-legacy-hwe-16.04/xenial-updates 2:1.19.5-0ubuntu2~16.04.1 amd64
apt-check
El comando «apt-check» es el más adecuado para programar una tarea cron que informe al administrador cuando haya actualizaciones disponibles.
#/usr/lib/update-notifier/apt-check --human-readable
11 packages can be updated.0 updates are security updates.
#/usr/lib/update-notifier/apt-check -p
libglapi-mesasquashfs-toolslibxatracker2libegl1-mesalibgbm1libwayland-egl1-mesalibgl1-mesa-drixserver-xorg-core-hwe-16.04libgl1-mesa-glxxserver-xorg-legacy-hwe-16.04
Usando «dpkg»
Este comando funciona para cualquier versión de Ubuntu. Ejecuta «apt-get update» antes de rellenar la lista de abajo.
#dpkg --get-selections | xargs apt-cache policy {} | grep -1 Installed | \sed -r 's/(:|Installed: |Candidate: )//' | uniq -u | tac | \sed '/--/I,+1 d' | tac | sed '$d' | sed -n 1~2p
ansiblegrub-commongrub-pcgrub-pc-bingrub2-commonieee-datalibbonobo2-0libbonobo2-commonlibdrm-amdgpu1libdrm-intel1libdrm-nouveau2libdrm-radeon1libdrm2libegl1-mesalibgbm1libgl1-mesa-drilibgl1-mesa-glxlibglapi-mesalibgnome2-commonlibgnomevfs2-commonlibseccomp2libwayland-egl1-mesalibxatracker2mesa-va-driverssquashfs-toolsunattended-upgradesxserver-xorg-core-hwe-16.04xserver-xorg-legacy-hwe-16.04
Usando «aptitude»
Con «aptitude» se muestra un formato de salida diferente como ejemplo. El paquete aptitude debe estar instalado para que este comando funcione.
#aptitude search -F '%p' --disable-columns '~U'
grub-common grub-pcgrub-pc-bingrub2-commonlibdrm-amdgpu1libdrm-intel1libdrm-nouveau2libdrm-radeon1libdrm2libegl1-mesalibgbm1libgl1-mesa-drilibgl1-mesa-glxlibglapi-mesalibseccomp2libwayland-egl1-mesalibxatracker2mesa-va-driverssquashfs-toolsunattended-upgradesxserver-xorg-core-hwe-16.04xserver-xorg-legacy-hwe-16.04
Columna separada con la descripción del paquete.
#aptitude search '~U'
i grub-common - GRand Unified Bootloader (common files)i grub-pc - GRand Unified Bootloader, version 2 (PC/BIi grub-pc-bin - GRand Unified Bootloader, version 2 (PC/BIi grub2-common - GRand Unified Bootloader (common files fori libdrm-amdgpu1 - Userspace interface to amdgpu-specific keri libdrm-intel1 - Userspace interface to intel-specific kerni libdrm-nouveau2 - Userspace interface to nouveau-specific kei libdrm-radeon1 - Userspace interface to radeon-specific keri libdrm2 - Userspace interface to kernel DRM servicesi libegl1-mesa - free implementation of the EGL API -- runti libgbm1 - generic buffer management API -- runtimei libgl1-mesa-dri - free implementation of the OpenGL API -- Di libgl1-mesa-glx - free implementation of the OpenGL API -- Gi libglapi-mesa - free implementation of the GL API -- sharei libseccomp2 - high level interface to Linux seccomp filti libwayland-egl1-mesa - implementation of the Wayland EGL platformi libxatracker2 - X acceleration library -- runtimei A mesa-va-drivers - Mesa VA-API video acceleration driversi squashfs-tools - Tool to create and append to squashfs filei unattended-upgrades - automatic installation of security upgradei xserver-xorg-core-hwe-16.04 - Xorg X server - core serveri A xserver-xorg-legacy-hwe-16.04 - setuid root Xorg server wrapper