Duplicate entries in database right after install

I just installed the xfce edition using the offline option (the online does not work), it booted fine, had some hiccups with internet connectivity (lost and found). I updated the mirrors. I wished to update but has been warned that they were some duplicate entries. As I do not wish to screw my system right from the beginning, has somebody an advice how to put things in order?

[roger@roger-lenovo ~]$ sudo pacman -Syu
:: Synchronisation des bases de données de paquets…
 core                  132,8 KiB  1079 KiB/s 00:00 [----------------------] 100%
 extra                1646,4 KiB  2,59 MiB/s 00:01 [----------------------] 100%
 community               5,3 MiB  2,24 MiB/s 00:02 [----------------------] 100%
 multilib              152,1 KiB  1383 KiB/s 00:00 [----------------------] 100%
 endeavouros            14,9 KiB  0,00   B/s 00:00 [----------------------] 100%
:: Début de la mise à jour complète du système…
erreur : l’entrée « pam » de la base de données est dupliquée
erreur : l’entrée « iptables » de la base de données est dupliquée
erreur : l’entrée « ca-certificates-mozilla » de la base de données est dupliquée
erreur : l’entrée « systemd-libs » de la base de données est dupliquée
erreur : l’entrée « pcre2 » de la base de données est dupliquée
erreur : l’entrée « libcap-ng » de la base de données est dupliquée
erreur : l’entrée « libassuan » de la base de données est dupliquée
erreur : l’entrée « tzdata » de la base de données est dupliquée
erreur : l’entrée « gnutls » de la base de données est dupliquée
erreur : l’entrée « sqlite » de la base de données est dupliquée
erreur : l’entrée « usbutils » de la base de données est dupliquée
erreur : l’entrée « libseccomp » de la base de données est dupliquée
erreur : l’entrée « filesystem » de la base de données est dupliquée
erreur : l’entrée « libp11-kit » de la base de données est dupliquée
erreur : l’entrée « man-pages » de la base de données est dupliquée
erreur : l’entrée « e2fsprogs » de la base de données est dupliquée
erreur : l’entrée « glibc » de la base de données est dupliquée
erreur : l’entrée « linux-firmware » de la base de données est dupliquée
erreur : l’entrée « nano » de la base de données est dupliquée
erreur : l’entrée « libldap » de la base de données est dupliquée
erreur : l’entrée « gcc-libs » de la base de données est dupliquée
erreur : l’entrée « xcb-proto » de la base de données est dupliquée
erreur : l’entrée « libcap » de la base de données est dupliquée
erreur : l’entrée « libunistring » de la base de données est dupliquée
erreur : l’entrée « endeavouros-keyring » de la base de données est dupliquée
erreur : l’entrée « libtirpc » de la base de données est dupliquée
erreur : l’entrée « audit » de la base de données est dupliquée
erreur : l’entrée « gpgme » de la base de données est dupliquée
erreur : l’entrée « s-nail » de la base de données est dupliquée
erreur : l’entrée « libsecret » de la base de données est dupliquée
erreur : l’entrée « nettle » de la base de données est dupliquée
erreur : l’entrée « iana-etc » de la base de données est dupliquée
erreur : l’entrée « glib2 » de la base de données est dupliquée
erreur : l’entrée « systemd » de la base de données est dupliquée
erreur : l’entrée « grep » de la base de données est dupliquée
erreur : l’entrée « archlinux-keyring » de la base de données est dupliquée
erreur : l’entrée « libx11 » de la base de données est dupliquée
erreur : l’entrée « pacman-mirrorlist » de la base de données est dupliquée
erreur : l’entrée « iproute2 » de la base de données est dupliquée
erreur : l’entrée « psmisc » de la base de données est dupliquée
erreur : l’entrée « openssl » de la base de données est dupliquée
erreur : l’entrée « libgpg-error » de la base de données est dupliquée
erreur : l’entrée « util-linux-libs » de la base de données est dupliquée
erreur : l’entrée « linux » de la base de données est dupliquée
erreur : l’entrée « util-linux » de la base de données est dupliquée
erreur : l’entrée « btrfs-progs » de la base de données est dupliquée
erreur : l’entrée « endeavouros-mirrorlist » de la base de données est dupliquée
erreur : l’entrée « freetype2 » de la base de données est dupliquée
erreur : l’entrée « bzip2 » de la base de données est dupliquée
erreur : l’entrée « icu » de la base de données est dupliquée
erreur : l’entrée « perl » de la base de données est dupliquée
erreur : l’entrée « libarchive » de la base de données est dupliquée
erreur : l’entrée « libgcrypt » de la base de données est dupliquée
erreur : l’entrée « libffi » de la base de données est dupliquée
erreur : l’entrée « lz4 » de la base de données est dupliquée
erreur : l’entrée « xfsprogs » de la base de données est dupliquée
erreur : l’entrée « mkinitcpio » de la base de données est dupliquée
erreur : l’entrée « gdbm » de la base de données est dupliquée
erreur : l’entrée « libelf » de la base de données est dupliquée
erreur : l’entrée « bash » de la base de données est dupliquée
erreur : l’entrée « libusb » de la base de données est dupliquée
erreur : l’entrée « libnftnl » de la base de données est dupliquée
erreur : l’entrée « systemd-sysvcompat » de la base de données est dupliquée
erreur : l’entrée « expat » de la base de données est dupliquée
erreur : l’entrée « sudo » de la base de données est dupliquée
erreur : l’entrée « gmp » de la base de données est dupliquée
erreur : l’entrée « netctl » de la base de données est dupliquée
erreur : l’entrée « less » de la base de données est dupliquée
erreur : l’entrée « curl » de la base de données est dupliquée
erreur : l’entrée « libpcap » de la base de données est dupliquée
erreur : l’entrée « readline » de la base de données est dupliquée
erreur : l’entrée « libxml2 » de la base de données est dupliquée
erreur : l’entrée « mkinitcpio-busybox » de la base de données est dupliquée
erreur : l’entrée « harfbuzz » de la base de données est dupliquée
erreur : l’entrée « gnupg » de la base de données est dupliquée
erreur : l’entrée « p11-kit » de la base de données est dupliquée
:: Remplacer pygobject-devel par extra/python-gobject ? [O/n] 

Welcome aboard! :smile:

Could you show the contents of files /etc/pacman.d/mirrorlist and
/etc/pacman.conf?

the mirror list

################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################
# With:       reflector -c CN --protocol https --age 8 --sort rate --number 10
# When:       2021-01-10 04:22:53 UTC
# From:       https://www.archlinux.org/mirrors/status/json/
# Retrieved:  2021-01-10 04:22:39 UTC
# Last Check: 2021-01-10 03:17:50 UTC

## China
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch

## China
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

## China
Server = https://mirrors.hit.edu.cn/archlinux/$repo/os/$arch

## China
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch

## China
Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch

pacman.conf


# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
Color
ILoveCandy
#TotalDownload
# We cannot check disk space from within a chroot environment
#CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

#[testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

#[community-testing]
#Include = /etc/pacman.d/mirrorlist

[community]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

I’ve found on Arch forum this old script to suppress older duplicates but it fails on line 18(list out of range). It looks promising though.

#!/usr/bin/env python

import os,re, datetime
d = '/var/lib/pacman/local'

packages = os.listdir(d)
packages.sort()

pkgname_search = re.compile('^(.*?)-[0-9]')

old_packages = []

for pkg1 in packages:
	if pkg1 in old_packages:
		continue
		
	#get package name
	pkgname = pkgname_search.findall(pkg1)[0]
	
	#look for other items with the same package name
	for pkg2 in packages:
		if pkg2 == pkg1:
			continue
		if pkg2 in old_packages:
			continue
		if pkgname == pkgname_search.findall(pkg2)[0]:
			# We now have two duplicate packages, we want to delete the old one
			
			old_package = pkg1
			path1 = os.path.join(d,pkg1)
			path2 = os.path.join(d,pkg2)
			if os.stat(path1).st_mtime > os.stat(path2).st_mtime:
				old_package = pkg2
			
			old_packages.append(old_package)
			#print ('duplicate found:\t')
			#print (pkg1)
			#print (pkg2)
			#print ('old:', old_package)
			
			oldpath = os.path.join(d,old_package)
			target = os.path.join('/var/lib/pacman/OLD',old_package)
			cmd = 'mv "%s" "%s"' % (oldpath, target)
			
			#double-check that the oldpath still exists (it may have been removed in a previous pass)
			if os.path.exists(oldpath):
				print(cmd)
				os.system(cmd)

and a more recent one

https://github.com/hopeseekr/BashScripts/blob/master/arch-pacman-dupe-cleaner

I failed to make it work yet

Does simply running

 LANG=C sudo pacman -Syyu

help?

Either delete the duplicate entries from /var/lib/pacman/local or re-install(if it is truly a clean install still).

I suppressed manually all the older packages except the older linux (uname -a told me it was the running kernel…). About 15/20 minutes. Everything looks OK. I am going to upgrade all packages.

Yesterday, I installed Manjaro Cinnamon and the situation was worse (more duplicates). and of course without cleaning the mess, the global update failed. Furthermore, the repositories do not seem to be so reliable as the ones from Arch, at least in my country.

[roger@roger-lenovo ~]$ sudo pacman -Syu
:: Synchronisation des bases de données de paquets…
 core est à jour
 extra est à jour
 community est à jour
 multilib est à jour
 endeavouros est à jour
:: Début de la mise à jour complète du système…
:: Remplacer pygobject-devel par extra/python-gobject ? [O/n] O
:: Remplacer python-sip par extra/python-sip4 ? [O/n] O
résolution des dépendances…
recherche des conflits entre paquets…
:: systemd-resolvconf et openresolv sont en conflit. Supprimer openresolv ? [o/N] o
avertissement : cycle de dépendances détecté :
avertissement : smbclient sera installé avant sa dépendance cifs-utils

Paquets (358) adobe-source-code-pro-fonts-2.032ro+1.052it+1.012var-1
              adwaita-icon-theme-3.38.0-1  alsa-card-profiles-14.0-1
              alsa-firmware-1.2.4-2  alsa-lib-1.2.4-3
              alsa-topology-conf-1.2.4-2  alsa-ucm-conf-1.2.4-2
              alsa-utils-1.2.4-2  aom-2.0.1-1  arc-gtk-theme-20201013-2
              at-spi2-atk-2.38.0-1  at-spi2-core-2.38.0-1  atkmm-2.28.1-1
              attica-5.78.0-1  autoconf-2.70-1  avahi-0.8+15+ge8a3dd0-3
              bind-9.16.10-1  binutils-2.35.1-1  bison-3.7.2-1  boost-1.75.0-2
              boost-libs-1.75.0-2  brotli-1.0.9-4  cairo-1.17.4-3
              cantarell-fonts-1:0.301-1  chromaprint-1.5.0-3  cifs-utils-6.11-3
              ckbcomp-1.200-1  cmake-3.19.2-1  colord-1.4.5-1
              dconf-editor-3.38.2-1  dialog-1:1.3_20201126-1  dkms-2.8.4-1
              dmidecode-3.3-1  dnssec-anchors-20190629-3  downgrade-9.0.0-1
              edk2-shell-202011-1  egl-wayland-1.1.6-1  elfutils-0.182-1
              elinks-0.14.0-1  ell-0.36-1  enchant-2.2.13-2
              endeavouros-mirrorlist-3.2-2.3  endeavouros-theming-6.2-2
              eos-bash-shared-1.5.13-1  eos-hooks-1.3-3  eos-log-tool-1.4.2-1
              eos-translations-1.1.5-1  eos-update-notifier-1.11.4-1
              ethtool-1:5.10-1  exo-4.16.0-1  extra-cmake-modules-5.78.0-1
              faad2-2.10.0-1  fakeroot-1.25.3-1  ffmpeg-2:4.3.1-3  fftw-3.3.9-1
              file-roller-3.38.0-1  firefox-84.0.2-1  fluidsynth-2.1.6-1
              fuse-common-3.10.1-1  fuse3-3.10.1-1  garcon-0.8.0-1
              gcc-10.2.0-4  gcr-3.38-1  gdk-pixbuf2-2.42.2-1
              geoip-database-20201222-1  git-2.30.0-1  glances-3.1.5-2
              glibmm-2.64.5-1  gnome-keyring-1:3.36.0-3
              gnome-online-accounts-3.38.0-1
              gobject-introspection-runtime-1.66.1-3  gpm-1.20.7.r38.ge82d1a6-3
              grsync-1.3.0-1  grub-tools-1.5-3  gspell-1.8.4-1
              gst-libav-1.18.2-1  gst-plugins-bad-1.18.2-2
              gst-plugins-bad-libs-1.18.2-2  gst-plugins-base-1.18.2-1
              gst-plugins-base-libs-1.18.2-1  gst-plugins-good-1.18.2-1
              gst-plugins-ugly-1.18.2-1  gstreamer-1.18.2-1
              gtk-update-icon-cache-1:3.24.24-1  gtk2-2.24.33-1
              gtk3-1:3.24.24-1  gtkmm3-3.24.3-1  gvfs-1.46.2-1
              gvfs-afc-1.46.2-1  gvfs-goa-1.46.2-1  gvfs-gphoto2-1.46.2-1
              gvfs-mtp-1.46.2-1  gvfs-nfs-1.46.2-1  gvfs-smb-1.46.2-1
              harfbuzz-icu-2.7.4-1  haveged-1.9.14-1  hidapi-0.10.1-1
              htop-3.0.4-1  hwinfo-21.71-1  imagemagick-7.0.10.57-1
              imlib2-1.7.1-1  intel-ucode-20201118-1  irssi-1.2.2-4  iw-5.9-1
              iwd-1.11-1  js78-78.6.0-1  jsoncpp-1.9.4-1  karchive-5.78.0-1
              kauth-5.78.0-1  kbookmarks-5.78.0-1  kcodecs-5.78.0-1
              kcompletion-5.78.0-1  kconfig-5.78.0-1  kconfigwidgets-5.78.0-1
              kcoreaddons-5.78.0-1  kcrash-5.78.0-1  kdbusaddons-5.78.0-1
              kded-5.78.0-1  kglobalaccel-5.78.0-1  kguiaddons-5.78.0-1
              ki18n-5.78.0-1  kiconthemes-5.78.0-1  kio-5.78.0-2
              kitemviews-5.78.0-1  kitty-terminfo-0.19.3-1
              kjobwidgets-5.78.0-1  kmod-28-1  knotifications-5.78.0-1
              kparts-5.78.0-1  kpmcore-20.12.1-1  kservice-5.78.0-1
              ktextwidgets-5.78.0-1  kwallet-5.78.0-1  kwidgetsaddons-5.78.0-1
              kwindowsystem-5.78.0-1  kxmlgui-5.78.0-1  ldb-1:2.2.0-3
              libass-0.15.0-2  libblockdev-2.24-3  libbluray-1.2.1-1
              libbytesize-2.4-3  libcloudproviders-0.3.1-2
              libcups-1:2.3.3op1-1  libde265-1.0.8-1  libdrm-2.4.103-2
              libepoxy-1.5.5-1  libevdev-1.10.0-2  libgphoto2-2.5.26-1
              libgtop-2.40.0+2+g31db82ef-2  libibus-1.5.23+3+gaa558de8-2
              libical-3.0.8-3  libimobiledevice-1.3.0-3  libinput-1.16.4-1
              libjpeg-turbo-2.0.6-1  libmaxminddb-1.5.0-1  libmbim-1.24.4-1
              libmfx-20.5.1-1  libmicrodns-0.2.0-1  libmicrohttpd-0.9.72-1
              libmm-glib-1.14.8-1  libmpc-1.2.1-1  libmtp-1.1.18-1
              libnewt-0.52.21-5  libnice-0.1.18-1
              libnm-1.28.1dev+7+g3f5df3cdc6-1  libopenraw-0.3.0-1
              libpeas-1.28.0-3  libplist-2.2.0-3  libproxy-0.4.17-1
              libpulse-14.0-1  libpwquality-1.4.4-3  libqmi-1.26.6-1
              libraqm-0.7.1-1  librsvg-2:2.50.2-1  libshout-1:2.4.4-1
              libsigc++-2.10.6-1  libsoup-2.72.0+5+g0b094bff-3
              libstemmer-0+713-2  libteam-1.31-2  libuv-1.40.0-1
              libva-2.10.0-1  libwacom-1.7-1  libx11-1.7.0-3
              libxfce4ui-4.16.0-1  libxfce4util-4.16.0-1  libxkbcommon-1.0.3-1
              libxkbcommon-x11-1.0.3-1  libxnvctrl-460.27.04-1
              lightdm-gtk-greeter-settings-1.2.2-5  lilv-0.24.12-1
              linux-5.10.5.arch1-1  linux-headers-5.10.5.arch1-1
              llvm-libs-11.0.0-4  lmdb-0.9.27-1  lua-5.4.2-1  lua53-5.3.6-1
              mc-4.8.25-3  md4c-0.4.7-1  mesa-20.3.2-2
              mkinitcpio-archiso-50.1-1
              mobile-broadband-provider-info-20201225-1  modemmanager-1.14.8-1
              mousepad-0.5.1-1  mtools-4.0.26-1  ndctl-71.1-1  neofetch-7.1.0-2
              networkmanager-1.28.1dev+7+g3f5df3cdc6-1  nfs-utils-2.5.2-2
              nfsidmap-2.5.2-2  nmap-7.91-1  noto-fonts-20201226-1
              noto-fonts-cjk-20201206-1  nspr-4.29-1  nss-3.60.1-1
              nvidia-460.32.03-1  nvidia-installer-db-2.4.14-1
              nvidia-installer-dkms-3.3.8-3  nvidia-settings-460.27.04-1
              nvidia-utils-460.32.03-1  nvme-cli-1.13-1  openal-1.21.0-1
              opencore-amr-0.1.5-5  openexr-2.5.4-1  openjpeg2-2.4.0-1
              openmpi-4.0.5-2  openresolv-3.12.0-1 [suppression]
              openssh-8.4p1-2  openvpn-2.5.0-3  pacman-mirrorlist-20210110-1
              pango-1:1.48.0-1  pangomm-2.42.2-1  partclone-0.3.17-1
              perl-file-listing-6.14-1  perl-html-parser-3.75-1
              perl-http-cookies-6.10-1  perl-http-message-6.27-1
              perl-io-html-1.004-1  perl-libwww-6.52-1  perl-net-http-6.20-1
              perl-uri-5.05-1  pkcs11-helper-1.27.0-1  polkit-0.118-1
              poppler-21.01.0-1  poppler-glib-21.01.0-1  pulseaudio-14.0-1
              pulseaudio-bluetooth-14.0-1  pulseaudio-equalizer-14.0-1
              pulseaudio-jack-14.0-1  pygobject-devel-3.36.1-1 [suppression]
              python-3.9.1-1  python-appdirs-1.4.4-3  python-dbus-1.2.16-3
              python-dbus-common-1.2.16-3  python-future-0.18.2-5
              python-gobject-3.38.0-3  python-ordered-set-4.0.2-3
              python-packaging-20.8-2  python-ply-3.11-7  python-psutil-5.8.0-1
              python-pyparsing-2.4.7-3  python-pyqt5-5.15.2-3
              python-pyqt5-sip-12.8.1-3  python-setuptools-1:51.1.2-1
              python-sip-4.19.24-1 [suppression]  python-sip4-4.19.24-1
              python-six-1.15.0-3  qca-2.3.1-4  qt5-base-5.15.2-2
              qt5-declarative-5.15.2-1  qt5-location-5.15.2-2
              qt5-multimedia-5.15.2-1  qt5-speech-5.15.2-1  qt5-svg-5.15.2-1
              qt5-tools-5.15.2-1  qt5-wayland-5.15.2-1  qt5-webchannel-5.15.2-1
              qt5-webengine-5.15.2-3  qt5-x11extras-5.15.2-1
              qt5-xmlpatterns-5.15.2-1  r8168-8.048.03-55  raptor-2.0.15-15
              rav1e-0.3.5-1  re2-1:20201101-1  reflector-2021-1
              reflector-simple-1.12.4-1  rsync-3.2.3-3  sbc-1.5-1
              sdl2-2.0.14-1  serd-0.30.8-1  shared-mime-info-2.0+57+gc1d1c70-1
              smartmontools-7.2-1  smbclient-4.13.3-2  solid-5.78.0-1
              sonnet-5.78.0-1  sord-0.16.8-1  soundtouch-2.2-1  sratom-0.6.8-1
              srt-1.4.2-1  sshfs-3.7.1-1  systemd-resolvconf-247.2-1
              talloc-2.3.1-5  tcl-8.6.11-1  tdb-1.4.3-4  terminus-font-4.49.1-1
              termite-terminfo-15-3  tevent-1:0.10.2-3  thunar-4.16.1-1
              thunar-volman-4.16.0-1  tracker3-3.0.2-2  ttf-croscore-20201226-1
              ttf-liberation-2.1.2-1  tumbler-4.16.0-1  unrar-1:6.0.3-1
              util-linux-2.36.1-4  util-linux-libs-2.36.1-4  vim-8.2.1989-3
              vim-runtime-8.2.1989-3  volume_key-0.3.12-5
              vpnc-1:0.5.3.r468.r81-2  vte-common-0.62.2-1  vte3-0.62.2-1
              vulkan-icd-loader-1.2.162-1  webkit2gtk-2.30.4-3
              welcome-3.8.21-1  whois-5.5.7-1  xapp-2.0.5-1  xed-2.8.4-1
              xf86-video-intel-1:2.99.917+914+ga511f22c-1
              xf86-video-vesa-2.5.0-1  xfce4-appfinder-4.16.0-1
              xfce4-datetime-plugin-0.8.1-1  xfce4-mount-plugin-1.1.5-1
              xfce4-panel-4.16.0-1  xfce4-power-manager-4.16.0-1
              xfce4-screensaver-4.16.0-1  xfce4-screenshooter-1.9.8-1
              xfce4-session-4.16.0-1  xfce4-settings-4.16.0-1
              xfce4-taskmanager-1.4.0-1  xfce4-terminal-0.8.10-1
              xfce4-wavelan-plugin-0.6.2-1  xfce4-weather-plugin-0.10.2-1
              xfce4-whiskermenu-plugin-2.5.1-1  xfce4-xkb-plugin-0.8.2-1
              xfconf-4.16.0-1  xfdesktop-4.16.0-1  xfwm4-4.16.1-1
              xkeyboard-config-2.31-1  xl2tpd-1.3.16-1  xorg-server-1.20.10-3
              xorg-server-common-1.20.10-3  xorg-xinit-1.4.1-3
              xorg-xkbcomp-1.4.4-1  xorg-xprop-1.2.5-1  yad-7.3-1  yay-10.1.2-1
              zbar-0.23.1-5  zita-resampler-1.8.0-1

Taille totale du téléchargement :   970,12 MiB
Taille totale installée :        3416,69 MiB
Taille de mise à jour nette :     213,46 MiB

:: Procéder à l’installation ? [O/n] 

This shouldn’t be happening on either distro. Are you installing without formatting the partition first?

Deleting a duplicate entry from /var/lib/pacman/local for the running kernel shouldn’t hurt anything. The kernel files themselves aren’t stored there.

After a crash, I bought a new SSD (256 G). I formattted with gparted, but these partitions were empty before install.

The install failed because of kernel ( a lot of errors - about 50 or 80 like these ones -). OK tomorrow is another day. I’ll see what to do… The kernel 5.10.5 should not have been touched I guess.

linux : /usr/lib/modules/5.10.5-arch1-1/kernel/net/sched/em_u32.ko.xz est déjà présent dans le système de fichiers
linux : /usr/lib/modules/5.10.5-arch1-1/kernel/net/sched/sch_atm.ko.xz est déjà présent dans le système de fichiers
linux : /usr/lib/modules/5.10.5-arch1-1/kernel/net/sched/sch_cake.ko.xz est déjà présent dans le système de fichiers
linux : /usr/lib/modules/5.10.5-arch1-1/kernel/net/sched/sch_cbq.ko.xz est déjà présent dans le système de fichiers
linux : /usr/lib/modules/5.10.5-arch1-1/kernel/net/sched/sch_cbs.ko.xz est déjà présent dans le système de fichiers
linux : /usr/lib/modules/5.10.5-arch1-1/kernel/net/sched/sch_choke.ko.xz est déjà présent dans le système de fichiers
linux : /usr/lib/modules/5.10.5-arch1-1/kernel/net/sched/sch_codel.ko.xz est déjà présent dans le système de fichiers

Just a remark:
If you execute a shell command for the purpose of capturing the output and posting it in an english speaking forum I propose you set LANG=C first. All subsequent commands would speak english then.

OK. I did not know it.

For the time being, I have to reinstall. My mistake was to delete the new kernel. I should have put it aside in an OLD folder, so as to put it back directly after the failed update. It would have saved me time.

Later this day, I’ll report here successful install in English.

Just to confirm:

  1. there is a need to format the partition with Calamares before installing. This way, we see no duplicates.
  2. online install option does not work as the Ethernet connection does not go well with Calamares.
  3. general update has been completed only to get trouble again with Ethernet connection. The tip about suppressing r something was ineffective and I had to reinstall a new time -without duplicates.