Attention, cet article est à vos risques et périls. Veillez à bien savoir ce que vous faites !
Depuis Ubuntu 19.10, et donc dans la 20.04, le navigateur web Chromium n'est disponible qu'au format SNAP.
Dans cet article :
ubuntu-supprimer-et-bloquer-les-snaps j'ai montré comment bloquer les SNAPS sur Ubuntu.
Cependant, si vous voulez utiliser Chromium, voici une astuce pour utiliser la version des dépôts de Debian, sur votre Ubuntu !!!
Nous allons utiliser le même stratagème que pour bloquer les snaps avec
apt.preferences.d.
L'ensemble des commandes sont exécutées en root.
Connectez-vous à votre console en root avant :
Et mettez à jour votre système :
Dans un premier temps, on va ajouter sur notre Ubuntu les dépôts de Debian :
On va créer un fichier de sources :
On y colle les sources de Debian Stable :
Dans un deuxième temps, on va importer les clés GPG de Debian dans notre Ubuntu (car les Deb de Debian sont signés ) :
Puis ajoutez à APT les clés :
Dans un troisième temps, on va bloquer TOUS les paquets de Debian pour ne pas faire de soucis sur Ubuntu.
On va créer le fichier
debian-for-nosnaps dans
/etc/apt/preferences.d/
On y ajoute ceci (on joue sur la priorité à -1) :
Dans ce même fichier, on ajoute ensuite le même type de bloc mais avec le paquet chromium en lui mettant une priorité très élevée (Afin qu'il soit prioritaire sur le paquet d'ubuntu) :
Pour tester, rafraîchissez les dépôts :
Et tentez d'installer chromium (oui ça ne fonctionnera pas, mais ici je vous explique comment ça marche volontairement) :
Sur mon système j'ai cette erreur (car des dépendances n'existent pas sur Ubuntu) :
Code TEXT :Les paquets suivants contiennent des dépendances non satisfaites :
chromium : Dépend: libevent-2.1-6 (>= 2.1.8-stable) mais il n'est pas installable
Dépend: libicu63 (>= 63.1-1~) mais il n'est pas installable
Dépend: libjpeg62-turbo (>= 1.5.0) mais il n'est pas installable
Dépend: libvpx5 (>= 1.6.0) mais il n'est pas installable
Recommande: chromium-sandbox mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
On édite à nouveau le fichier dans preferences.d et on ajoute les dépendances sur la même ligne :
Ceci :
Devient :
Et on installe Chromium avec le terminal :
Les dépendances sont trouvées et Chromium peut être installé !!
On peut aussi au passage installer les traductions pour l'avoir en Français :
Dépendances résolues avec succès :
Code TEXT :Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
chromium-common chromium-sandbox libatomic1 libevent-2.1-6 libicu63
libjpeg62-turbo libjsoncpp1 libre2-5 libvpx5
Paquets suggérés :
chromium-l10n chromium-shell chromium-driver
Les NOUVEAUX paquets suivants seront installés :
chromium chromium-common chromium-sandbox libatomic1 libevent-2.1-6 libicu63
libjpeg62-turbo libjsoncpp1 libre2-5 libvpx5
0 mis à jour, 10 nouvellement installés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de prendre 58,2 Mo dans les archives.
Après cette opération, 213 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Certaines sont récupérées de chez Ubuntu, d'autres de chez Debian comme l'illustre le téléchargement sur mon système :
Code TEXT :Réception de :1 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 libatomic1 amd64 10-20200411-0ubuntu1 [9 284 B]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 libjsoncpp1 amd64 1.7.4-3.1ubuntu2 [75,6 kB]
Réception de :3 http://deb.debian.org/debian stable/main amd64 libevent-2.1-6 amd64 2.1.8-stable-4 [177 kB]
Réception de :4 http://fr.archive.ubuntu.com/ubuntu focal/main amd64 libre2-5 amd64 20200101+dfsg-1build1 [162 kB]
Réception de :5 http://deb.debian.org/debian-security stable/updates/main amd64 libicu63 amd64 63.1-6+deb10u1 [8 300 kB]
Réception de :6 http://deb.debian.org/debian stable/main amd64 libjpeg62-turbo amd64 1:1.5.2-2+b1 [134 kB]
Réception de :7 http://deb.debian.org/debian stable/main amd64 libvpx5 amd64 1.7.0-3+deb10u1 [800 kB]
Réception de :8 http://deb.debian.org/debian-security stable/updates/main amd64 chromium-common amd64 80.0.3987.162-1~deb10u1 [256 kB]
Réception de :9 http://deb.debian.org/debian-security stable/updates/main amd64 chromium amd64 80.0.3987.162-1~deb10u1 [48,1 MB]
Réception de :10 http://deb.debian.org/debian-security stable/updates/main amd64 chromium-sandbox amd64 80.0.3987.162-1~deb10u1 [141 kB]
58,2 Mo réceptionnés en 3s (21,2 Mo/s)