====== Regolith ======
Regolith Linux ([[https://regolith-linux.org/|site officiel]] / [[https://github.com/regolith-linux|Github]]) est une distribution Linux basée sur [[informatique:ubuntu]] avec [[informatique:i3-wm]] comme gestionnaire de fenêtre.
===== Installation =====
On peut télécharger la dernière version depuis [[https://github.com/regolith-linux/regolith-desktop/releases/latest|Github]] (lien accessible également depuis [[https://regolith-linux.org/download/]])
À l'heure où j'écris ces lignes, la dernière version est la [[https://github.com/regolith-linux/regolith-desktop/releases/tag/R1.4.1|1.4.1]], datant du 12 mai 2020.
La [[https://regolith-linux.org/docs/getting-started/install/|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 [[informatique:md5sum]], soit avec [[informatique: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 [[informatique:fdisk]], [[informatique:blkid]] ou encore [[informatique: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 [[informatique: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 [[https://regolith-linux.org/docs/getting-started/upgrade/#regolith-141---regolith-15|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
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
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
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
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''.