-
Connaître Clear, rapidement (commandes de base, comprendre le système)
Pour les plus pressés, descendez pour avoir les commandes
- Qu'est-ce que Clear Linux* ?
Il s'agît d'une distribution Linux open-source développée par Intel.
Elle est conçue pour être très performante et optimisée pour le matériel moderne, spécifiquement pour les processeurs Intel.- Ses particularités :
Elle est optimisée pour les performances, notamment sur Intel, mais elle montre des résultats tout aussi impressionnants avec AMD !
Les mises-à-jour sont fréquences grâce à un système par delta (beaucoup plus rapides que sur la plupart des distributions)
Son approche des binaires est basée sur des "bundles" (collections de paquets) plutôt que sur des paquets individuels.
Elle active des fonctionnalités de sécurité par défaut. L'approche est proactive.- Quelle est son architecture système ?
Clear utilise une structure de système de fichiers stateless (les fichiers de configuration sont séparés des fichiers système).
Les fichiers de configuration sont stockés dans /etc
Les bundles sont installés principalement dans /usr- Quelles différences avec Debian & co :
Les bundles...
L'approche stateless
Un gestionnaire de paquets différent : swup (pas d'apt)
Des mises-à-jour plus rapides et quasi-quotidiennes.
Une approche concentrée sur l'utilisation cloud et serveur (bien que Gnome fonctionne parfaitement).
Activation par défaut de nombreuses fonctionnalités de sécurité.
Le noyau est fortement optimisé et patché pour les performances.- Pour quel usage ?
Déploiements cloud, en particulier pour les infra sous Intel.
Exécution de conteneurs et de charges de travail cloud-native.
Serveurs de haute performance, calcul intensif, traitement de données, services web à haute charge
Environnement de choix pour les dev travaillant sur des applis cloud ou nécessitant des performances élecées.
Charges de travail d'IA et de ML
Edge computing
Utilisateurs avancés ou professionnel dans les domaines scientifiques ou ingéniérie.
Organisations aux besoins de fonctionnalités de sécurité avancées.
- Introduction au gestionnaire de paquets swupd :swupd update # met le système à jour
swupd bundle-add BUNDLE # Installe le bundle BUNDLE
swpud bundle-remove BUNDLE # Supprimer le bundle BUNDLE
swupd bundle-list # Liste les bundle installés
swupd search NOM # Recherche NOM dans le catalogue de bundle
swupd autoupdate --enable # Active la mise-à-jour automatique du système
swupd autoupdate --disable # Désactive la mise-à-jour automatique du système
swupd-search # Outil de recherche amélioré
swupd bundle-list --all # Liste tous les bundles disponibles
Les commandes de base
1) Connaître son matériel
- CPU :lscpu
Voir les informations détaillées pour chaque coeur de processeur :
cat /proc/cpuinfo
Informations détaillées sur tout le matériel :
dmidecode
- RAM :free -h
Voir les informations détaillées :
cat /proc/meminfo
- Périphériques PCI :lspci
Voir les informations détaillées :
cat /proc/bus/pci/devices
- Périphériques USB :lsusb
Voir les informations détaillées :
cat /sys/kernel/debug/usb/devices
2) Connaître son système
- Système de fichiers :df -h
mount
- Partitions :lsblk
fdisk -l
- Informations générales sur le système :uname -a
hostnamectl
- Informations sur les capteurs (températures, vitesse des ventilateurs etc..) : (lm-sensors)
sensors
Les commandes spécifiques à Clear
- Gérer le processus de démarrage et les noyaux :clr-boot-manager
--- Mettre la configuration de démarrage à jour :
clr-boot-manager update
- Créer des versions personnalisées de Clearmixer
--- Initialiser un nouveau projet mixer :
mixer init
--- Construire une image personnalisée :
mixer build all
- Gérer les dépôts tiersswupd-3rd-party
--- Ajouter un dépôt tiers
swupd-3rd-party add
--- Supprimer un dépôt tiers
swupd 3rd-party remove
- Installeur système de Clear Linux :clr-installer
- Créer des images de configuration cloudmicro-config-drive
--- Initialiser un nouveau projet mixer :
mixer init
- Exécuter des commandes dans un environnement isoléclr-run
-
Commentaires