GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Une meilleure sortie pour la mise à niveau Apt est-elle possible ?

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 là, je dois décider s'il est sûr de mettre à niveau ou non. La liste de paquets est tout simplement laide et déroutante. J'aimerais avoir un meilleur aperçu de ce qui sera mis à jour.

Par exemple, yum (de CentOS) donne une vue beaucoup plus claire 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 également la taille du package à télécharger.

$ 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éponse acceptée :

Vous pouvez obtenir cette meilleure sortie en demandant une sortie de version plus détaillée (-V , --verbose-versions , voir man apt-get ):

# apt upgrade -V
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
   apt (1.6.2 => 1.6.8)
   base-files (10.1ubuntu2 => 10.1ubuntu2.3)
   bsdutils (1:2.31.1-0.4ubuntu3.1 => 1:2.31.1-0.4ubuntu3.3)
   [...]
   util-linux (2.31.1-0.4ubuntu3.1 => 2.31.1-0.4ubuntu3.3)
26 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 8002 kB of archives.
After this operation, 46.1 kB of additional disk space will be used.
Do you want to continue? [Y/n]

Voir aussi apt list --upgradable (a mis en évidence la sortie !):

$ apt list --upgradable
Listing... Done
apt/bionic-updates 1.6.8 amd64 [upgradable from: 1.6.2]
base-files/bionic-updates 10.1ubuntu2.3 amd64 [upgradable from: 10.1ubuntu2]
[...]
util-linux/bionic-updates 2.31.1-0.4ubuntu3.3 amd64 [upgradable from: 2.31.1-0.4ubuntu3.1]

Ubuntu
  1. DNF pour les utilisateurs APT

  2. Comment mettre à jour la clé GPG pour le référentiel MySQL APT sur Debian/Ubuntu ?

  3. Sortie de quelle commande utilisée pour l'entrée sur CD ?

  4. Accepter explicitement le changement pour le "label" Ppa ?

  5. Meilleur sélecteur d'application pour Budgie Desktop ?

mise à jour apt vs mise à niveau apt

Manjaro contre Ubuntu – qu'est-ce qui vous convient le mieux ?

Est-il possible de modifier les autorisations pour le lien symbolique ?

Comment configurer un service pour enregistrer la sortie audio en arrière-plan ?

Comment installer, mettre à jour et mettre à niveau Ubuntu :un tutoriel pour les débutants

Comment coloriser la sortie Diff pour une meilleure vue