Table des matières

Regolith

Regolith Linux (site officiel / Github) est une distribution Linux basée sur ubuntu avec i3-wm comme gestionnaire de fenêtre.

Installation

On peut télécharger la dernière version depuis Github (lien accessible également depuis https://regolith-linux.org/download/)

À l'heure où j'écris ces lignes, la dernière version est la 1.4.1, datant du 12 mai 2020.

La documentation d'installation est assez succincte.

simon@deb:~/Téléchargements$ ls -alh | grep rego
-rw-r--r--  1 simon simon 1,3G aoû 26 18:29 regolith-20.04.0-1.4.1-desktop-amd64.iso
-rw-r--r--  1 simon simon   74 aoû 26 18:20 regolith-20.04.0-1.4.1-desktop-amd64.md5
-rw-r--r--  1 simon simon  171 aoû 26 18:20 regolith-20.04.0-1.4.1-desktop-amd64.sha512

On compare le hash, soit avec md5sum, soit avec sha512sum :

$ md5sum regolith-20.04.0-1.4.1-desktop-amd64.iso 
20cf1f554a2d6205106028c19d473d56  regolith-20.04.0-1.4.1-desktop-amd64.iso
 
$ cat regolith-20.04.0-1.4.1-desktop-amd64.md5 
20cf1f554a2d6205106028c19d473d56  regolith-20.04.0-1.4.1-desktop-amd64.isosimon@deb:~/Téléchargements$ 
 
$ sha512sum regolith-20.04.0-1.4.1-desktop-amd64.iso 
483a0e6a64554c2338bd1b8ae05ca34ee6c420621501efcd583c55e5da8b5690135413bfe9b5772290bcd9f1614a4da996d519ed6927ff2abed43c859b72780d  regolith-20.04.0-1.4.1-desktop-amd64.iso
 
$ cat regolith-20.04.0-1.4.1-desktop-amd64.sha512 
483a0e6a64554c2338bd1b8ae05ca34ee6c420621501efcd583c55e5da8b5690135413bfe9b5772290bcd9f1614a4da996d519ed6927ff2abed43c859b72780d  regolith-20.04.0-1.4.1-desktop-amd64.iso

On met ensuite une clé USB dans l'ordinateur et on vérifie son emplacement avec fdisk, blkid ou encore lsblk :

$ sudo fdisk -l
(...)
Disque /dev/sdc : 7,46 GiB, 8015314944 octets, 15654912 secteurs
(...)
 
$ sudo blkid
(...)
/dev/sdc2: SEC_TYPE="msdos" UUID="9940-2C11" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="603b132a-02"
/dev/sdc1: PTUUID="603b132a" PTTYPE="dos" PARTUUID="603b132a-01"
(...)
 
$ lsblk 
(...)
sdc                    8:32   1   7,5G  0 disk  
├─sdc1                 8:33   1   555M  0 part  
└─sdc2                 8:34   1   704K  0 part
(...)

Maintenant qu'on a bien identifié la clé usb (/dev/sdc), j'utilise ensuite ddrescue pour mettre l'image sur la clé usb :

$ sudo ddrescue -D --force regolith-20.04.0-1.4.1-desktop-amd64.iso /dev/sdc

L'installation se passe de manière tout à fait classique, comme une ubuntu.

Upgrade

La Documentation officielle conseille, pour passer de Regolith 1.4.1 à 1.5 de faire ces deux commandes :

$ sudo apt update && sudo apt dist-upgrade

Je me retrouve cependant avec cette erreur :

$ sudo apt dist-upgrade 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
(...)
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 regolith-desktop : Dépend: regolith-default-settings mais il n'est pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

Solution :

$ sudo apt --fix-broken install
(...)
Les paquets supplémentaires suivants seront installés : 
  regolith-default-settings
Les NOUVEAUX paquets suivants seront installés :
  regolith-default-settings

Je reste cependant avec questionnement concernant le package à utiliser :

$ sudo apt search regolith-desktop
En train de trier... Fait
Recherche en texte intégral... Fait
regolith-desktop/focal,now 2.90-1focal amd64  [installé, automatique]
  metapackage for Regolith desktop environment
 
regolith-desktop-complete/focal 2.90-1focal amd64
  metapackage for maximal Regolith desktop environment
 
regolith-desktop-minimal/focal 2.90-1focal amd64
  metapackage for minimal Regolith desktop environment
 
regolith-desktop-mobile/focal 2.90-1focal amd64
  metapackage for Regolith desktop environment on laptops
 
regolith-desktop-standard/focal 2.90-1focal amd64
  metapackage for standard Regolith desktop environment

Je regarde ce que ces paquets installeraient :

$ sudo apt install regolith-desktop-minimal 

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnome-system-tools gsettings-ubuntu-schemas
  i3xrocks-next-workspace libavahi-ui-gtk3-0 liboobs-1-5
  network-manager-config-connectivity-ubuntu python3-i3ipc
  python3-xlib system-tools-backends ubuntu-system-service
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  regolith-desktop regolith-system
Les NOUVEAUX paquets suivants seront installés :
  regolith-desktop-minimal
0 mis à jour, 1 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 4.944 o dans les archives.
Après cette opération, 13,3 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] n
Annulation.
$ sudo apt install regolith-desktop-mobile

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnome-system-tools gsettings-ubuntu-schemas
  libavahi-ui-gtk3-0 liboobs-1-5
  network-manager-config-connectivity-ubuntu
  system-tools-backends ubuntu-system-service
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  i3xrocks-battery
Les paquets suivants seront ENLEVÉS :
  regolith-desktop regolith-system
Les NOUVEAUX paquets suivants seront installés :
  i3xrocks-battery regolith-desktop-mobile
0 mis à jour, 2 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 13,0 ko dans les archives.
Après cette opération, 11,3 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] n
Annulation.
$ sudo apt install regolith-desktop-standard

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnome-system-tools gsettings-ubuntu-schemas
  libavahi-ui-gtk3-0 liboobs-1-5
  network-manager-config-connectivity-ubuntu
  system-tools-backends ubuntu-system-service
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
  regolith-desktop regolith-system
Les NOUVEAUX paquets suivants seront installés :
  regolith-desktop-standard
0 mis à jour, 1 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 4.992 o dans les archives.
Après cette opération, 13,3 ko d'espace disque seront libérés.
Souhaitez-vous continuer ? [O/n] n
Annulation.
$ sudo apt install regolith-desktop-complete

Cliquez pour afficher ⇲

Cliquez pour masquer ⇱

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  gnome-system-tools gsettings-ubuntu-schemas
  libavahi-ui-gtk3-0 liboobs-1-5
  network-manager-config-connectivity-ubuntu
  system-tools-backends ubuntu-system-service
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  arc-icon-theme cahuella curl dracula-gtk
  fonts-noto-color-emoji fonts-source-code-pro-ttf
  gir1.2-playerctl-1.0 gnome-disk-utility gruvbox-gtk
  gtk2-engines-murrine i3xrocks-battery i3xrocks-bluetooth
  i3xrocks-disk-capacity i3xrocks-focused-window-name
  i3xrocks-info i3xrocks-key-indicator
  i3xrocks-keyboard-layout i3xrocks-media-player
  i3xrocks-nm-vpn i3xrocks-openvpn i3xrocks-temp
  i3xrocks-todo i3xrocks-volume i3xrocks-weather
  i3xrocks-wifi libblkid-dev libc-dev-bin libc6-dev
  libcrypt-dev libcurl4 libffi-dev libglib2.0-dev
  libglib2.0-dev-bin libmount-dev libpcre16-3 libpcre2-16-0
  libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libplayerctl-1.0-0
  libplayerctl-dev libselinux1-dev libsepol1-dev
  linux-libc-dev manpages-dev nordic playerctl pop-fonts
  pop-gtk-theme pop-icon-theme python3-distutils
  python3-lib2to3 regolith-look-ayu regolith-look-ayu-dark
  regolith-look-ayu-mirage regolith-look-cahuella
  regolith-look-dracula regolith-look-gruvbox
  regolith-look-nord regolith-look-pop-os
  regolith-look-solarized-dark regolith-look-ubuntu
  solarc-theme td-cli ubuntu-wallpapers
  ubuntu-wallpapers-focal uuid-dev zlib1g-dev
Paquets suggérés :
  murrine-themes glibc-doc libgirepository1.0-dev
  libglib2.0-doc libxml2-utils libplayerctl-doc audacious
  cmus mopidy mpd quodlibet rhythmbox-plugins vlc xmms2
  pop-icon-theme-extra ubuntu-wallpapers-karmic
  ubuntu-wallpapers-lucid ubuntu-wallpapers-maverick
  ubuntu-wallpapers-natty ubuntu-wallpapers-oneiric
  ubuntu-wallpapers-precise ubuntu-wallpapers-quantal
  ubuntu-wallpapers-raring ubuntu-wallpapers-saucy
  ubuntu-wallpapers-trusty ubuntu-wallpapers-utopic
  ubuntu-wallpapers-vivid ubuntu-wallpapers-wily
  ubuntu-wallpapers-xenial ubuntu-wallpapers-yakkety
  ubuntu-wallpapers-zesty ubuntu-wallpapers-artful
  ubuntu-wallpapers-bionic ubuntu-wallpapers-cosmic
  ubuntu-wallpapers-disco ubuntu-wallpapers-eoan
Les paquets suivants seront ENLEVÉS :
  regolith-desktop regolith-system
Les NOUVEAUX paquets suivants seront installés :
  arc-icon-theme cahuella curl dracula-gtk
  fonts-noto-color-emoji fonts-source-code-pro-ttf
  gir1.2-playerctl-1.0 gnome-disk-utility gruvbox-gtk
  gtk2-engines-murrine i3xrocks-battery i3xrocks-bluetooth
  i3xrocks-disk-capacity i3xrocks-focused-window-name
  i3xrocks-info i3xrocks-key-indicator
  i3xrocks-keyboard-layout i3xrocks-media-player
  i3xrocks-nm-vpn i3xrocks-openvpn i3xrocks-temp
  i3xrocks-todo i3xrocks-volume i3xrocks-weather
  i3xrocks-wifi libblkid-dev libc-dev-bin libc6-dev
  libcrypt-dev libcurl4 libffi-dev libglib2.0-dev
  libglib2.0-dev-bin libmount-dev libpcre16-3 libpcre2-16-0
  libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libplayerctl-1.0-0
  libplayerctl-dev libselinux1-dev libsepol1-dev
  linux-libc-dev manpages-dev nordic playerctl pop-fonts
  pop-gtk-theme pop-icon-theme python3-distutils
  python3-lib2to3 regolith-desktop-complete
  regolith-look-ayu regolith-look-ayu-dark
  regolith-look-ayu-mirage regolith-look-cahuella
  regolith-look-dracula regolith-look-gruvbox
  regolith-look-nord regolith-look-pop-os
  regolith-look-solarized-dark regolith-look-ubuntu
  solarc-theme td-cli ubuntu-wallpapers
  ubuntu-wallpapers-focal uuid-dev zlib1g-dev
0 mis à jour, 72 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 73,2 Mo dans les archives.
Après cette opération, 218 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] n
Annulation.

J'ai finalement installé regolith-desktop-standard.