Blog de l’administrateur technique

  • par

Le gestionnaire de paquets Ubuntu dispose de plusieurs outils pour lister les mises à jour de paquets disponibles pour les paquets deb installés. Regardez toutes les options et choisissez celle qui vous semble confortable. Parmi les options données, les deux premières sont mes préférées. Parce qu’ils peuplent la liste des mises à jour de paquets disponibles avec les détails de la version.

Ces commandes fonctionnent bien pour 16.04. Peut nécessiter des tests supplémentaires pour les versions plus anciennes d’Ubuntu.

Note : Exécutez « apt-get update » avant de vérifier la liste des mises à jour de paquets disponibles. Cela rafraîchira les métadonnées du dépôt.

Exécution à sec de 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 ) 

Option directe dans « apt »

Cette commande liste la version du paquet installé et la version cible où il peut être pris. C’est assez verbeux pour comprendre quels sont les paquets qui vont être mis à jour. Avant de lancer la mise à niveau avoir la sortie de la commande « apt list -upgradable » aidera à la documentation & dépannage.

#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

La commande « apt-check » convient le mieux pour planifier un travail cron pour signaler à l’admin lorsque les mises à jour sont 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

Utilisation de « dpkg »

J’espère que cette commande fonctionne pour n’importe quelle version d’Ubuntu. Exécutez « apt-get update » avant de remplir la liste ci-dessous.

#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

Utilisation de « aptitude »

Avec « aptitude » différent format de sortie montré en exemple. Le paquet aptitude doit être installé pour que cette commande fonctionne.

#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

Séparée en colonnes avec la description du paquet.

#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

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *