Utiliser apt upgrade
et apt dist-upgrade
est assez déroutant car la sortie ressemble généralement à ceci. Existe-t-il une option ou une possibilité de rendre la sortie plus lisible?
$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
apache2 apache2-bin apache2-data apache2-utils apport apt apt-utils bind9-host bsdutils dnsutils e2fsprogs fdisk grub-common grub-pc grub-pc-bin
grub2-common irqbalance kmod landscape-common libapt-inst2.0 libapt-pkg5.0 libbind9-160 libblkid1 libcom-err2 libcups2 libcupsimage2
libdns-export1100 libdns1100 libdrm-common libdrm2 libext2fs2 libfdisk1 libglib2.0-0 libglib2.0-data libirs160 libisc-export169 libisc169
libisccc160 libisccfg160 libkmod2 libldap-2.4-2 libldap-common liblwres160 liblxc-common liblxc1 libmount1 libnss-systemd libpam-systemd
libparted2 libpython3-stdlib libpython3.6 libpython3.6-minimal libpython3.6-stdlib libsmartcols1 libss2 libsystemd0 libudev1 libuuid1
linux-firmware lxcfs lxd lxd-client mount open-iscsi open-vm-tools parted psmisc python-apt-common python3 python3-apport python3-apt
python3-distupgrade python3-gdbm python3-minimal python3-problem-report python3-software-properties python3-update-manager python3.6
python3.6-minimal snapd software-properties-common sosreport systemd systemd-sysv tar tmux ubuntu-keyring ubuntu-release-upgrader-core udev
unattended-upgrades update-manager-core update-notifier-common util-linux uuid-runtime
94 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 115 MB of archives.
After this operation, 14.1 MB of additional disk space will be used.
Do you want to continue? [Y/n]
À partir de cela, je dois décider si la mise à niveau est sûre ou non. Le packagelist est tout simplement laid et déroutant. J'aimerais avoir un meilleur aperçu de ce qui sera mis à niveau.
Par exemple, yum
(de CentOS) offre une vue beaucoup plus nette lors de la mise à niveau. On peut facilement voir quels packages seront mis à niveau, vers quelle version (par exemple, s'il s'agit d'un saut de version petit ou majeur) et aussi la taille du téléchargement du pacakge.
$ sudo yum update
Loaded plugins: changelog, fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
* base: centos.mirrors.as250.net
* epel: ftp.plusline.net
* extras: ftp.hosteurope.de
* updates: ftp.plusline.net
Resolving Dependencies
--> Running transaction check
---> Package geoipupdate.x86_64 0:2.2.1-2.el6 will be updated
---> Package geoipupdate.x86_64 0:3.1.1-2.el6 will be an update
---> Package gsoap.x86_64 0:2.7.16-6.el6 will be updated
---> Package gsoap.x86_64 0:2.7.16-7.el6 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================
Package Arch Version Repository Size
============================================================================================================
Updating:
geoipupdate x86_64 3.1.1-2.el6 epel 37 k
gsoap x86_64 2.7.16-7.el6 epel 199 k
Transaction Summary
============================================================================================================
Upgrade 2 Package(s)
Total size: 236 k
Is this ok [y/N]:
Réponses:
Vous pouvez obtenir ce meilleur rendement en demandant la sortie de version plus détaillée (
-V
,--verbose-versions
, voir l' hommeapt-get
):Voir aussi
apt list --upgradable
(a mis en surbrillance la sortie!):la source
Je vois deux solutions:
utiliser la simulation dans
apt
/apt-get
:utiliser une forme interactive d'Aptitude au lieu de plain
apt
/apt-get
Remarque: j'ai réduit la section Packages à mettre à niveau pour la lisibilité des autres sections.
la source
awk
oused
, etc., configurée pour donner à la sortie l'apparence que vous souhaitez.Je l'utilise
la source