C'est un total bazar (là je suis super poli 😉 )
Pourquoi Cosmic, plutôt qu'une LTS ?
Un joyeux mélange de toutes les versions, du nilarimogard toxique, du proposed, des PPA expérimentaux, redondants....
On va tenter un nettoyage... Donne TOUS les retours, même vides.
sudo rm /etc/apt/sources.list
Puis copie TOUT ce pavé dans le terminal :
sudo tee -a /etc/apt/sources.list <<EOF
#------------------------------------------------------------------------------#
# OFFICIAL UBUNTU REPOS #
#------------------------------------------------------------------------------#
###### Ubuntu Main Repos
deb http://fr.archive.ubuntu.com/ubuntu/ cosmic main restricted universe multiverse
###### Ubuntu Update Repos
deb http://fr.archive.ubuntu.com/ubuntu/ cosmic-security main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ cosmic-updates main restricted universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ cosmic-backports main restricted universe multiverse
###### Ubuntu Partner Repo
deb http://archive.canonical.com/cosmic partner
EOF
Puis à nouveau copie tout ce pavé dans le terminal :
sudo tee -a /etc/apt/preferences.d/99-downgrade-proposed <<EOF
Package: *
Pin: release a=cosmic
Pin-Priority: 1001
Package: *
Pin: release a=cosmic-updates
Pin-Priority: 1001
Package: *
Pin: release a=cosmic-security
Pin-Priority: 1001
Package: *
Pin: release a=cosmic-backports
Pin-Priority: 1001
Package: *
Pin: release a=cosmic-proposed
Pin-Priority: -1
EOF
Puis passe ligne à ligne :
sudo rm /etc/apt/sources.list.d/*
sudo apt update
sudo apt full-upgrade
sudo rm /etc/apt/preferences.d/99-downgrade-proposed
Puis toujours ligne à ligne
sudo apt clean
[[ $(dpkg -l | grep ^rc) ]] && sudo dpkg -P $(dpkg -l | grep ^rc | tr -s " " | cut -d " " -f 2)
sudo apt update
sudo apt full-upgrade
[[ $(apt-mark showmanual | egrep 'linux-.*[0-9]' | grep -v "hwe") ]] && sudo apt-mark auto $(apt-mark showmanual | egrep linux-.*[0-9] | grep -v "hwe")
sudo apt autoremove --purge
A partir de là on verra si certains des PPA doivent être réinstallés.