Pense-bête GNU/Linux Debian Xfce ou vade-mecum pour changer! 😜

Version Debian (debian release)

En 2023, "Bookworm" devient "stable", ce qui donne la liste :
Debian "testing" ("Trixie", futur Debian 13, no ETA),
Debian 12 ("Bookworm") — actuelle version "stable",
Debian 11 ("Bullseye") — actuelle version "oldstable",
Debian 10 ("Buster") — actuelle version "oldoldstable", la version LTS actuelle (Long Term support), soit la dernière version avant disparition totale de support officielle.

$ hostnamectl

Commandes bash

À prendre avec un soupçon de grep...

Dans la famille ls
$ lscpu
$ lsmod
$ lspci
$ lsusb
Dans la famille apt
# apt-cache policy packagename
# apt-file search foo.bin
Caturday
Réseau

Ajouter/Retirer une IP d'une interface :

$ ip a
$ ip addr show
# ip address add 192.168.10.10/24 dev eno1 
# ip address del 192.168.10.10/24 dev eno1
Processus
$ ps -ef
$ ps au
$ top
$ kill
Système de fichiers
# fdisk -l
# mkfs.ext4 /dev/sdXX
# mkdir /mountpointname
# mount /dev/sdXX /mountpointname
$ df -h
# /etc/fstab: static file system information.
Installer un environnement graphique
# tasksel
Logs Système
$ journalctl -xb -S 2023-09-18
# dmesg
$ systemctl status

Plus de GNU/bash

GNU Bash Project
Introduction à la programmation en Bash - Eric Sanchis [@] iut-rodez.

Mise à jour de sources.list

Vérifier / se débarrasser des sources (deb-src), du support d'install (en cas d'usage d'une clef ou d'un CD), et ajouter contrib et non-free (pour support Nvidia, Steam, ...).

# nano /etc/apt/sources.list
deb http://deb.debian.org/debian bookworm main non-free-firmware non-free contrib
deb http://deb.debian.org/debian-security/ bookworm-security main non-free-firmware non-free contrib
deb http://deb.debian.org/debian bookworm-updates main non-free-firmware non-free contrib

Il n'y a pas que nano de disponible comme éditeur de fichier en ligne de commande, tout comme les commandes bash ; head file-path et tail file-path se montrent souvent utiles dans ce domaine.

Carte graphique

Avec NVIDIA, il est généralement conseillé d'utiliser les drivers proprio (non-free).

# apt install nvidia-detect
# apt install linux-headers-amd64
# apt install firmware-misc-nonfree
# apt install nvidia-driver

À ce stade avec Nvidia, si on veut un UEFI/Secure Boot, il faut signer le module.

Avec AMD, jusqu'à là, les pilotes principaux de "Bookworm" s'en sortent plutôt bien. À voir, mais donc en l'état rien à faire de spécial...

Gestion des Disques (partition management)

Parce que Xfce de base ne propose pas grand chose sinon rien (sauf erreur), on a le choix notamment entre :
Celui de KDE : partitionmanager
Celui de Gnome : gnome-disk-utility

Gestionnaire de fichiers

Thunard, le gestionnaire de fichiers par défaut de l'environnement Xfce, permet d'intégrer des emplacements liés à des adresses FTP/SFTP (et plus) avec l'ajout de 2 paquets de gvfs (userspace virtual filesystem - GIO module, tracker gvfs) :

# apt install gvfs-fuse gvfs-backends

Steam

Installer Steam pour Debian (non-free) est expliqué ici : Steam - Debian wiki, le TLDR donne :

# dpkg --add-architecture i386
# apt update
# apt install steam-installer
((Plus nécessaire depuis les versions en-cours : # apt install mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386))

Sudoers (RTFM!)

Avec usermod et, -a pour ajouter un utilisateur et -G pour spécifier le groupe.

$ su - root
# usermod -aG sudo myuser
Caturday

Plus de Xfce

Entrées du menu principal

/usr/share/applications

Raccourcis clavier

Paramètres / Gestionnaire de fenêtres / Clavier
Paramètres / Clavier / Raccourcis d'applications

Wiki Xfce

Plus de GNU/Linux

The linux kernel archive

Le projet de traduction GNU/Linux

DMAR firmware bug (en-cous d'investigation!)

Ce titre est à peu près le message d'erreur qui s'affiche au démarrage de l'OS sur la machine. Il y a fort à parier qu'on vient d'installer une version d'un OS linux récent sur une machine qui ne l'est pas, comme antérieure à 2015 environ... Le BIOS a été mis à jour dans se dernière version disponible. Mais problème : vu l'âge de la machine, le constructeur propose comme dernière version un BIOS qui date d'environ... 2015...
L'option raisonnable à considérer normalement est d'installer un OS *compatible* avec la machine, comme une Debian en version 10 ou 11 par exemple... Mais bon... Pour des raisons diverses et variées, vous voulez vraiment essayer de faire tourner une version actuelle...

La théorie voudrait que cette manip vous offre un peu de soulagement :

# nano /etc/default/grub
EDIT
GRUB_CMDLINE_LINUX_DEFAULT="quiet intremap=no_x2apic_optout nox2apic"
ADD
acpi=off
SAVE /etc/default/grub

# update-grub
# systemctl reboot