URL: https://linuxfr.org/users/nokomprendo-3/journaux/installer-chromium-sur-ubuntu-via-nix Title: Installer Chromium sur Ubuntu via Nix Authors: nokomprendo Date: 2020年11月22日T17:15:07+01:00 License: CC By-SA Tags: ubuntu, snap et nix Score: 10 Ubuntu permet d'installer Chromium via les paquets Snap. Cette méthode ne fait cependant [pas l'unanimité](https://linuxfr.org/users/chrisk/journaux/ubuntu-snap-les-performances-de-chromium-se-degradent) si bien que certains préfèrent [installer le paquet Debian](https://www.linuxtricks.fr/wiki/ubuntu-installer-chromium-de-debian-au-lieu-du-snap). Ce post présente une solution alternative : en utilisant Nix. Voir aussi : [video youtube](https://youtu.be/vMCR8AFr_jg) - [video peertube](https://peertube.fr/videos/watch/38ba05ba-6dd3-44b3-beda-dbda887788c3) - [article de blog](https://nokomprendo.gitlab.io/posts/tuto_fonctionnel_46/2020-11-22-fr-README.html) # C'est quoi Nix ? [Nix](https://nixos.org/) est un gestionnaire de paquets, utilisable sur n'importe quelle distribution Linux. Il s'agit d'un outil très puissant qui permet de gérer des environnements logiciels, construire et déployer des paquets, construire des images Docker, implémenter une distribution Linux complète, etc. Plus simplement, Nix permet également d'installer des logiciels de la logithèque [Nixpkgs](https://search.nixos.org/packages), par exemple pour installer Chromium... # Installer les dépendances ```sh $ sudo apt install curl git ``` # Installer Nix Le site de Nix fournit un script d'installation. À partir de là, deux méthodes sont possibles : - exécuter directement le script en répondant par quelques yes-yes-yes convulsifs : ```sh $ sh <(curl -L https://nixos.org/nix/install) --daemon ``` - télécharger le script, vérifier consciencieusement les clés GPG puis lancer le script # Installer Chromium via Nix Une fois Nix installé (et après déconnection-reconnection), on a accès à la logithèque Nixpkgs. Par exemple, pour installer Chromium : ```sh $ nix-env -iA nixpkgs.chromium ``` On peut également chercher des paquets (`nix search chromium`), lister les paquets installés (`nix-env -q`), désinstaller des paquets (`nix-env -e chromium`)... # Configurer le driver graphique avec nixGL Pour les applications graphiques, il est préférable de les lancer via [nixGL](https://github.com/guibou/nixGL). Pour cela, il faut installer nixGL : ```sh $ git clone https://github.com/guibou/nixGL $ cd nixGL $ nix-env -f ./ -iA nixGLDefault ``` On peut alors lancer Chromium et profiter de l'accélération d'OpenGL (aller à l'url `chrome://gpu` pour le vérifier) : ```sh nixGL chromium ``` # Conclusion Nix permet d'installer Chromium sur Ubuntu. Bien que manuelle, la procédure n'est pas vraiment compliquée (installer Nix, nixGL puis Chromium). Le résultat est moins bien intégré car il faut lancer Chromium via nixGL et on n'a pas automatiquement d'intégration dans l'interface graphique. Au niveau des performances, sur quelques tests très simples, la version Nix semble consommer quelques dizaines de Mo de moins que la version Snap mais il faudrait pousser les tests pour voir vraiment.