Lors de la mise à niveau, APT désactive effectivement tous les dépôts tiers pour éviter les problèmes de dépendances éventuels. Il faut ensuite les réactiver manuellement.
D'autre part, les lignes commentées (commençant par un dièse) ne sont pas traitées. De fait, les dépôts source (deb-src) qui sont désactivés de cette façon, ne sont pas passés automatiquement à la nouvelle version, il faut le faire manuellement aussi.
Les .distUpgrade contiennent l'ancienne version des dépôts, pour pouvoir y revenir facilement. Concrètement, ils sont généralement inutiles. De même que les .save, qui sont des backups des .list qu'APT fait régulièrement.
Concernant apt show
nom du paquet, ça va indiquer la source d'installation du paquet. Et donc, il faut que le dépôt correspondant soit actif, sinon la commande montrera qu'il est installé manuellement (puisque c'est le cas). Elle n'est donc pas vraiment appropriée pour savoir d'où vient un paquet après la mise à niveau quand tout a été désactivé.
Concrètement, il va falloir corriger le sources.list pour le remettre au propre puis passer en revue tous les dépôts tiers pour savoir s'ils sont encore pertinents (est-ce qu'ils sont utiles ou est-ce que les paquets qu'ils proposent sont maintenant dans une version récente dans les dépôts Ubuntu) et utilisables (dans le cas de dépôts spécifiques à Ubuntu, est-ce qu'ils ont une branche correspondant à la nouvelle version). Et pour ça, il faut généralement aller le vérifier manuellement sur la page de chaque dépôt.
Pour ce qui est de la liste des paquets disponibles dans un dépôt, on peut le voir plus ou moins facilement avec Synaptic. Il doit aussi y avoir une commande avec apt ou dpkg mais je ne la connais pas. Dans le cas de PPA (dépôts hébergés sur launchpad.net), on peut aussi voir la liste des paquets sur la page web du dépôt concerné.
Pour commencer, tu peux éditer ton sources.list :
sudo nano /etc/apt/sources.list
Supprime tout (tu peux effacer des lignes complètes avec ctrl + K) et colle cette version propre à la place (si tu tiens à utiliser d'autres dépôts que les français, tu pourras toujours modifier ça après) :
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ focal main restricted
# deb-src http://fr.archive.ubuntu.com/ubuntu/ focal main restricted
## Major bug fix updates produced after the final release of the
## distribution.
deb http://fr.archive.ubuntu.com/ubuntu/ focal-updates main restricted
# deb-src http://fr.archive.ubuntu.com/ubuntu/ focal-updates main restricted
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu/ focal universe
# deb-src http://fr.archive.ubuntu.com/ubuntu/ focal universe
deb http://fr.archive.ubuntu.com/ubuntu/ focal-updates universe
# deb-src http://fr.archive.ubuntu.com/ubuntu/ focal-updates universe
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://fr.archive.ubuntu.com/ubuntu/ focal multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ focal multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ focal-updates multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ focal-updates multiverse
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://fr.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
# deb-src http://fr.archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu focal partner
# deb-src http://archive.canonical.com/ubuntu focal partner
deb http://security.ubuntu.com/ubuntu focal-security main restricted
# deb-src http://security.ubuntu.com/ubuntu focal-security main restricted
deb http://security.ubuntu.com/ubuntu focal-security universe
# deb-src http://security.ubuntu.com/ubuntu focal-security universe
deb http://security.ubuntu.com/ubuntu focal-security multiverse
# deb-src http://security.ubuntu.com/ubuntu focal-security multiverse
Une fois que c'est fait, sauvegarde avec ctrl + O, valide le nom de fichier, puis ferme Nano avec ctrl + X.
Ensuite, on va nettoyer les fichiers en trop :
cd /etc/apt/sources.list.d
sudo rm *.save *.distUpgrade
Puis on va passer en revue tous les dépôts tiers. Et si je puis me permettre, tu en utilises vraiment beaucoup, ce serait pas mal de les restreindre à ceux qui sont indispensables et de te passer des autres quitte à avoir certains softs pas tout à fait à jour.
Tu as ces fichiers .list. Certains sont vides, c'est probablement parce qu'ils avaient été désactivés déjà à l'époque du passage en Bionic.
- atareao-ubuntu-atareao-xenial.list
- fingerprint-ubuntu-fingerprint-gui-bionic.list
- fingerprint-ubuntu-fingerprint-gui-xenial.list
- google-chrome.list
- haraldhv-ubuntu-shotcut-xenial.list
- i-nex-development-team-ubuntu-stable-xenial.list
- inkscape_dev-ubuntu-stable-bionic.list
- jitsi-stable.list
- kasra-mp-ubuntu-ubuntu-indicator-weather-xenial.list
- libreoffice-ubuntu-ppa-xenial.list
- malteworld-ubuntu-ppa-bionic.list
- megasync.list
- michael-gruz-ubuntu-canon-trunk-bionic.list
- noobslab-ubuntu-themes-xenial.list
- obsproject-ubuntu-obs-studio-bionic.list
- opencpu-ubuntu-poppler-bionic.list
- rebuntu16-ubuntu-avidemux_unofficial-xenial.list
- skype-stable.list
- snwh-ubuntu-pulp-xenial.list
- teams.list
- teamviewer.list
- thierry-f-ubuntu-fork-michael-gruz-bionic.list
- webupd8team-ubuntu-atom-bionic.list
- webupd8team-ubuntu-java-bionic.list
- yannubuntu-ubuntu-boot-repair-focal.list
- zotero.list
Donne le contenu de tous ces fichiers :
cat /etc/apt/sources.list.d/*.list
et précise s'il y en a dont tu peux te passer.
Petite précision : le code du genre xenial ou bionic dans le nom des fichiers n'a aucune importance, il indique juste quand les dépôts ont été ajoutés (c'est add-apt-repository qui génère le nom du fichier) mais ça n'implique pas que le dépôt défini à l'intérieur est à cette version. Donc, ne te dis pas qu'il faut automatiquement supprimer les fichiers avec xenial dans le nom, par exemple, certains avaient probablement été passés en bionic et ont potentiellement une branche focal de disponible.
Tu pourras toujours renommer les fichiers une fois qu'on aura tout traité si ça te permet de mieux t'y retrouver mais d'un point de vue technique, ça n'a pas d'importance, apt lit simplement tous les fichiers en .list qu'il y a dans ce dossier sans s'occuper de leur nom.