Eclats de vers : Ordina 01 : Multics
Table des matières
1. Introduction
1.1. Systèmes d’exploitation
Multics est l’ancêtre des systèmes de type Unix.
Les Unix modernes sont :
- La famille BSD
- NetBSD
- FreeBSD
- GhostBSD
- NomadBSD
- OpenBSD
- DragonflyBSD
- Linux
- Arch Linux
- Artix
- Manjaro
- Void Linux
- Debian
- Devuan
- Mint
- NixOS
- Slackware
- Fedora
- Mageia
- Arch Linux
- Illumos
- OpenIndiana
- SmartOS
- etc
1.2. Menu du BIOS
Pour accéder au menu du BIOS, c’est souvent l’une de ces touches :
- F2
- del
- F1
- F8
- F9
- F10
- F11
- F12
1.3. Menu de boot
Pour accéder au menu de boot au démarrage, et pouvoir choisir de démarrer sur une clé usb, un cd/dvd ou le disque interne, c’est souvent l’une de ces touches :
- Escape
- F7
1.4. Shell EFI
Pour accéder au shell EFI, souvent une de ces touches :
- F6
- F11
- F12
2. Installation
2.1. Ordinateur
- Vérifier si le processeur supporte le 64 bits
- Vérifier si pas de secure boot, ou secure boot désactivable
- Mieux si mode CSM disponible : Compatibility Support Module, module de compatibilité BIOS
2.2. Arch Linux
2.2.1. En mode BIOS - MBR
2.2.2. En mode UEFI avec Grub comme bootloader
2.2.3. En mode UEFI avec Refind comme bootloader
2.2.3.1. Vérifier le réseau
ip addr show
Si pas de réseau, remplacer enpMsN par la carte réseau listée par la commande précédente
dhcpcd -n enp2s0
2.2.3.2. Table des partitions
Schéma de la table des partitions :
- ESP : EFI System Partition, de type ef00
- Boot Partition, de type linux, code 8300
- Root Partition, de type linux, code 8300
Création de la table des partitions avec gdisk
gdisk /dev/sda
Dans gdisk :
Command : p Command : n Partition number [1] : <Enter> First sector [2048] : <Enter> (minimum 2048) Last sector : +500M (ou +1G) Hex code or GUID [8300] : ef00 Command : p Command : n Partition number [2] : <Enter> First sector [...] : <Enter> Last sector : +500M (ou +1G) Hex code or GUID [8300] : <Enter> Command : p Command : n Partition number [3] : <Enter> First sector [...] : <Enter> Last sector : <Enter> (reste du disque) Hex code or GUID [8300] : <Enter> Command : p Command : w
Vérification :
gdisk -l /dev/sda
2.2.3.3. Formattage des partitions
Schéma du formattage :
- ESP : EFI System Partition
- Type : FAT32
- Label : EFI
- Remarque : le FAT32 ne supporte pas complètement les minuscules dans le label
- Boot Partition
- Type : Ext4
- Label : fsboot
- Root Partition
- Type : Ext4
- Label : fsroot
Partition ESP :
mkfs.fat -F 32 -n EFI /dev/sda1
Pour que refind puisse trouver le noyau linux, on formate la partition /boot avec l’adressage en 48 bits :
mkfs.ext4 -L fs_boot -O '^64bit' /dev/sda2
L’adressage en 64 bits est alors désactivé. Si malgré tout, on souhaite formatter la partition /boot avec adressage 64 bits activé (déconseillé) :
mkfs.ext4 -L fs_boot /dev/sda2
Partition racine / :
mkfs.ext4 -L fs_root /dev/sda3
2.2.3.4. Montage des partitions
Schéma du montage :
- ESP : /dev/sda1 : /mnt/boot/efi
- /dev/sda2 : /mnt/boot
- /dev/sda3 : /mnt
mount /dev/sda3 /mnt mkdir /mnt/boot mount /dev/sda2 /mnt/boot mkdir /mnt/boot/efi mount /dev/sda1 /mnt/boot/efi
2.2.3.5. Miroirs
Optionnel. Éditer :
/etc/pacman.d/mirrorlist
Remonter le(s) serveurs souhaités au début du fichier.
Optionnel. Éditer :
/etc/pacman.conf
Décommenter la ligne TotalDownload
2.2.3.6. Installation du système de base
pacstrap /mnt base base-devel
2.2.3.7. Post-install configuration
On génère le fichier contenant la table des systèmes de fichier :
genfstab -L /mnt >> /mnt/etc/fstab
On passe en change root :
arch-chroot /mnt /bin/bash
Nom de l’ordinateur :
echo nom_ordi > /etc/hostname
Fuseau horaire :
ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime
Localisation. Éditer :
/etc/locale.gen
Décommenter la ou les lignes que vous souhaiter intégrer à votre localisation et encodage (souvent UTF-8, voire ISO-… en complément). Ensuite :
locale-gen
Pour la localisation par défaut, éditer :
/etc/locale.conf
et assigner à la variable LANG la localisation et encodage par défaut, par exemple :
LANG="fr_FR.UTF-8" LC_COLLATE=C
Pour configurer le clavier en mode console virtuelle, on édite :
/etc/vconsole.conf
et on ajoute :
KEYMAP=fr-latin9 FONT=lat9w-16
Génération de l’image init cpio, qui contient les drivers nécessaires au boot :
mkinitcpio -p linux
Même chose avec linux-lts & linux-zen si vous les avez installés.
Mot de passe root :
passwd
2.2.3.8. Installation de refind
Installation du paquet :
pacman -S refind
Installation sur la partition ESP :
refind-install
La commande ci-dessous précise où se situe la partition efi :
refind-install --usedefault /dev/sda1
La commande ci-dessous installe tous les drivers pour systèmes de fichiers dans la partition efi. Peut être utile dans certains cas, comme un démarrage depuis un périphérique usb, mais peut aussi causer des problèmes en cas de démarrage sur disque interne :
refind-install --alldrivers
Ensuite, on génère refindlinux.conf :
mkrlconf
Voir aussi la page :
https://wiki.archlinux.org/index.php/REFInd
notamment pour les hooks lors de l’update du paquet.
2.2.3.9. Démontage des partitions
exit umount -R /mnt
puis :
reboot
ou :
poweroff
3. Glossaire
3.1. Types d’interfaces
Type | Signification | Traduction | Commentaire |
---|---|---|---|
KERN | kernel | noyau du système d’exploitation | |
WORLD | world | monde, système de base | |
TERM | terminal | Console | |
REPL | Read Eval Print Loop | Boucle de commandes | Logiciel intéractif |
en ligne de commande | |||
SRV | server, service | Serveur, Service à l’écoute | |
CONT | container | containter | souvent pour faire |
tourner un service | |||
FILE | file | fichier | |
DIR | directory | répertoire | |
CLI | Command Line Interface | Ligne de commande | Logiciel utilisé via |
une ligne de commande | |||
TUI | Text User Interface | Interface texte avec menus, | Généralement en ncurses |
boîtes de saisie, etc | |||
GUI | Graphical User Interface | Interface graphique avec menus, | |
boîtes de saisie, etc | |||
TRAY | In a panel tray | ||
LANG | language | Langage | |
LIB | librairie, bibliothèque | Ensemble de fonctions | |
nécessaires à d’autres logiciels | |||
PLUG | plugin pour un autre logiciel | ||
CONFIG | fichiers de configuration |
4. Logiciels & paquets
4.1. Arch Linux
- 4.1.1. Documentation
- 4.1.2. Système
- 4.1.3. Containers
- 4.1.4. Administration
- 4.1.5. Environnement graphique
- 4.1.6. Bureau à distance
- 4.1.7. Matériel
- 4.1.8. Polices de caractères
- 4.1.9. Terminal, Shell
- 4.1.10. Processus
- 4.1.11. Manipulation de texte
- 4.1.12. Édition
- 4.1.13. Visualisation
- 4.1.14. Fichiers
- 4.1.15. Gestionnaires de fichiers
- 4.1.16. Recherche
- 4.1.17. Contrôle de version & de contenu
- 4.1.18. Gestion de projet
- 4.1.19. Utilitaires
- 4.1.20. Organisation
- 4.1.21. Langages de programmation
- 4.1.22. Communication entre processus
- 4.1.23. Réseau
- 4.1.24. Stockage
- 4.1.25. Autres systèmes
- 4.1.26. Synchronisation
- 4.1.27. Archivage
- 4.1.28. Chiffrement
- 4.1.29. Conversion
- 4.1.30. Bureautique
- 4.1.31. Multimédia
- 4.1.32. Art
- 4.1.33. Scientifique
- 4.1.34. Virtualisation
- 4.1.35. Jeux
- 4.1.36. Dépendances
4.1.1. Documentation
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
man | TUI | pages de manuels | mandoc |
variante OpenBSD | |||
man | TUI | pages de manuels | man-db |
wiki-search | TUI | arch wiki | arch-wiki-lite |
awman | TUI | arch wiki en pages de manuel | arch-wiki-man |
tldr | CLI | exemples d’utilisation | tldr |
tealdeer | CLI | exemples d’utilisation | tldr |
eg | CLI | exemples d’utilisation | pip/eg |
cheat | CLI | aide-mémoire | aur/cheat |
navi | TUI | aide-mémoire | aur/navi |
info | TUI | info | info |
sdcv | CLI | dictionnaires stardict | sdcv |
zdict | CLI | wiktionary | pip/zdict |
trans | CLI | traduction | translate-shell |
synonym | CLI | dictionnaires de synonymes | github:smallwat3r/synonym |
wikipedia2text | CLI | encyclopédie Wikipedia | chrisbra/wikipedia2text |
wiki-tui | TUI | encyclopédie Wikipedia | wiki-tui |
wikicurses | TUI | encyclopédie Wikipedia | wikicurses |
wptranslate | CLI | traduction via wikipedia | pip/wptranslate |
zim | CLI | ||
kiwix-tools | CLI | lecture hors ligne de sites | |
kiwix-desktop | GUI | lecture hors ligne de sites | |
kiwix-desktop | GUI | wikipedia & autres offline | |
kiwix-tools | CLI | wikipedia & autres offline |
4.1.2. Système
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
dmidecode | CLI | information sur le BIOS | dmidecode |
sha256sum | CLI | somme de contrôle | coreutils |
b2sum | CLI | somme de contrôle | coreutils |
archinstall | outil d’installation, uefi uniquement | archinstall | |
fdisk | CLI | partitionnement du disque | util-linux |
cfdisk | TUI | partitionnement du disque | util-linux |
sfdisk | CLI | version scriptable de fdisk | util-linux |
wipefs | CLI | effacer les système de fichier | util-linux |
testdisk | TUI | restauration de partitions & fichiers | testdisk |
snapper | CLI | snaphots pour btrfs | snapper |
CLI | hooks pacman pour snapper | snap-pac | |
snap-sync | CLI | copie snaphot de snapper vers disque externe | snap-sync |
snapper-gui | GUI | gui pour snapper | snapper-gui |
GUI | gestion des snapshots snappers et | btrfs-assistant | |
des sous-volumes de btrfs | |||
gdisk | CLI | partitionnement du disque en GPT | gptfdisk |
cgdisk | TUI | partitionnement du disque en GPT | gptfdisk |
sgdisk | CLI | version scriptable de gdisk | gptfdisk |
parted | CLI | partitionnement du disque | parted |
gparted | GUI | partitionnement du disque | gparted |
clonezilla | TUI | clonage de disque et de partition | clonezilla |
partimage | clonage de partition | partimage | |
partclone | clonage de partition | partclone | |
hdparm | CLI | paramètres du disque | hdparm |
smartctl | CLI | santé du disque | smartmontools |
lsblk | CLI | liste des périphériques de type bloc | util-linux |
typiquement, des disques & partitions | |||
mount | CLI | montage de partition | util-linux |
fallocate | CLI | alloue de l’espace dans un fichier | util-linux |
losetup | CLI | contrôle de prériphérique boucle | util-linux |
(par exemple partition dans un fichier) | |||
refind-install | CLI | refind, boot manager pour UEFI | redind |
efibootmgr | CLI | modification des variables UEFI | efibootmgr |
CLI | shell efi : /usr/share/edk2-shell/x64/Shell.efi | edk2-shell | |
grub-mkconfig | CLI | grub boot manager, pour BIOS ou UEFI | grub |
grub-install | |||
os-prober | CLI | détection des systèmes | os-prober |
d’exploitation | |||
KERN | noyau linux | linux | |
KERN | noyau linux support long terme | linux-lts | |
KERN | noyau linux zen | linux-zen | |
dd | CLI | copie brute de fichier | |
ddgtk | GUI | gui pour dd | aur/ddgtk |
truncate | CLI | adapte la taille d’un fichier | coreutils |
bootiso | CLI | créer une clé usb bootable | aur/bootiso |
bootableusb | CLI | créer une clé usb bootable | aur/bootableusb |
usbmaker | GUI | créer une clé usb bootable | aur/usbmaker |
unetbootin | GUI | créer une clé usb bootable | aur/unetbootin |
mintstick | GUI | créer une clé usb bootable | mintstick |
ventoy | CLI | méta clé usb bootable pouvant contenir | ventoy |
plusieur images/isos d’os | |||
GUI | gui pour ventoy | ventoygui | |
lsbrelease | CLI | informations sur la distribution | lsb-release |
loadkeys | CLI | disposition du clavier en console linux | kbd |
setfont | CLI | fonte de caractères en mode console | kbd |
brightnessctl | CLI | luminosité du matériel | brightnessctl |
pacman | CLI | gestionnaire de paquet | pacman |
repo-add | CLI | crée une base de donnée de paquets | pacman |
makepkg | CLI | construit un paquet | pacman |
pactree | CLI | hiérarchie des dépendances entre paquets | pacman-contrib |
pacsearch | CLI | recherche de paquets | pacman-contrib |
pacdiff | CLI | fichiers pacorig, pacnew, pacsave | pacman-contrib |
updpkgsums | CLI | mise à jour des sommes de contrôle | pacman-contrib |
paclog | CLI | filtre pour le log de pacman | pacutils |
pacreport | CLI | résumé des paquets installés | pacutils |
pkgfile | CLI | recherche de fichier dans les paquets | pkgfile |
pkgctl | CLI | obtention des sources d’un paquet | devtools |
remplacement de abs | |||
reflector | CLI | génération du fichiers des miroirs | manjaro/pacman-mirrors |
pacman-mirrors | CLI | génération du fichiers des miroirs | manjaro/pacman-mirrors |
pamac | CLI | gestionnaire de paquet de manjaro | aur/pamac-cli |
yay | CLI | sources et compilation pour AUR / dépôts | aur/yay |
aura | CLI | sources et compilation pour AUR / dépôts | aur/aura-bin |
trizen | CLI | sources et compilation pour AUR / dépôts | aur/trizen |
paru | CLI | sources et compilation pour AUR / dépôts | aur/paru-bin |
pacui | CLI | pacman & aur | github/excalibur1234/pacui |
downgrade | CLI | réinstaller une ancienne version | downgrade |
d’un paquet | |||
downgrader | CLI | réinstaller une ancienne version | aur/downgrader |
d’un paquet | |||
manjaro-downgrade | CLI | réinstaller une ancienne version | manjaro-downgrade |
d’un paquet | |||
ail-cli | CLI | paquets livrés avec leurs dépendances | aur/appimagelauncher |
flatpak | CLI | paquets livrés avec leurs dépendances | flatpak |
snap | CLI | paquets livrés avec leurs dépendances | snapd |
bauh | CLI | gestion de aur, snap, flatpak | bauh |
SRV, CLI | network time protocol | ntp | |
chronyd | SRV | network time protocol | chrony |
chronyc | CLI | network time protocol | chrony |
handlr | CLI | ouverture par le programme par défaut | aur/handlr |
xdg-mime | CLI | programmes par défaut | xdg-utils |
xdg-open | CLI | ouverture par le programme par défaut | xdg-utils |
mimeopen | CLI | ouverture par mime | perl-file-mimeinfo |
mimetype | CLI | détermine le type mime | perl-file-mimeinfo |
run-mailcap | CLI | ouverture par mime | aur/run-mailcap |
pkexec | CLI | lance un programme avec les privilèges | polkit |
d’un autre utilisateur | |||
aconfmgr | CLI | gestionnaire de configuration pour arch | aur/aconfmgr-git |
4.1.3. Containers
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
docker | CLI | containers | docker |
podman | CLI | containers | podman |
distrobox | CLI | distributions linux | distrobox |
dans des containers | |||
toolbox | CLI | distributions linux | toolbox |
dans des containers |
4.1.4. Administration
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
ansible-config | CLI | auto admin de grappe | ansible-core |
4.1.5. Environnement graphique
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
Xorg | SRV | Xorg | xorg-server |
xinit | CLI | démarrage Xorg | xorg-xinit |
lightdm | GUI | gestionnaire de connexion | lightdm |
lightdm-gtk-greeter | |||
lightdm-gtk-greeter-settings | |||
lightdm-settings | GUI | configuration de lightdm | lightdm-settings |
bspwm | GUI | gestionnaire de fenêtre : pavage | bspwm |
bspc | CLI | client pour contrôler bspwm | bspwm |
bsp-layout | CLI | layouts pour bspwm | aur/bsp-layout |
i3 | GUI | gestionnaire de fenêtre : pavage | i3 (groupe) |
i3 | GUI | gestionnaire de fenêtre : pavage | i3-gaps |
i3-msg | CLI | contrôle de i3 | i3-wm |
blocs d’affichage pour i3 | i3blocks | ||
affichage de données pour i3 | i3status | ||
verrouillage de l’écran pour i3 | i3lock | ||
LIB | librairie python pour contrôler i3 | pip/i3ipc-python | |
openbox | GUI | gestionnaire de fenêtre | openbox |
obconf | GUI | outil de configuration d’openbox | obconf |
obmenu-generator | GUI | génération de menu openbox | obmenu-generator |
spectrwm | GUI | gestionnaire de fenêtre : pavage | spectrwm |
wmctrl | CLI | contrôle du gestionnaire de fenêtres | wmctrl |
xprop | CLI | affiche les propriétés des fenêtres | xorg-xprop |
xwininfo | CLI | information des fenêtres | xorg-xwininfo |
xdo | CLI | action sur les fenêtres Xorg | xdo |
xdotool | CLI | automatisation sous Xorg | xdotool |
xkill | CLI | commande pour fermer une fenêtre | xorg-xkill |
wattr | CLI | attributs des fenêtres | manjaro/wmutils |
xrdb | CLI | configuration des applications XOrg | xorg-xrdb |
xev | CLI | information sur les touches du clavier | xorg-xev |
xmodmap | CLI | configuration du clavier | xorg-xmodmap |
setxkbmap | CLI | configuration du clavier | xorg-setxkbmap |
xcape | CLI | pour utiliser un modifieur | xcape |
comme autre touche | |||
sxhkd | SRV | bindings clavier & souris pour Xorg | sxhkd |
xbindkeys | SRV | bindings clavier & souris pour Xorg | xbindkeys |
xinput | CLI | configuration souris & clavier | xorg-xinput |
unclutter | cache la souris inactive | unclutter | |
xmouseless | GUI | ||
keynav | SRV | grille pour ajuster la souris | keynav |
imwheel | SRV | défilement avec la souris | imwheel |
notify-send | CLI | notification | libnotify |
dunst | SRV | serveur de notification | dunst |
dunstctl | CLI | interface pour dunst | dunst |
deadd-notification-center | SRV | serveur de notification | aur/deadd-notification-center |
statnot | SRV | serveur de notification | aur/statnot |
twmn | SRV | serveur de notification | aur/twmn-git |
picom | SRV | compositeur de fenêtres | picom |
xsel | CLI | presse-papier | xsel |
xclip | CLI | presse-papier | xclip |
clipmenud | SRV | gestionnaire de presse-papier | clipmenu |
compatible avec dmenu et rofi | |||
GUI | presse-papier intégré à rofi | aur/rofi-greenclip-beta | |
wgetpaste | CLI | copier un fichier vers pastebin | wgetpaste |
dmenu | GUI | lanceur d’application | dmenu |
rofi | GUI | lanceur d’application | rofi |
sgtk-menu | GUI | menu par catégories | sgtk-menu |
sgtk-dmenu | GUI | lanceur de type dmenu | sgtk-menu |
sgtk-grid | GUI | lanceur de type grille | sgtk-menu |
xfce4-appfinder | GUI | menu par catégories | xfce4-appfinder |
dragon | GUI | glisser & déposer gui <-> terminal | aur/dragon-drag-and-drop |
ripdrag | GUI | glisser & déposer gui <-> terminal | aur/ripdrag-git |
dialog | TUI | boîtes de dialogue texte | dialog |
whiptail | TUI | boîtes de dialogue texte | pip/whiptail |
zenity | GUI | boîtes de dialogue graphiques | zenity |
yad | GUI | boîtes de dialogue graphiques, | yad |
fork de zenity | |||
buku | CLI | gestionnaire de bookmarks | pip/buku |
bukurun | GUI | gestionnaire de bookmarks | github/carnager/bukurun |
tabbed | GUI | permet d’intégrer plusieurs onglets | aur/tabbed |
d’une application dans une fenêtre | |||
polybar | GUI | barre d’info | polybar |
xbacklight | CLI | ajuste la luminosité de l’acren | xorg-xbacklight |
redshift | SRV | luminosité & Couleurs écran | redshift |
adaptés au jour & à la nuit | |||
redshift-gtk | GUI | interface graphique pour redshift | redshift |
SRV | bluetooth | bluez | |
bluetoothctl | REPL | bluetooth | bluez-utils |
blueman-applet | GUI | applet bluetooth | blueman |
bluetuith | TUI | gestion bluetooth | aur/bluetuith |
xrandr | CLI | multi-écrans | |
arandr | GUI | multi-écrans | |
lxrandr | GUI | multi-écrans |
4.1.6. Bureau à distance
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
freerdp-shadow-cli | SRV | serveur de bureau | freerdp |
xfreerdp | CLI | client de bureau à distance | freerdp |
vncserver | SRV | serveur de bureau | tigervnc |
vncviewer | CLI | client de bureau à distance | tigervnc |
x11vnc | SRV | serveur de bureau | x11vnc |
xrdp | SRV | serveur de bureau | aur/xrdp |
4.1.7. Matériel
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
sensors | CLI | thermomètres | sensors |
thermald | SRV | contrôle de la température | thermald |
cpupower | SRV, CLI | contrôle de la fréquence des cpus | cpupower |
cpupower-gui | SRV, CLI, GUI | contrôle de la fréquence des cpus | cpupower-gui |
powertop | CLI | consommation d’énergie | powertop |
powerstat | CLI | consommation d’énergie | aur/powerstat |
tlp | CLI | économie d’énergie | tlp |
fait chauffer les processeurs sur shari | |||
hdparm | CLI | paramètres du disque | hdparm |
smartctl | CLI | contrôle des disques smart | smartmontools |
rfkill | CLI | outil de contrôle du wifi, bluetooth | util-linux |
LIB | appels acpi via /proc/acpi/call | acpicall | |
LIB | appels acpi pour noyau LTS | acpicall-lts | |
LIB | switch discrete gpu card | bbswitch | |
LIB | switch discrete gpu card | bbswitch-dkms |
4.1.8. Polices de caractères
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
fc-list | CLI | liste des fontes | fontconfig |
fc-cache | CLI | cache de fontes | fontconfig |
fontpreview-ueberzug | CLI | prévisualisation des fontes | aur/fontpreview-ueberzug-git |
LIB | librairie de génération de glyphes | t1lib | |
LIB | police de caractère unifont | bdf-unifont | |
LIB | police de caractère unifont | aur/ttf-unifont | |
LIB | police de caractère siji | aur/siji-git | |
LIB | symboles nerd font | ttf-nerd-font-symbols | |
LIB | fira code | ttf-fira-code | |
LIB | monofur | ttf-monofur | |
LIB | inconsolata | ttf-inconsolate | |
LIB | proggy clean | ttf-proggy-clean | |
LIB | hermit | otf-hermit | |
LIB | fantasque | otf-fantasque-sans-mono | |
LIB | icônes dans le terminal | aur/icons-in-terminal |
4.1.9. Terminal, Shell
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
kitty | TERM | terminal, avec onglets | kitty |
alacritty | TERM | terminal, avec onglets | alacritty |
xterm | TERM | terminal | xterm |
urxvt | TERM | terminal | rxvt-unicode |
urxvtd | TERM | serveur de terminaux urxvt | rxvt-unicode |
urxvtc | TERM | lance un terminal client de urxvtd | rxvt-unicode |
TERM | terminfo pour urxvt | rxvt-unicode-terminfo | |
urxvt-tabbed | TERM | terminal, avec onglets | rxvt-unicode |
TERM | extensions perl pour urxvt | urxvt-perls | |
zutty | TERM | terminal | zutty |
st | TERM | terminal suckless | |
kitti3 | TERM | terminal déroulant basé sur kitty | pip/kitti3 |
tdrop | TERM | transforme un programme en déroulant | tdrop |
tmux | TERM | multiplexeur de terminal | tmux |
zellij | TERM | multiplexeur de terminal | zellij |
diss | TERM | multiplexeur de terminal | github/diss |
screen | TERM | multiplexeur de terminal | screen |
script | CLI | journaliser une session de terminal | util-linux |
vlock | CLI | verrouillage du terminal | kbd |
zsh | REPL | shell | zsh |
REPL | complétions supplémentaires pour zsh | zsh-completions | |
bash | REPL | shell | bash |
fish | REPL | shell intéractif et amical | fish |
xonsh | REPL | mélange shell & python | xonsh |
elvish | REPL | shell expressif, versatile et intéractif | elvish |
nu | REPL | shell | nushell |
doas | CLI | exécute une commande en tant que root | opendoas |
sudo | CLI | exécute une commande en tant que root | sudo |
faillock | CLI | déverrouille utilisateur après sudo raté | pam |
shellcheck | CLI | vérifie les scripts shell | shellcheck |
stty | CLI | réglages du terminal | coreutils |
LIB | librairie pour TUI | ncurses | |
tput | CLI | réinitialisation du terminal | ncurses |
requêtes terminfo ou termcap | |||
LIB | librairie pour TUI | notcurses | |
entr | CLI | exécute une commande quand un | entr |
fichier est modifié | |||
watchexec | CLI | exécute une commande quand un | watchexec |
fichier est modifié | |||
watchman | CLI | exécute une commande quand un | watchman |
fichier est modifié | |||
iftop | CLI | statistiques réseau | iftop |
nethogs | CLI | statistiques réseau | nethogs |
nload | CLI | statistiques réseau | nload |
ldd | CLI | affiche les libs partagée d’un exécutable | glibc |
mtr | CLI | route vers un hôte et ping | mtr |
readline | LIB | librairie d’édition de ligne de commande | |
rlwrap | CLI | enveloppe un programme avec readline | |
pour lui fournir ses fonctions | |||
d’édition et un historique |
4.1.10. Processus
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
ps | CLI | liste des processus | procps-ng |
procs | CLI | alternative à ps | aur/procs |
pgrep | CLI | recherche de processus par nom | procps-ng |
pkill | CLI | envoie un signal à un/des processus | procps-ng |
killall | CLI | envoie un signal à un/des processus | psmisc |
htop | TUI | gestionnaire de tâches | aur/htim |
htop | TUI | gestionnaire de tâches | htop |
btm | TUI | gestionnaire de tâches | bottom |
bpytop | TUI | gestionnaire de ressources systeme | bpytop |
glances | TUI | statistiques systèmes | glances |
dstat | CLI | statistiques système | dstat |
dtach | CLI | attacher/détacher d’un processus | aur/dtach |
abduco | CLI | attacher/détacher d’un processus | abduco |
watch | CLI | relance régulièrement un processus | procps-ng |
viddy | CLI | relance régulièrement un processus | aur/viddy |
pour en surveiller la sortie | |||
timeout | CLI | limite de temps pour une commande | coreutils |
tsp | CLI | file d’attente de processus | aur/task-spooler |
nq | CLI | file d’attente de processus | aur/nq-git |
parallel | CLI | exécution de processus en parallèle | parallel |
reptyr | CLI | processus -> autre terminal | reptyr |
reredirect | CLI | redirige ouput processus -> fichier | aur/reredirect |
relink | CLI | redirige ouput processus -> terminal courant | aur/relink |
lsof | CLI | fichiers ouverts par des processus | lsof |
4.1.11. Manipulation de texte
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
cat | CLI | affichage & concaténation | coreutils |
pv | CLI | affichage & concaténation | aur/pipe-viewer-git |
barre de progression | |||
head | CLI | affiche le début d’un fichier | coreutils |
tail | affiche la fin d’un fichier | coreutils | |
sed | CLI | édition de flux | sed |
sd | CLI | remplacement de sed | sd |
sad | CLI | remplacement de sed | sad |
awk | CLI | édition de lignes & colonnes | gawk |
sort | CLI | tri | coreutils |
shuf | CLI | mélange | coreutils |
uniq | CLI | affiche les lignes uniques | coreutils |
diff | CLI | différences entre 2 fichiers | diffutils |
diff3 | CLI | différences entre 3 fichiers | diffutils |
comm | CLI | comparaison de fichiers triés | coreutils |
fmt | CLI | formatage des paragraphes | coreutils |
fold | CLI | formatage des paragraphes | coreutils |
jq | CLI | manipulation de fichiers json | jq |
4.1.12. Édition
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
ed | CLI, REPL | éditeur | ed |
vim, gvim | TUI, GUI | éditeur | gvim |
CONFIG | moteur asynchrone lint avec support lsp | vim-ale | |
(lsp = language server protocol) | |||
nvim | TUI | éditeur | neovim |
pynvim | GUI | python remote plugins | python-pynvim |
nvr | CLI | contrôle à distance de neovim | pip/neovim-remote |
nvim-qt | GUI | GUI pour neovim | neovim-qt |
neovide | GUI | GUI pour neovim | neovide |
CONFIG | treesitter config pour neovim | neovim-nvim-treesitter | |
CONFIG | lsp config pour neovim | neovim-lspconfig | |
CONFIG | lsp config signatures pour neovim | neovim-lspsignature | |
tree-sitter-bash | tree sitter pour bash | ||
tree-sitter-markdown | tree sitter pour markdown | ||
tree-sitter-python | tree sitter pour python | ||
tree-sitter-vimdoc | tree sitter pour vimdoc | ||
helix | TUI | éditeur | helix |
SRV | lsp pour bash | bash-language-server | |
SRV | lsp pour python | python-lsp-server | |
SRV | lsp pour latex | texlab | |
SRV | lsp pour lua | lua-language-server | |
SRV | lsp pour yaml | yaml-language-server | |
kak | TUI | éditeur | kakoune |
kak-lsp | SRV | lsp pour kak | kak-lsp |
vis | TUI | éditeur | vis |
emacs | TUI, GUI | éditeur | emacs |
lite-xl | GUI | éditeur | aur/lite-xl |
4.1.13. Visualisation
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
cat | CLI | affiche le contenu d’un fichier | coreutils |
bat | CLI | alternative à cat, en rust | bat |
mdcat | CLI | affiche un fichier markdown | mdcat |
glow | CLI | affiche un fichier markdown | glow |
tee | CLI | stdin -> tee -> stdout & fichier | coreutils |
sponge | CLI | tampon pour ouverture simultanée | moreutils |
en lecture et écriture | |||
multitail | CLI | suit la fin d’un fichier modifié | multitail |
constamment par un processus | |||
less | TUI | pageur | less |
TUI | pré-traitement de fichiers pour less | lesspipe | |
vimpager | TUI | pageur | vimpager |
LIB | lecteur pdf en javascript | pdfjs | |
mupdf | GUI | visualisateur PDF | mupdf |
zathura | GUI | visualisateur de PDF, EPUB vi-like | zathura |
zathura-pdf-mupdf | |||
atril | GUI | visualisateur PDF de MATE | atril |
ueberzug | CLI | ueberzug | aur/ueberzugpp |
4.1.14. Fichiers
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
ls | CLI | liste de fichiers | coreutils |
lsextended | CLI | liste de fichiers avec icônes | aur/lsextended |
tree | CLI | arborescence des fichiers & répertoires | |
exa | CLI | ls & tree | exa |
pv | CLI | copie avec barre de progression | pv |
vidir | CLI | renommage par lot via éditeur | moreutils |
edir | CLI | inspiré par vidir | pip/edir |
qmv | CLI | renommage par lot via éditeur | renameutils |
detox | CLI | noms de fichiers propres | detox |
trash-put | CLI | fichier -> corbeille | trash-cli |
trash-restore | CLI | restaure un fichier de la corbeille | trash-cli |
trash-empty | CLI | vide la corbeille | trash-cli |
gio trash | CLI | fichier -> corbeille | glib2 |
autotrash | CLI | efface les vieux fichiers de la corbeille | aur/autotrash |
shred | CLI | effacement sécurisé de fichiers | coreutils |
wipe | CLI | effacement sécurisé de fichiers | wipe |
bcwipe | CLI | effacement sécurisé de fichiers | bcwipe |
chmod | CLI | change les permissions d’un fichier | coreutils |
chown | CLI | change le propriétaire d’un fichier | coreutils |
lsattr | CLI | liste les attributs d’un fichier | e2fsprogs |
chattr | CLI | modifie les attributs d’un fichier | e2fsprogs |
chacl | CLI | change les access control lists | acl |
setfacl | CLI | règle les access control lists | acl |
getfacl | CLI | liste les access control lists | acl |
4.1.15. Gestionnaires de fichiers
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
xplr | TUI | sélecteur de fichiers | xplr |
clifm | CLI | gestionnaire de fichiers | aur/clifm |
vifm | TUI | gestionnaire de fichiers vi-like | vifm |
vifmimg | LIB | visualisation d’images dans vifm | github/vifmimg |
ranger | TUI | gestionnaire de fichiers | ranger |
lf | TUI | gestionnaire de fichiers | aur/lf |
nnn | TUI | gestionnaire de fichiers | nnn |
mc | TUI | gestionnaire de fichiers | mc |
caja | GUI | gestionnaire de fichiers | caja |
pcmanfm | GUI | gestionnaire de fichiers | pcmanfm |
sunflower | GUI | gestionnaire de fichiers | aur/sunflower |
thunar | GUI | gestionnaire de fichiers | thunar |
LIB | support nfs pour thunar | gvfs-nfs | |
LIB | support samba pour thunar | gvfs-smb | |
spacefm | GUI | gestionnaire de fichiers | aur/spacefm |
konqueror | GUI | gestionnaire de fichiers | konqueror |
et navigateur | |||
dolphin | GUI | gestionnaire de fichiers | dolphin |
fdupes | CLI | trouve les fichiers dupliqués | fdupes |
4.1.16. Recherche
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
fzf | CLI | recherche & complétion floue | fzf |
sk | CLI | recherche & complétion floue | skim |
sk-tmux | CLI | skim dans un panel tmux | skim |
smenu | CLI | menu de sélection | aur/smenu |
percol | CLI | recherche & complétion floue | pip/percol |
find | CLI | trouver des fichiers | findutils |
fd | CLI | alternative à find, en rust | fd |
xargs | CLI | appliquer la même commande | findutils |
à plusieurs arguments | |||
which | CLI | localisation de binaires | which |
whereis | CLI | localisation de binaires, sources, manuels | util-linux |
plocate | CLI | localisation de fichiers | plocate |
updatedb | CLI | mise à jour base de données de | plocate |
localisation de fichiers | |||
zoxide | CLI | accès rapide aux répertoires | zoxide |
zsh-z | CLI | accès rapide aux fichiers & répertoires | github:agkozak/zsh-z |
autojump | CLI | accès rapide aux fichiers & répertoires | github:wting/autojump |
fasd | CLI | accès rapide aux fichiers & répertoires | fasd |
fzf-z | CLI | fzf pour choisir résultats | github:andrewferrier/fzf-z |
de z/fasd/autojump | |||
urlscan | TUI | gestion des URLs dans le terminal | urlscan |
urlview | TUI | gestion des URLs dans le terminal | aur/urlview |
grep | CLI | recherche dans les fichiers | grep |
ack | CLI | recherche dans les fichiers | ack |
ag | CLI | recherche dans les fichiers | thesilversearcher |
rg | CLI | alternative à grep/ack/ag, en rust | ripgrep |
rga | CLI | ripgrep aussi dans pdf, e-book, office, etc | ripgrep-all |
ugrep | CLI | recherche dans les fichiers | ugrep |
ctags | CLI | génération de tags pour (n)vim | ctags |
tmsu | CLI | tags pour fichiers ; file sys virtuel | aur/tmsu-bin |
4.1.17. Contrôle de version & de contenu
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
patch | CLI | application des différences | patch |
sccs | CLI | source code control system | aur/sccs |
sccs | CLI | source code control system | aur/cssc |
rcs | CLI | revision control system | rcs |
merge | CLI | fusion des modifications | rcs |
de 3 fichiers | |||
cvs | CLI | contrôle de version | cvs |
svn | CLI | contrôle de version | subversion |
git | CLI | contrôle de version | git |
git-filter-repo | CLI | filtre pour depôt git | git-filter-repo |
gh | CLI | utilitaire Github | github-cli |
tig | TUI | client git | tig |
lazygit | TUI | client git | lazygit |
hg | CLI | contrôle de version | mercurial |
verco | TUI | tui pour hg | aur/verco |
sl | CLI | contrôle de version | aur/sapling-scm-bin |
brz | CLI | breezy, successeur de bazaar | brz |
mr | CLI | dépôts de versions multiples | myrepos |
ipfs | CLI | interplanetary filesystem | go-ipfs |
stow | CLI | gestions de liens symboliques | stow |
chezmoi | CLI | gestion des fichiers de | chezmoi |
configuration | |||
vcsh | CLI | dépôts git multiples pour | vcsh |
fichier de configuration | |||
yadm | CLI | gestion des fichiers de | yadm |
configuration | |||
bombadil | CLI | gestion des fichiers de | toml-bombadil |
configuration | |||
asdf | CLI | gestion de versions | aur/asdf-vm |
de programmes |
4.1.18. Gestion de projet
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
make | CLI | construction de projet avec makefile | make |
bmake | CLI | make de NetBSD | bmake |
cmake | CLI | construction de projet | cmake |
ninja | CLI | construction de projet | ninja |
4.1.19. Utilitaires
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
bc | REPL | calculatrice | bc |
calc | REPL | calculatrice | calc |
wego | CLI | météo | github:schachmat/wego |
supercell-wx | GUI | radar météo | aur/supercell-wx-bin |
9base | plan 9 | ||
plan8port | plan 9 | ||
pdf* | CLI | utilitaires pdf | poppler |
pdfinfo | CLI | info PDF | poppler |
pdfimages | CLI | extraction d’images d’un PDF | poppler |
pdftk | CLI | outil pour pdf | pdftk |
cpdf | CLI | outil pour pdf | aur/cpdf |
qpdf | CLI | transformation pour pdf | qpdf |
pdfjam | CLI | outils PDF | texlive-core |
mutool | CLI | outils PDF | mupdf-tools |
pdftricks | GUI | outils pour pdf | pdftricks |
4.1.20. Organisation
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
nb | CLI | gestionnaire de notes | aur/nb |
task | CLI | gestionnaire de tâches | task |
vit | TUI | interface pour task | vit |
calcurse | TUI | calendrier, tâches | calcurse |
sc-im | TUI | tableur | aur/sc-im-git |
teapot | TUI | tableur 3D, couches 2D | aur/teapot |
datediff.sh | CLI | différences de dates, | aur/datediff.sh |
phase lunaires | |||
at | CLI | lancement de processus à une heure | at |
et date déterminée | |||
atq | CLI | file d’attente de at | at |
crond | SRV | planification de processus | cronie |
récurrents | |||
crontab | CLI | cronie | |
anacron | CLI | cronie | |
fcron | SRV | planification de processus | fcron |
récurrents | |||
remind | CLI | calendrier & alarme | remind |
4.1.21. Langages de programmation
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
gcc | CLI | compilateurs | gcc |
gdb | CLI | débugueur | gdb |
objdump | CLI | informations sur un fichier objet | binutils |
rust | LANG | rust | rust |
cargo | CLI | gestionnaire de paquets rust | rust |
go | CLI | go | go |
perl | LANG | perl | perl |
cpan | CLI | gestionnaires de modules cpan | perl |
cpanp | CLI | cpan plus | perl-cpanplus |
cpanm | CLI | gestionnaires de modules cpan | cpanminus |
cpan-get | CLI | cpan get | cpan/App::CPAN:Get |
sourcepan | CLI | cpan : télécharge les sources | cpan/App::sourcepan |
LIB | bundle cpan : fonctionalités | cpan/Buncle::CPAN | |
supplémentaires | |||
python | LANG | python | python |
pip | CLI | gestionnaire de paquets python | python-pip |
pipx | CLI | paquets python, env. isolé | python-pipx |
pipsearch | CLI | recherche de paquet python | pip/pipsearch |
wheel | LIB | format de paquet python | pip/wheel |
ruby | LANG | ruby | ruby |
gem | CLI | gestionnaire de paquets ruby | rubygems |
ocaml | LANG | OCaml | ocaml |
opam | LANG | gestionnaire de paquets OCaml | opam |
clisp | LANG | common Lisp | clisp |
lua | LANG | lua | lua |
luarocks | CLI | gestionnaire de paquets lua | luarocks |
java | LANG | java development kit | jdk10-openjdk |
LANG | java runtime environment | jre10-openjdk | |
javaws | LANG | java web start | icedtea-web |
4.1.22. Communication entre processus
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
mkfifo | CLI | création de tube (pipe) nommé | coreutils |
socat | CLI | communication avec sockets & pipes | socat |
4.1.23. Réseau
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
NetworkManager | SRV | réseau | networkmanager |
nmtui | TUI | connexions réseau | networkmanager |
nm-applet | TRAY | applet pour networkmanager | network-manager-applet |
avahi-* | SRV | implémentation de Zero-Conf | avahi |
permet la résolution de ordi.local | nss-mdns | ||
netcat | CLI | communication à travers réseau | gnu-netcat |
trickle | CLI | limitation de la bande passante | trickle |
pour un programme | |||
drill | CLI | résolution de nom de domaine -> ip | ldns |
adig | CLI | résolution de nom de domaine -> ip | c-ares |
openvpn | CLI | réseau virtuel privé | openvpn |
protonvpn | GUI | réseau virtuel privé de proton | aur/protonvpn |
protonvpn-cli | CLI | ||
wihotspot-gui | GUI | hotspot wifi | aur/linux-wifi-hotspot |
ssh | CLI | shell à distance | openssh |
sshfs | CLI | montage résau via ssh | sshfs |
curlftpfs | CLI | montage résau via ftp | curlftpfs |
mosh | CLI | shell mobile, comme ssh mais | aur/mosh |
supporte les connections | |||
intermittentes | |||
mount.nfs | CLI | montage système de fichier réseau nfs | nfs-utils |
smbpasswd | CLI | mot de passe du système de fichier | samba |
réseau samba | samba | ||
pdbedit | CLI | liste des utilisateurs samba | samba |
smbstatus | CLI | statut de samba | samba |
smbclient | CLI | client samba | smbclient |
SRV | service web de découverte samba | aur/wsdd | |
swk | CLI | mutiples commandes sur hôtes | pip/swk |
pssh | CLI | mutiples shells à distance | pip/pssh |
orgalorg | CLI | mutiples shells à distance | aur/orgalorg |
lftp | CLI | client FTP | lftp |
ncftp | CLI | client FTP | ncftp |
cbftp | TUI | client FTP / FXP | aur/cbftp |
filezilla | GUI | client FTP | filezilla |
termscp | TUI | client sftp, scp, ftp, … | aur/termscp-bin |
dad, diana | CLI | gestion de session aria2 | aur/diana-git |
aria2c | CLI | client FTP, HTTP, torrent, metalink | aria2 |
aria2p | TUI | client pour aria2c | pip/'aria2p[tui]' |
transmission-cli | CLI | torrent | transmission-cli |
transmission-daemon | SRV | server transmission | transmission-cli |
transmission-remote | CLI | contrôle à distance de transmission | transmission-cli |
transmission-gtk | GUI | gui pour transmission | transmission-gtk |
tremc | TUI | tui pour transmission | aur/tremc |
stig | TUI | tui pour transmission | pip/stig |
transg-tui | TUI | tui pour transmission | aur/transg-tui-git |
qbittorrent-nox | CLI | torrent | qbittorrent-nox |
qbittorrent | GUI | torrent | qbittorrent |
deluged | SRV | torrent, serveur deluge | deluge |
deluge-console | TUI | tui pour deluge | deluge |
deluge-gtk | GUI | gui pour deluge | deluge-gtk |
rtorrent | TUI | torrent | rtorrent |
curl | CLI | téléchargement de page(s) web | curl |
wget | CLI | téléchargement de page(s) web | wget |
httrack | CLI | téléchargement de site | httrack |
surfraw | CLI | lance des recherches web | surfraw |
mkelvis | CLI | génère un elvi (moteur de recherche) | pip/surfraw-tools |
pour surfraw | |||
ddgr | CLI | lance des recherches duckduckgo | aur/ddgr |
SRV | moteur de recherche décentralisé | aur/yacy | |
LIB | python readability | pip/readability-lxml | |
LIB | python readability | aur/python-readability-lxml | |
readable | CLI | filtre l’essentiel d’une page web | aur/readability-cli |
edbrowse | CLI | navigateur web de style ed | edbrowse |
w3m | TUI | navigateur web ncurses vim-like | w3m |
elinks | TUI | navigateur web ncurses | elinks |
lynx | TUI | navigateur web ncurses | lynx |
avec support du protocole gopher | |||
offpunk | CLI | navigateur web http, gemini | aur/offpunk |
amfora | TUI | navigateur protocole gemini | |
bombadillo | TUI | navigateur gemini, gopher, etc | |
lagrange | GUI | navigateur gemini | |
qutebrowser | GUI | navigateur web vim-like | qutebrowser |
LIB | pour certains sites à drm | chromium-widevine | |
LIB | bloqueur de pub pour qutebrowser | python-adblock | |
dooble | GUI | navigateur web | aur/dooble |
nyxt | GUI | navigateur web emacs/vim-like | nyxt |
neosurf | GUI | nevigateur | aur/neosurf |
firefox | GUI | navigateur web | firefox |
netsurf | GUI | navigateur web | netsurf |
min | GUI | navigateur web | min |
neocities | CLI | client neocities | gem/neocities |
newsboat | TUI | lecteur de flux RSS | newsboat |
getmail | CLI | distribution du courrier | pip/getmail |
fetchmail | CLI | distribution du courrier | fetchmail |
fdm | CLI | distribution du courrier | fdm |
mbsync | CLI | synchronisation de mail via IMAP | isync |
procmail | CLI | filtrage du courrier | procmail |
formail | CLI | formattage de mail | procmail |
maddr | CLI | addresses mail | aur/mblaze |
CLI, REPL | lecture & envoi de mail | s-nail | |
himalaya | CLI | lecture & envoi de mail | himalaya |
neomutt | TUI | lecture & envoi de mail | neomutt |
aerc | TUI | lecture & envoi de mail | aerc |
alpine | TUI | lecture & envoi de mail, news | aur/alpine |
meli | TUI | lecture & envoi de mail | aur/meli-git |
abook | CLI, TUI | gestionnaire de contacts | abook |
slrn | TUI | lecteur usenet | aur/slrn-snapshot |
tin | TUI | lecteur usenet | aur/tin |
xrn | TUI | lecteur usenet | aur/xrn |
toot | TUI | client mastodon | toot |
tut | TUI | client mastodon | aur/tut-bin |
servitor | TUI | client mastodon et lemmy | github:bentonedmondson/servitor |
neonmodem | TUI | client lemmy | aur/neonmodem |
weechat | TUI | IRC | weechat |
irssi | TUI | IRC | irssi |
epic | TUI | IRC | epic4 |
quassel | GUI | IRC, inspiré par weechat | quassel-monolithic |
hexchat | GUI | IRC | hexchat |
dino | GUI | client XMPP | dino |
gajim | GUI | client XMPP | gajim |
psi | GUI | client XMPP | psi |
profanity | TUI | client XMPP | profanity |
element-desktop | GUI | client matrix | element-desktop |
neochat | GUI | client matrix | neochat |
nheko | GUI | client matrix | nheko |
matui | TUI | client matrix | src/matui |
gomuks | TUI | client matrix | aur/gomuks-bin |
mirage | GUI | client matrix | aur/matrix-mirage |
toxic | TUI | client tox | toxic |
briar-gtk | GUI | client briar, messagerie p2p | aur/briar-gtk |
rocketchat-desktop | GUI | client rocket.chat | aur/rocketchat-desktop |
signal-desktop | GUI | client signal | signal-desktop |
tg | TUI | client telegram | pip/tg |
twtxt | CLI | microblogging | pip/twtxt |
rainbowstream | CLI | client twitter | pip/rainbowstream |
wol | CLI | réveille un ordinateur via le réseau | wol |
4.1.24. Stockage
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
ncdu | CLI | utilisation du disque | ncdu |
dua-cli | CLI | utilisation du disque | dua |
dust | CLI | utilisation du disque | dust |
dua | CLI | utilisation du disque | dua-cli |
dfc | CLI | espace libre sur le disque | dfc |
duf | CLI | utilisation & espace libre | duf |
hardlink | CLI | liens durs pour sauver de la place | hardlink |
udisksctl | CLI | montage de périphériques de stockage | udisks2 |
udiskie | CLI | automontage | udiskie |
udevil | CLI | montage / démontage de systèmes | udevil |
de fichiers | |||
bashmount | CLI | montage / démontage | aur/bashmount |
unionfs | CLI | montage de systèmes de fichiers | unionfs-fuse |
en mode union |
4.1.25. Autres systèmes
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
adb | CLI | android debug bridge | android-tools |
fastboot | CLI | pour android démarré en mode fastboot | android-tools |
montage système de fichiers android | mtpfs | ||
montage système de fichiers android | gvfs-mtp | ||
android-file-transfer | GUI | montage système de fichiers android | android-file-transfer |
aft-mtp-mount | CLI | montage système de fichiers android | android-file-transfer |
android-tools | |||
android-udev | |||
jmtpfs | CLI | jmtpfs | |
simple-mtpfs | CLI | montage système de fichiers android | simple-mtpfs |
kdeconnect-app | GUI | transfert de fichiers linux <-> android | kdeconnect |
kdeconnect-cli | CLI | transfert de fichiers linux <-> android | kdeconnect |
kdeconnect-indicator | TRAY | transfert de fichiers linux <-> android | kdeconnect |
? | GUI | transfert de fichiers linux <-> android | gnome-shell-extension-gsconnect |
warpinator | GUI | warpinator | |
9base | outils plan9 | ||
plan9port | applications plan9 | ||
drawterm | connection à plan9 | aur/drawterm |
4.1.26. Synchronisation
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
rsync | CLI | synchronisation | rsync |
unison | CLI | synchronisation bidirectionnelle | unison |
syncthing | SRV | synchronisation multidirectionnelle | syncthing |
syncthing-gt | GUI | synchronisation multidirectionnelle | aur/syncthing-gtk |
freefilesync | GUI | synchronisation | aur/freefilesync |
rsnapshot | CLI | synchronisation dans le cloud | rsnapshot |
rclone | CLI | synchronisation dans le cloud | rclone |
zsync | CLI | téléchargement de diff via http | zsync |
4.1.27. Archivage
Backup
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
patool | CLI | archive & compression | pip/patool |
atool | CLI | archive & compression | atool |
ouch | CLI | archive & compression | ouch |
bsdtar | CLI | archive & compression | libarchive |
arc | CLI | archive & compression | aur/archiver |
tar | CLI | archive | tar |
cpio | CLI | archive | cpio |
shar | CLI | archive | sharutils |
fsarchiver | CLI | archive de système de fichier | fsarchiver |
gzip | CLI | compression | gzip |
xz | CLI | compression | xz |
zstd | CLI | compression | zstd |
7z | CLI | archive & compression | p7zip |
zip | CLI | archive & compression | minizip |
arj | CLI | archive & compression | arj |
fusermount | CLI | montage & démontage de systèmes de fichier | fuse2 |
en tant que simple utilisateur avec fuse | |||
archivemount | CLI | montage d’archive | archivemount |
fuseiso | CLI | montage de fichiers iso | fuseiso |
fuse-zip | CLI | montage d’archive zip | fuse-zip |
mounvavfs | CLI | montage d’archive, lecture seule | avfs |
vdfuse | CLI | montage de disque virtualbox | aur/vdfuse |
borg | CLI | gestionnaire de backups | borg |
borgmatic | CLI | gestionnaire de backups | borgmatic |
vorta | GUI | gui pour borg | aur/vorta |
restic | CLI | gestionnaire de backups | restic |
rsnapshot | CLI | gestionnaire de backups, basé sur rsync | rsnapshot |
rdiff-backup | CLI | gestionnaire de backups | aur/rdiff-backup |
duplicity | CLI | gestionnaire de backups | duplicity |
backintime | CLI | gestionnaire de backups | backintime |
timeshift | GUI | backup & récupération de système | timeshift |
4.1.28. Chiffrement
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
pass | CLI | gestionnaire de mots de passe | pass |
pwgen | CLI | générateur de mots de passe | pwgen |
pass otp | CLI | mot de passe à utilisation | pass-otp |
unique pour pass (pour 2FA) | |||
oath-toolkit | CLI | open auth, one time password | oathtool |
step-cli | CLI | open auth, one time password | step-cli |
zbarimg | CLI | lecture codes barres, qr depuis image | zbar |
zbarcam | CLI | lecture codes barres, qr depuis webcam | |
qrencode | CLI | génère un code qr | qrencode |
pwsafe | CLI | gestionnaire de mots de passe | pwsafe |
keepassxc | GUI | gestionnaire de mots de passe | keepassxc |
keepassc | TUI | gestionnaire de mots de passe | aur/keepassc |
kpcli | CLI | CLI pour keepassx | aur/kpcli |
age | CLI | chiffrement de fichier | age |
tcplay | CLI | implémentation truecrypt | tcplay |
clevis | CLI | chiffrement de fichier | clevis |
ccrypt | CLI | chiffrement de fichier | aur/ccrypt |
cdecrypt | CLI | déchiffrement de fichier | aur/ccrypt |
gpg | CLI | clés de chiffrement | gnupg |
déverrouillage de la clé au login | pam-gnupg | ||
gpg-tui | TUI | interface pour gnupg | aur/gpg-tui-bin |
cryptsetup | CLI | chiffrement de partition | cryptsetup |
avec LUKS (linux unified key setup) | |||
et dm-crypt (device mapper) | |||
sq | CLI | implémentation openpgp | sequoia-sq |
pinentry-tty | CLI | saisie du mot de passe | pinentry |
pinentry-curses | TUI | saisie du mot de passe | pinentry |
pinentry-gtk-2 | GUI | saisie du mot de passe | pinentry |
seahorse | GUI | gestionnaires keyring gnome | seahorse |
electrum | GUI | portefeuille bitcoin | electrum |
4.1.29. Conversion
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
pandoc | CLI | conversion entre formats | pandoc |
pandoc-citeproc | conversion entre formats | pandoc-citeproc | |
pandoc-crossref | conversion entre formats | pandoc-crossref | |
pdftotext | CLI | conversoin PDF -> texte | python-pdftotext |
pdf2svg | CLI | conversion PDF -> SVG | pdf2svg |
rsvg-convert | CLI | conversion SVG -> PDF, PNG, … | librsvg |
cairosvg | CLI | conversion SVG -> PDF, PNG, … | python-cairosvg |
epub2txt | CLI | epub -> texte | aur/epub2txt-git |
tesseract | CLI | ocr : reconnaissance de caractères | tessereact |
paquet anglais pour tessereact | tessereact-data-ang | ||
paquet français pour tessereact | tessereact-data-fra | ||
cuneiform | ocr |
4.1.30. Bureautique
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
groff | CLI | système pour rédaction de documents | groff |
system-config-printer | GUI | configuration des imprimantes | system-config-printer |
système d’impression | cups | ||
complément de cups | cups-filters | ||
lpadmin | CLI | configuration imprimante | cups |
lpoptions | CLI | options imprimante | cups |
lpstat | CLI | statut des imprimantes | cups |
lpinfo | CLI | pilotes et périphériques d’impression | cups |
cupsctl | CLI | configure /etc/cupsd.con | cups |
cupsenable | CLI | active imprimante | cups |
cupsdisable | CLI | désactive imprimante | cups |
cupsaccept | CLI | accepte des jobs sur l’imprimante | cups |
cupsreject | CLI | refuse des jobs sur l’imprimante | cups |
lp | CLI | imprime | cups |
lpr | CLI | imprime | cups |
lpq | CLI | file d’attente imprimante | cups |
lprm | CLI | supprime un job sur l’imprimante | cups |
lpinfo | CLI | liste des imprimantes disponibles | cups |
hp-setup | pilotes & utilitaires | hplip | |
pour imprimante HP | |||
ppds pour modèles d’imprimante | foomatic-engine | ||
foomatic-db | |||
foomatic-db-ppds | |||
foomatic-db-nonfree | |||
foomatic-db-nonfree-ppds | |||
pilotes d’imprimante | gutenprint | ||
pilotes d’imprimante | foomatic-db-gutenprint-ppds | ||
simple-scan | GUI | scan de documents | simple-scan |
gscan2pdf | GUI | scan & manipulation de documents | gscan2pdf |
scantailor | GUI | scan & manipulation de documents | scantailor |
libreoffice | GUI | bureautique | libreoffice-fresh |
onlyoffice | GUI | bureautique | onlyoffice-desktopeditors |
4.1.31. Multimédia
4.1.31.1. Lecture
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
ucollage | TUI | visualisation d’image | aur/ucollage |
basé sur ueberzug | |||
vimiv | GUI | visualisateur d’image vim-like | pip/vimiv-qt |
sxiv | GUI | visualisateur d’image | sxiv |
feh | GUI | visualisateur d’image | feh |
pqiv | GUI | visualisateur d’image | pqiv |
amixer | CLI | mixeur de son | alsa-utils |
alsamixer | TUI | mixeur de son | alsa-utils |
SRV | serveur de son | pipewire | |
pw-cli | CLI | cli pour pipewire | pipewire |
SRV | serveur de son pipewire | pipewire-pulse | |
compatibilité pulse | |||
pw-record | CLI | enregistrement | pipewire |
easyeffects | GUI | effets pour pipewire | easyeffects |
pacmd | SRV, CLI | serveur de son | pulseaudio |
pactl | SRV, CLI | serveur de son | libpulse |
gestion alsa pour pulseaudio | pulseaudio-alsa | ||
gestion du bluetooth pour pulseaudio | pulseaudio-bluetooth | ||
pulseeffects | GUI | effets pour pulseaudio | pulseeffects |
pamixer | CLI | contrôle du volume pulseaudio | pamixer |
pulsemixer | CLI, TUI | contrôle du volume pulseaudio | pulsemixer |
ncpamixer | TUI | contrôle du volume pulseaudio | aur/ncpamixer |
pavucontrol | GUI | contrôle du volume pulseaudio | pavucontrol |
mocp | TUI | lecteur de musique ncurses | moc |
cmus | TUI | lecteur de musique ncurses vim-like | cmus |
mpd | SRV | serveur de musique | mpd |
mpc | CLI | client pour Mpd | mpc |
ncmpcpp | TUI | client ncuses pour Mpd | ncmpcpp |
mediainfo | CLI | info fichiers multimédia | mediainfo |
ogginfo | CLI | info fichiers ogg | vorbis-tools |
mkvinfo | CLI | info fichiers mkv | mkvtoolnix-cli |
mplayer | CLI | lecteur audio & vidéo | mplayer |
mpv | CLI | lecteur audio & vidéo | mpv |
audacious | CLI | lecteur audio, midi & vidéo | audacious |
gadacz | TUI | lecteur audiobook | github/rareitems/gadacz |
streamlink | CLI | client flux media | streamlink |
rvlc | CLI | lecteur audio & vidéo | vlc |
nvlc | TUI | lecteur audio & vidéo | vlc |
vlc | GUI | lecteur audio & vidéo | vlc |
PLUG | plugin fluidsynth pour | vlc-plugin-fluidsynth-bin | |
lire des fichiers midi dans vlc | |||
playerctl | CLI | client pour contrôler vlc & autres | playerctl |
ytfzf | CLI | lecture de vidéo yt | ytfzf |
lsdvd | CLI | liste le contenu d’un DVD | lsdvd |
LIB | audio/video communication | farstreamer | |
LIB | cadre de graphe multimédia | gstreamer | |
LIB | gstreamer-gtk3-plugin | ||
LIB | gst-libav | ||
LIB | gst-plugins-base | ||
LIB | gst-plugins-good | ||
LIB | gst-plugins-ugly |
4.1.31.2. Modification & génération
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
convert | CLI | modification & conversion images -> autre fichier | imagemagick |
mogrify | CLI | modification & conversion images -> même fichier | imagemagick |
cwebp | CLI | conversion -> webp | libwebp |
posterazor | GUI | découpage d’images pour posters | posterazor |
mogrify | CLI | boîte à outils images | imagemagick |
gm | CLI | boîte à outils images | graphicsmagick |
pico2wave | CLI | texte -> audio | aur/svox-pico-bin |
picospeaker | CLI | texte -> audio | aur/svox-pico-bin |
festival | CLI | texte -> audio | festival |
festival-us | |||
espeak-ng | CLI | texte -> audio | espeak-ng |
sox | CLI | boîte à outils son | sox |
soundkonverter | GUI | conversion de fichier audio | soundkonverter |
oggenc | CLI | encodage Ogg Vorbis | vorbis-tools |
lame | CLI | encodage MP3 | lame |
mp3split | CLI | scission de fichiers audio | mp3splt |
mp3split-gtk | GUI | scission de fichiers audio | mp3splt-gtk |
mp3wrap | CLI | fusion de fichiers audio | mp3wrap |
audiotag | CLI | édition de tags | aur/audiotag |
beet | CLI | édition de tags | beets |
cdrecord | CLI | gravure de CD, DVD, BluRay | cdrtools |
cdw | TUI | gravure de CD | aur/cdw |
whipper | CLI | extraction de CD audio (pb offset) | whipper |
asunder | GUI | extraction de CD audio | asunder |
audex | GUI | extraction de CD audio | audex |
ffmpeg | CLI | conversion, encodage vidéo | ffmpeg |
mendoder | CLI | conversion, encodage vidéo | mencoder |
HandBrakeCLI | CLI | conversion vidéo | handbrake-cli |
HandBrake | GUI | conversion vidéo | handbrake |
dvdbackup | CLI | backup de DVD | dvdbackup |
transcode | CLI | encodage de DVD | transcode |
scrot | CLI | capture d’écran, screenshot | |
byzanz | CLI | screencast dans un gif | byzanz |
screencast | peek | ||
screencast | simplescreenrecorder | ||
screencast | aur/obs-studio | ||
screenkey | CLI | affichage des touches utilisées | aur/screenkey |
4.1.32. Art
4.1.32.1. Pictura
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
geogebra | GUI | dessin à la règle et au compas | geogebra |
kig | GUI | dessin à la règle et au compas | kig |
gvedit | CLI | éditeur de diagrammes graphviz | graphviz |
xdot | GUI | visualisateur de diagrammes graphviz | xdot |
xfig | GUI | réalisation de diagrammes | aur/xfig |
figlet | CLI | art ASCII | figlet |
4.1.32.2. Litera
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
gs | CLI | interpréteur postscript | ghostscript |
a2ps | CLI | convertir vers postscript | a2ps |
TeX | texlive-basic | ||
tex & latex : écriture de documents | group : texlive-most | ||
CLI | tous les pacquet TeX | texlive-meta | |
tlmgr | CLI | texlive manager | texlive-basic |
pdftex | CLI | binaires tex, latex | texlive-bin |
detex | CLI | conversion tex -> text | texlive-bin |
latexmk | CLI | compilation de document latex | texlive-binextra |
paquets latex recommandés | texlive-latexrecommended | ||
paquets latex supplémentaires | texlive-latexextra | ||
paquet supplémentaire pour bibtex, | texlive-bibtexextra | ||
l’outil de bibliographie | |||
paquets latex plain | texlive-plaingeneric | ||
paquet supplémentaire pour le graphisme | texlive-pictures | ||
paquet supplémentaire pour la musique | texlive-music | ||
paquet supplémentaire pour math/science | texlive-mathscience | ||
gummi | GUI | éditeur latex | gummi |
PLUG | plugin latex pour vim | vim-latexsuite | |
latex2html | CLI | conversion tex -> html | latex2html |
hevea | CLI | conversion tex -> html | hevea |
typst | CLI | écriture de documents scientifiques | typst |
4.1.32.3. Musica
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
polyphone | GUI | éditeur de banque de son | poyphone |
LIB | banque de son (soundfont) | freepats-general-midi | |
LIB | banque de son pour fluidsynth | soundfont-fluid | |
LIB | banque de son generaluser | aur/soundfont-generaluser | |
LIB | banque de son titanic | aur/soundfont-titanic | |
LIB | banque de son sgm | aur/soundfont-sgm | |
LIB | banque de son personalcopy | aur/soundfont-personalcopy | |
timidity | CLI, SRV | séquenceur & lecteur midi | timidity++ |
midiplay | CLI | lecteur midi, dépend de timidity | gitlab/dajoha/midiplay |
fluidsynth | CLI, SRV | séq, lect & synthétiseur midi | fluidsynth |
qsynth | GUI | interface graphique pour fluidsynth | qsynth |
aplaymidi | CLI | séquenceur midi d’alsa | alsa-utils |
lilypond | CLI | compile -> partition musicale | lilypond |
musicxml2ly | CLI | conversion musicxml -> lilypond | lilypond |
ly | CLI | manipuler des fichiers lilypond | python-ly |
frescobaldi | GUI | éditeur lilypond | frescobaldi |
musescore | GUI | partitions musicales & séquenceur | musescore |
muse-hub | GUI | muse hub ; utile pour installer | aur/muse-hub-bin |
muse sounds | |||
SRV | serveur de son jack | jack2 | |
jackcontrol | CLI | jack & dbus | jack2-dbus |
a2jcontrol | CLI | lien entre alsa midi & jack | a2jmidid |
jackcapture | CLI | sortie jack > fichier | jackcapture |
jackmixer | GUI | mixer jack | jackmixer |
qjackctl | GUI | interface graphique pour jack | qjackctl |
rosegarden | GUI | enregistreur de clavier midi et | rosegarden |
séquenceur | |||
lmms | GUI | linux multimedia studio | lmms |
ardour7 | GUI | station audio digitale | ardour |
tenacity | GUI | station audio digitale | ardour |
4.1.33. Scientifique
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
octave | CLI GUI | calcul scientifique, matriciel | octave |
R | CLI | calcul vectoriel, statistique | r |
4.1.34. Virtualisation
4.1.34.1. Hôte
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
Virtualbox | GUI | virtualisation | virtualbox |
VBoxManage | CLI | gestion de machine virtuelle | |
pour noyau linux | virtualbox-host-dkms | ||
pour noyau linux arch | virtualbox-host-modules-arch | ||
pour développeur | virtualbox-sdk | ||
qemu | CLI | virtualisation | qemu-desktop |
nemu | TUI | tui pour qemu | aur/nemu |
pcem | émulateur ibm pc | aur/pcem | |
virtualisation | qemu | ||
simh-pdp11 | virtualisation | anciens ordinateurs : pdp11 | simh |
4.1.35. Jeux
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
gnugo | TUI | go | gnugo |
kigo | GUI | go | kigo |
chs | TUI | échecs | pip/chs |
4.1.36. Dépendances
Nécessaires à d’autres logiciels
Commande | Interface | Pour | Paquet ou dépôt |
---|---|---|---|
LIB | wikipedia2text | perl-uri | |
LIB | python url | python-urllib3 | |
xauth | CLI | ssh X forwarding | xorg-xauth |
xhost | CLI | ssh X forwarding | xorg-xhost |
qt5ct | GUI | configuration qt5 apps | qt5ct |
LIB | support mtp pour dolphin | kio-extras | |
certificats | ca-certificate-utils | ||
python-tldextract | LIB | qute pass | |
unzip | CLI | décompression zip | unzip |
TeX | texlive-bin | ||
TeX | texlive-core | ||
weechat | nuspell | ||
weechat | aspell | ||
pour images dans vifm | python-piexif | ||
pour vifm, ne fonctionne pas | pip/pyexiv2 | ||
LIB | pour jackcontrol | libffado | |
LIB | pour lecture midi dans frescobaldi | python-pygame | |
LIB | pour musescore | qt5-quickcontrols | |
LIB | (pour frescobaldi et musescore) | portmidi | |
LIB | pour clients spotify | openssl-1.1 |
4.2. Artix
4.2.1. Introduction
Beaucoup d’outils cités pour Arch Linux restent valables ici, le nom des paquet peut varier un peu. Nous détaillons ici les outils spécifiques à Artix.
4.2.2. Système
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
dinitctl | CLI | contrôle de dinit (démarrage & services) | dinit |
dinitcheck | CLI | vérification des services | dinit |
active les dépôts arch linux | artix-archlinux-support |
4.3. Void Linux
4.3.1. Introduction
Beaucoup d’outils cités pour Arch Linux restent valables ici, le nom des paquet peut varier un peu. Nous détaillons ici les outils spécifiques à Void Linux.
4.3.2. Documentation
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
void-docs | CLI | documentation | void-docs |
4.3.3. Système
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
sv | CLI | contrôle de runit (démarrage & services) | runit-void |
xbps-query | CLI | recherche de paquet | xbps |
xbps-install | CLI | installation de paquet | xbps |
xbps-remove | CLI | désinstallation de paquet | xbps |
octoxbps | GUI | gestion de paquets | octoxbps |
xlocate | CLI | cherche dans quel paquet se trouve | xtools |
un fichier |
4.4. Chimera
4.4.1. Introduction
Beaucoup d’outils cités pour Arch Linux restent valables ici, le nom des paquet peut varier un peu. Nous détaillons ici les outils spécifiques à Chimera.
4.5. Linux Mint
4.5.1. Introduction
Beaucoup d’outils cités pour Arch Linux restent valables ici, le nom des paquet peut varier un peu. Nous détaillons ici les outils spécifiques à Linux Mint.
4.5.2. Système
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
mintupgrade | CLI | mise à jour de Linux Mint | mintupgrade |
add-apt-repository | CLI | ajout d’un dépôt | |
sert aussi à ajouter un dépôt tiers | |||
(PPA : Personal Package Archives) | |||
nala | CLI | interface pour apt | http://deb.volian.org/volian/ scar main / nala |
gdebi | CLI | installation de fichier .deb | gdebi |
pacstall | CLI | AUR pour ubuntu et dérivés | https://github.com/pacstall/pacstall |
4.5.3. Réseau
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
warpinator | GUI | échange de fichiers | warpinator |
4.5.4. Multimédia
Commande | Interface | Fonction | Paquet ou dépôt |
---|---|---|---|
pico2wave | CLI | texte -> Audio | libttspico-utils |
4.6. FreeBSD
4.6.1. Introduction
La plupart des logiciels disponibles pour linux le sont aussi dans pour freebsd via pkg ou /usr/ports.
4.6.2. Administration
Commande | Interface | Fonction | base ou port |
---|---|---|---|
bsdinstall | TUI | installation | base |
bsdconfig | TUI | configuration | base |
freebsd-version | CLI | version du système | base |
freebsd-update | CLI | mise à jour kernel & world | base |
gpart | CLI | partitionnement du disque | base |
zpool | CLI | création de piscine zfs | base |
zfs | CLI | gestion du système de fichier zfs | base |
mdconfig | CLI | Création de périphériques virtuels associés à un fichier | base |
glabel | CLI | Permet de donner un nom persistant à un périphérique amovible | base |
gmirror | CLI | Création d'une association de périphériques redondant | base |
geli | CLI | Permet de chiffrer un système de fichier | base |
gshsec | CLI | Permet de partager la clef permettant de déchiffrer | base |
un système de fichier sur plusieurs périphériques | base | ||
bectl | CLI | environnements de démarrage zfs | base |
sysrc | CLI | gestion des variables de /etc/rc.conf : | base |
pour le démarrage : activation de services, … | base | ||
service | CLI | gestion des services | base |
rcorder | CLI | gestion des dépendances entre services | base |
kldstat | CLI | affiche la liste des modules chargés | base |
kldload | CLI | charge un module du noyau | base |
kldunload | CLI | décharge un module | base |
sysctl | CLI | contrôle des paramètres du noyau | base |
usbconfig | CLI | configuration usb | base |
pw | CLI | gestion des utilisateurs & groupes | base |
adduser | CLI | ajoute un utilisateur | base |
rmuser | CLI | supprime un utilisateur | base |
chpass | CLI | modifie les paramètres d’un utilisateur | base |
passwd | CLI | changement du mot de passe | base |
capmkdb | CLI | base de données des capacités | base |
portmaster | CLI | gestionnaire des ports | base |
auto-admin | CLI | script d’administration | sysutils/auto-admin |
gitup | CLI | télécharge src, ports, etc | net/gitup |
4.6.3. Console virtuelle
Commande | Interface | Fonction | base ou port |
---|---|---|---|
kbdmap | disposition du clavier | base | |
vidcontrol | vidéo | base | |
vidfont | fonte de caractères | base |
4.6.4. Paquets binaires
Commande | Interface | Fonction | base ou port |
---|---|---|---|
pkg-static | CLI | gestionnaire de paquets | base |
pkg | CLI | gestionnaire de paquets binaires | |
octopkg | GUI | gestionnaire de paquets binaires | octopkg |
4.6.5. Recettes de compilation (ports)
Commande | Interface | Fonction | base ou port |
---|---|---|---|
portsnap | CLI | installation ou mise à jour de | |
l’arbre des ports | |||
portsearch | CLI | recherche dans l’arbre des ports | |
portupgrade | CLI | mise à jour | |
portinstall | CLI | installation d'un port | |
portversion | CLI | ports non à jour | |
portdeinstall | CLI | suppression | |
portsclean | CLI | nettoyage | |
portaudit | CLI | mise à jour de sécurité | |
portupgrade | CLI | gestion des ports | ports-mgmt/portupgrade |
synth | CLI | compilation de ports | ports-mgmt/synth |
poudriere | CLI | compilation de ports | ports-mgmt/poudriere |
4.6.6. Réseau
4.6.6.1. Wifi
Commande | Interface | Fonction | base ou port |
---|---|---|---|
ifconfig | CLI | configuration des interfaces réseau | base |
wpapassphrase | CLI | demander le mot de passe et générer | base |
le contenu de /etc/wpasupplicant.conf | base | ||
wifibox | CONT | container alpine pour faire | net/wifibox |
fonctionner le wifi à travers | |||
un module linux |
4.6.6.2. Pare-feu
Commande | Interface | Fonction | base ou port |
---|---|---|---|
ipfw | CLI | contrôle du pare-feu | base |
pf | CLI | pare-feu | base |
pfctl | CLI | contrôle du pare-feu | base |
4.6.7. Containers
Commande | Interface | Fonction | base ou port |
---|---|---|---|
jail | CLI | permet d'emprisonner un processus | |
dans un sous-système | |||
jexec | CLI | permet d'exécuter un processus | |
dans un container | |||
jls | CLI | liste des jails | |
bastille | CLI | gestion des containers | sysutils/bastille |
ezjail | CLI | gestion des containers | sysutils/ezjail |
iocage | CLI | gestion des containers | sysutils/py39-iocage |
pot | CLI | gestion des containers | sysutils/pot |
4.6.8. Réseau
Commande | Interface | Fonction | base ou port |
---|---|---|---|
networkmgr | GUI | gestion du réseau | net-mgmt/networkmgr |
4.6.9. Environnement graphique
Commande | Interface | Fonction | base ou port |
---|---|---|---|
desktop-installer | CLI | script d’installation | sysutils/desktop-installer |
d’environnement graphique |
4.6.10. Audio
Commande | Interface | Fonction | catégorie / port |
---|---|---|---|
sndiod | SRV | structure audio & midi | audio/sndio |
multiplexeur audio | audio/virtualoss | ||
audio/virtualossctl | |||
serveur séquenceur alsa | audio/alsa-seq-server | ||
jackd | SRV | serveur audio | audio/jack |
audio/qjackctl |
4.6.11. Virtualisation
4.6.11.1. Invité
Commande | Interface | Fonction | catégorie / port |
---|---|---|---|
VBoxClient | LIB | additions | emulators/virtualbox-ose-additions |
VBoxClient-all | LIB | additions | emulators/virtualbox-ose-additions |
LIB | environnement graphique | x11-drivers/xf86-video-vmware |
4.7. NetBSD
4.7.1. Introduction
La plupart des logiciels disponibles pour linux le sont aussi dans pour freebsd via pkgin ou pkgsrc, souvent installé dans /usr/pkg.
4.7.2. Administration
Commande | Interface | Fonction | catégorie / port |
4.7.3. Paquets binaires
Commande | Interface | Fonction | catégorie / port |
---|---|---|---|
pkgin | CLI | gestion de paquets |
4.8. Plugins
4.8.1. Vim & Neovim
Plugin | Fonction | Paquet ou dépôt |
---|---|---|
minpac | installation de plugins | k-takata/minpac |
vim-plug | installation de plugins | junegunn/vim-plug |
denite | filtre & complétion | Shougo/denite.nvim |
unite | filtre & complétion | Shougo/unite.vim |
neomru | historique des fichiers édités | Shougo/neomru.vim |
vim-ctrlspace | gestions de tampons, d’onglets, | szw/vim-ctrlspace |
de favoris et d’espaces de travail | ||
wheel | groupes, filtre, mru, yank, etc | chimay/wheel |
utl | liens entre fichies et urls | vim-scripts/utl.vim |
vimwiki | organisation, wiki, ressemble à org mode | vimwiki/vimwiki |
pliage pour markdown | masukomi/vim-markdown-folding | |
toc pour markdown | mzlogin/vim-markdown-toc | |
neoyank | historique des textes du presse-papier | Shougo/neoyank.vim |
YankRing | historique des textes du presse-papier | vim-scripts/YankRing.vim |
vim-highlightedyank | surbrillance momentanée du texte copié | machakann/vim-highlightedyank |
deoplete | Complétion | shougo/deoplete.nvim |
ultiSnips | Snippets | sirVer/ultisnips |
auto-pairs | Parenthèses, crochets, etc | jiangmiao/auto-pairs |
vim-grepper | recherche dans les fichiers | mhinz/vim-grepper |
QFGrep | filtre les entrées du quickfix | sk1418/QFGrep |
quickfix reflector | édite les entrées du quickfix : | stefandtw/quickfix-reflector.vim |
remplacement par lot | ||
NrrwRgn | crée un tampon contenant seulement | chrisbra/NrrwRgn |
la partie choisie du fichier | ||
vim-eunuch | commandes UNIX adaptées à vim | tpope/vim-eunuch |
cmdaliasvim | alias pour les commandes ex | coot/cmdaliasvim |
CRDispatcher | librairie pour Cmdaliasvim | coot/CRDispatcher |
incréments en mode visuel | vim-scripts/VisIncr | |
undotree | arbre des annulations | mbbill/undotree |
neoterm | facilite l’utilisation du terminal | |
intégré à neovim | ||
vim-textobj-* | extension des objets textes | kana/vim-textobj-user |
kana/vim-textobj-entire | ||
kana/vim-textobj-fold | ||
kana/vim-textobj-function | ||
kana/vim-textobj-indent | ||
kana/vim-textobj-line | ||
lineJuggler | jongle avec les lignes : | vim-scripts/LineJuggler |
déplacement, copie, etc | ||
lineJugglerCommands | commandes ex de LineJuggler | |
ingo-library | librairie pour LineJuggler | vim-scripts/ingo-library |
deleteTrailingWhitespace | efface automatiquement les espaces | vim-scripts/DeleteTrailingWhitespace |
en fins de lignes | ||
increment-activator | incrément & Décrément améliorés | nishigori/increment-activator |
tcomment | commentaires | tomtom/tcommentvim |
Nerdcommenter | commentaires | scrooloose/nerdcommenter |
deleteTrailingWhitespace | espaces en fin de ligne | vim-scripts/DeleteTrailingWhitespace |
4.8.2. Emacs
Plugin | Fonction | Paquet ou dépôt |
---|---|---|
straight | installation de plugins | raxod502/straight.el |
el-get | installation de plugins | dimitri/el-get |
helm | filtre & Complétion | emacs-helm/helm |
ivy | filtre & Complétion | abo-abo/swiper |
projectile | recherche de fichiers | bbatsov/projectile |
helm-projectile | lien helm & projectile | bbatsov/helm-projectile |
counsel-projectile | lien ivy & projectile | ericdanan/counsel-projectile |
MTorus | groupes de groupes | chimay/mtorus |
de tampons | ||
auto-complete | complétion | auto-complete/auto-complete |
helm-swoop | filtre les lignes | ShingoFukuyama/helm-swoop |
helm-ag | recherche dans les fichiers via helm & ag | syohex/emcs-helm-ag |
wgrep | remplacement par lot | mhayashi1120/Emacs-wgrep |
evil | mode vim pour emacs | emacs-evil/evil |
hydra | sous-modes pour emacs | abo-abo/hydra |
key-chord | raccourcis utilisant plusieurs touches | via el-get |
xah-math-input | caractères spéciaux | xahlee/xah-math-input |
which-key | affichage des suites de combinaisons | justbur/emacs-which-key |
de touches possibles | ||
org-mode | notes, Organisation & Publication | via el-get |
avec un langage de balisage léger | ||
alert | notifications pour emacs | jwiegley/alert |
org-alert | notifications pour org | groksteve/org-alert.git |
org-wild-notifier | notifications pour org | akhramov/org-wild-notifier.el |
undo-tree | arbre des annulations | via el-get |
eval-in-repl | evaluation d’une ligne du tampon | kaz-yos/eval-in-repl |
dans un REPL du langage |
4.9. Android
Paquet | Fonction |
---|---|
f-droid | gestionnaire d’applications libres |
voir f-droid.org | |
mieux que le play store | |
neo store | client f-droid |
APKUpdater | gestionnaire d’apps |
(magisk companion) | magisk, systemless rooting system |
fx | gestionnaire de fichiers |
files | gestionnaire de fichiers |
little file explorer | gestionnaire de fichiers |
file manager | gestionnaire de fichiers |
material files | gestionnaire de fichiers |
ghost commander | gestionnaire de fichiers |
amaze | gestionnaire de fichiers |
total Commander | gestionnaire de fichiers |
termux | terminal & système minimal unix |
multivnc | bureau à distance avec vnc |
anysoftkeyboard | clavier virtuel |
tiny keyboard | clavier virtuel |
orgzly revived | org mode |
markor | éditeur markdown / todo |
QR Scanner | scan & génération de code QR |
Simple QR | scan & génération de code QR |
aegis | mots de passes OTP pour 2FA |
2FAS Auth | mots de passes OTP pour 2FA |
syncthing | synchronisation |
kde connect | intéraction avec un pc linux |
warpinator | transfert de fichier avec un pc linux |
leaf explorer | transfert de fichier avec un pc linux |
fulguris | navigateur |
EinkBro | navigateur |
k9mail | courriel |
proton mail | courriel |
fedilab | client fediverse |
kaiteki | client fediverse |
pachli | client mastodon |
trunks | client mastodon |
tusky | client mastodon |
husky | client mastodon |
eternity | client lemmy |
jerboa | client lemmy |
thunder | client lemmy |
arctius | client lemmy |
voyager | client lemmy |
liftoff | client lemmy |
lemmotif | client lemmy |
insporation | client diaspora |
revolution irc | client irc |
goguma | client irc |
blabber | client xmpp |
conversations | client xmpp |
cheogram | client xmpp |
miniflutt | client miniflux |
microflux | client miniflux |
element | client matrix |
manyverse | client scuttlebutt |
briar | client briar |
proton drive | cloud |
nextcloud | cloud |
disroot apps | services disroot |
tonality | clavier de piano |
signal | client signal |
telegram | client telegram |
overmorrow | météo |
cirrus | météo |
clima | météo |
rain | météo |
klara | météo |
bura | météo |
breezy weather | météo |
wx | météo |
organic maps | cartes, basé sur openstreetmaps |
tide | marées |
belfius | |
saxotradergo | |
tradingview | |
itsme | be id |
my proximus |
4.9.1. Termux
- zsh
- tmux
- neovim
- emacs
- vifm
5. Documentation
5.1. Générique
- Gotbletu : https://github.com/gotbletu/shownotes
5.2. Shell
Manuel d’une commande :
man /commande/
5.2.1. Zsh
bindkey -s alias -g hash -d dirs
5.3. Less
On accède à une liste des commandes disponibles en tapant :
h
5.4. Vim
Aide en ligne :
:help :help help :help /sujet/ set path=**
5.4.1. Liens
- Les épisodes de Vimcasts
5.5. Emacs
Le système d’aide principal s’appelle Info :
<ctrl-h> i
Il s’agit de manuels améliorés, avec structures hiérarchiques et liens.
D’autres informations sont disponibles via le préfixe <ctrl-h> :
Raccourci | Information |
---|---|
<ctrl h> <ctrl h> | aide à propos de l'aide |
<ctrl h> <ctrl a> | À propos d’emacs |
<ctrl h> <ctrl e> | À propos d’emacs et des paquets |
<ctrl h> <ctrl f> | FAQ (questions fréquemment posées) |
<ctrl h> i | lance l’aide de type info |
<ctrl h> r | manuel d’emacs dans info |
<ctrl h> t | tutoriel |
<ctrl h> n | nouveautés |
<ctrl h> p | trouve les paquets liés à un sujet |
<ctrl h> d motif | affiche l’aide correspondant à un motif |
<ctrl h> a motif | aide à propos d’un mot-clé |
<ctrl h> m | aide à propos du mode en cours |
<ctrl h> v variable | documentation et contenu d'une variable |
<ctrl h> f fonction | documentation d'une fonction |
<ctrl h> w fonction | quel raccourci clavier exécute la fonction ? |
<ctrl h> c raccourci | quelle fonction exécute le raccourci clavier ? |
<ctrl h> k raccourci | documentation d'un raccourci |
<ctrl h> b | affiche tous les raccourcis |
<ctrl h> e | va vers le tampon des messages |
<ctrl h> l | dernières entrées |
<ctrl h> I | aide au sujet d’une méthode d’entrée |
<ctrl h> h | message de bienvenue |
5.5.1. Liens
Où trouver de la doc ?
- Le site de Xahlee
- http://xahlee.info/index.html
- La rubrique emacs de Xahlee
5.6. Vimiv
6. Astuces
6.1. TODO Générique
- Binding modes : suites de bindings avec préfixe, ou contextuels
- Filtres de sortie intéractifs
- Complétion
6.2. TODO Less
- & pour filtrer les lignes
- less +/motif fichier : pour ouvrir un fichier directement au premier motif rencontré