Having a ton of upgrades - how to handle?

Continuing the discussion from Manjaro wont't boot - /boot/efi can't mount:

So I have fixed the linked issue where my entire system broke. But am still face a situation where I have a ton of not applied updates which may have caused this situation.

$ sudo pacman -Syu
:: Synchronizing package databases...
 core is up to date
 extra                                                1889,1 KiB  4,42 MiB/s 00:00 [################################################] 100%
 community                                               7,0 MiB  5,70 MiB/s 00:01 [################################################] 100%
 multilib is up to date
:: Starting full system upgrade...
warning: manjaro-hello: local (0.6.7-2) is newer than extra (0.6.6-11)
warning: python-pyqt5: local (5.15.6-7.1) is newer than extra (5.15.6-7)
resolving dependencies...
looking for conflicting packages...

Packages (294) attica-5.91.0-1  audacious-plugins-4.1-6  bind-9.18.0-1  binutils-2.38-3  blueman-2.2.4-1  bluez-5.63-2  bluez-libs-5.63-2
               btrfs-progs-5.16.2-1  bubblewrap-0.6.1-1  calibre-5.37.0-1  chromaprint-1.5.1-2  clang-13.0.1-2  cni-plugins-1.1.0-1
               cockpit-263-1  cockpit-machines-262-1  cockpit-pcp-263-1  code-1.64.2-1  colord-1.4.6-1  colord-sane-1.4.6-1
               containerd-1.6.0-2  containers-common-1:0.44.4-1  cups-filters-1.28.12-1  dtc-1.6.1-4  electron-16.0.8-2
               electron12-12.2.3-3  electron13-13.6.9-1  electron15-15.3.7-2  electron9-9.4.4-5  element-desktop-1.10.4-1
               element-web-1.10.4-1  elfutils-0.186-5  evolution-data-server-3.42.4-2  exa-0.10.1-5  faudio-22.02-1  ffmpeg-2:5.0-4
               ffmpegthumbnailer-2.2.2-4  firefox-98.0-1  flatpak-1.12.6-1  freeglut-3.2.2-1  freerdp-2:2.6.0-1  gcc-11.2.0-3
               gegl-0.4.34-2  geocode-glib-3.26.2+r9+g6047da3-1  git-lfs-3.1.2-1  gpgme-1.17.0-2  grub-btrfs-4.11-2  gst-libav-1.20.0-2
               gst-plugins-bad-1.20.0-2  gst-plugins-bad-libs-1.20.0-2  gst-plugins-base-1.20.0-2  gst-plugins-base-libs-1.20.0-2
               gst-plugins-good-1.20.0-2  gst-plugins-ugly-1.20.0-2  gstreamer-1.20.0-2  gtk3-1:3.24.31-3  gtk4-1:4.6.1-2  gvfs-1.48.1-3
               gvfs-afc-1.48.1-3  gvfs-gphoto2-1.48.1-3  gvfs-mtp-1.48.1-3  gvfs-nfs-1.48.1-3  gvfs-smb-1.48.1-3  gwenhywfar-5.8.2-1
               harfbuzz-icu-3.4.0-1  hexchat-2.16.1-1  imagemagick-7.1.0.26-1  imagewriter-1.10.1432200249.1d253d9.2.11-1
               intel-ucode-20220207-1  inxi-3.3.13.1-1  ipython-8.1.0-1  jdk11-openjdk-11.0.15.u3-1  jdk8-openjdk-8.332.u02-1
               jre11-openjdk-11.0.15.u3-1  jre11-openjdk-headless-11.0.15.u3-1  jre8-openjdk-8.332.u02-1
               jre8-openjdk-headless-8.332.u02-1  kactivities-5.91.0-1  karchive-5.91.0-1  kauth-5.91.0-1  kbookmarks-5.91.0-1
               kcalendarcore-5.91.0-1  kcmutils-5.91.0-1  kcodecs-5.91.0-1  kcompletion-5.91.0-1  kconfig-5.91.0-1
               kconfigwidgets-5.91.0-1  kcontacts-1:5.91.0-1  kcoreaddons-5.91.0-1  kcrash-5.91.0-1  kdbusaddons-5.91.0-1
               kdeclarative-5.91.0-1  kded-5.91.0-1  keepass-2.50-1  kglobalaccel-5.91.0-1  kguiaddons-5.91.0-1  kholidays-1:5.91.0-1
               khtml-5.91.0-1  ki18n-5.91.0-1  kiconthemes-5.91.0-1  kinit-5.91.0-1  kio-5.91.0-1  kitemmodels-5.91.0-1
               kitemviews-5.91.0-1  kjobwidgets-5.91.0-1  kjs-5.91.0-1  knewstuff-5.91.0-1  knotifications-5.91.0-1  kpackage-5.91.0-1
               kparts-5.91.0-1  kservice-5.91.0-1  ktextwidgets-5.91.0-1  kubectl-1.23.4-1  kwallet-5.91.0-1  kwayland-5.91.0-1
               kwidgetsaddons-5.91.0-1  kwindowsystem-5.91.0-1  kxmlgui-5.91.0-1  lib32-expat-2.4.6-1  lib32-flac-1.3.4-2
               lib32-gcc-libs-11.2.0-3  lib32-glib2-2.70.4-1  lib32-gst-plugins-base-libs-1.20.0-1  lib32-gstreamer-1.20.0-1
               lib32-harfbuzz-3.4.0-1  lib32-lcms2-2.13.1-1  lib32-libdrm-2.4.110-1  lib32-libpulse-15.0-2  lib32-librsvg-2:2.52.6-1
               lib32-libva-mesa-driver-21.3.7-1  lib32-libxslt-1.1.35-1  lib32-mesa-21.3.7-1  lib32-mesa-vdpau-21.3.7-1
               lib32-opus-1.3.1-2  lib32-pango-1:1.50.4-1  lib32-util-linux-2.37.4-1  lib32-vulkan-intel-21.3.7-1
               lib32-vulkan-radeon-21.3.7-1  libavtp-0.2.0-1  libb64-1.2.1-4  libbpf-0.7.0-1  libcgif-0.2.0-1  libcolord-1.4.6-1
               libde265-1.0.8-2  libgee-0.20.5-1  libgit2-1:1.4.1-1  libgweather-40.0+r87+g80e5a652-1  libkate-0.4.1-8  libkleo-21.12.2-2
               libmm-glib-1.18.6-1  libmpc-1.2.1-2  libmwaw-0.3.21-2  libnfs-5.0.1-1  libpamac-11.2.0-13
               libpamac-flatpak-plugin-11.2.0-13  libpamac-snap-plugin-11.2.0-13  libqmi-1.30.4-1  libqrtr-glib-1.2.2-1
               libreoffice-still-7.2.5-4  libsecret-0.20.5-1  libspectre-0.2.10-1  libunrar-1:6.1.5-1  libupnp-1.14.12-3
               libva-mesa-driver-21.3.7-1  libvips-8.12.2-1  libwnck3-40.1-1  linux-firmware-20220209.6342082-1
               linux-firmware-whence-20220209.6342082-1  linux510-5.10.102-1  linux510-broadcom-wl-6.30.223.271-121  linux54-5.4.181-2
               linux54-broadcom-wl-6.30.223.271-193  lirc-1:0.10.1-12  lsb-release-2.0.r48.3cf5103-1  lxd-4.23-1  lynx-2.8.9-5
               man-db-2.10.1-1  manjaro-release-21.2.4-1  maturin-0.12.9-1  menulibre-2.2.3-3  mesa-vdpau-21.3.7-1  mhwd-nvidia-510.54-1
               mkinitcpio-busybox-1.35.0-1  modemmanager-1.18.6-1  mpfr-4.1.0.p13-2  mplayer-38322-3  mugshot-0.4.3-3  nano-6.2-1
               nodejs-17.6.0-1  npm-8.5.1-1  obs-studio-27.2.1-1  openal-1.21.1-3  openconnect-1:8.20-1  opera-84.0.4316.14-1
               pamac-cli-10.3.0-6  pamac-gtk-10.3.0-6  perl-file-mimeinfo-0.31-1  perl-http-daemon-6.13-1  perl-net-http-6.22-1
               pipewire-1:0.3.47-2  postgresql-libs-13.6-1  prison-5.91.0-1  pulseaudio-15.0-4  pulseaudio-alsa-1:1.2.6-3
               pulseaudio-bluetooth-15.0-4  pulseaudio-equalizer-15.0-4  pulseaudio-jack-15.0-4  pulseaudio-lirc-15.0-4
               pulseaudio-rtp-15.0-4  pulseaudio-zeroconf-15.0-4  python-boto3-1.21.6-1  python-botocore-1.24.6-1  python-click-8.0.4-1
               python-distro-1.7.0-1  python-flask-compress-1.10.1-1  python-gpgme-1.17.0-2  python-idna-3.3-4  python-manjaro-sdk-0.6-1
               python-orjson-3.6.7-1  python-pbr-5.8.1-1  python-pikepdf-5.0.1-1  python-pip-21.0-1  python-prompt_toolkit-3.0.28-1
               python-pynetbox-6.6.1-1  python-requests-2.27.1-1  python-s3transfer-0.5.1-1  python-soupsieve-2.3.1-1
               python-stack-data-0.2.0-1  python-typing_extensions-4.1.0-1  python-zeroconf-0.38.2-1  qemu-6.2.0-4
               qemu-arch-extra-6.2.0-4  qemu-block-gluster-6.2.0-4  qemu-block-iscsi-6.2.0-4  qemu-block-rbd-6.2.0-4  qgpgme-1.17.0-2
               qpdf-10.6.2-2  qt5-declarative-5.15.2+kde+r46-1  qt5-speech-5.15.2+kde+r3-1  qt5-wayland-5.15.2+kde+r54-1
               qt5-webengine-5.15.8-9  qt6-base-6.2.3-5  rasqal-1:0.9.33-5  recode-3.7.12-1  remmina-1:1.4.24-1  rust-1:1.59.0-1
               signal-desktop-5.33.0-1  signon-ui-0.17+20171022-3  snapd-2.54.3-1  snapd-glib-1.60-1  solid-5.91.0-1  sonnet-5.91.0-1
               spdlog-1.9.2-3  spice-gtk-0.40-1  squashfs-tools-4.5-2  syndication-5.91.0-1  syntax-highlighting-5.91.0-1
               systemd-sysvcompat-250.3-4  telegram-desktop-3.5.2-1  thunderbird-91.6.2-1  tldr-3.1.0-1  torrential-2.0.1-1
               tpm2-tss-3.2.0-1  tree-2.0.2-1  unpaper-6.1-8  unrar-1:6.1.5-1  unzip-6.0-18  upower-0.99.16-2  vde2-2.3.2-20
               vim-8.2.4464-1  vim-runtime-8.2.4464-1  vivaldi-5.1.2567.57-1.1  vlc-3.0.16-8  vmaf-2.3.0-1  vpnc-1:0.5.3.r501.r196-1
               vulkan-headers-1:1.3.206-1  vulkan-intel-21.3.7-1  vulkan-radeon-21.3.7-1  web-installer-url-handler-2.2-1
               webkit2gtk-2.34.6-1  webkit2gtk-4.1-2.34.6-1  whois-5.5.12-1  wine-7.3-1  wireshark-cli-3.6.2-1  wireshark-qt-3.6.2-1
               wpa_supplicant-2:2.10-3  xdg-dbus-proxy-0.1.3-1  xf86-video-amdgpu-22.0.0-1  xfce4-notifyd-0.6.3-1  xfce4-panel-4.16.3-3
               xorg-server-21.1.3-4  xorg-server-common-21.1.3-4  xorg-server-devel-21.1.3-4  zensu-0.3-6  zsh-5.8.1-1

Total Download Size:     62,46 MiB
Total Installed Size:  8357,69 MiB
Net Upgrade Size:        37,01 MiB

:: Proceed with installation? [Y/n] 

what would be the best way to approach this? Only selecting a couple of packages in the graphical update tool ? I tried sorting them by Date which did n

I guess ideal would be to start with upgrading the oldest ones. Can I address this in any way with pacman? to be honest I am not very experienced with it.

Well there are no steps between. It download and install the latest version, you cannot start with the oldest version. That’s the cause why things can break this way easily, but it is the nature of a RR, you have to be always on latest available version.

Just install everything and keep sure you read the notes at log (terminal progress) while installing. They could be important.

If problems appear, then read also the #announcements … there might be problems where you need to fix things by hand.

Run it like that:

sudo pacman -Syyuu

This ensures that it will downgrade packages as needed and force refresh the database.

1 Like
2 Likes