initial commit — migration depuis monorepo alpinux.site.2026
This commit is contained in:
commit
d4f125f2f6
44 changed files with 6299 additions and 0 deletions
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
site/
|
||||
__pycache__/
|
||||
docs/assets/*.png
|
||||
docs/assets/*.ico
|
||||
docs/assets/images/
|
||||
.obsidian/
|
||||
328
articles/20260319 - presentation libreoffice.md
Normal file
328
articles/20260319 - presentation libreoffice.md
Normal file
|
|
@ -0,0 +1,328 @@
|
|||
|
||||
prestation faite par Regis
|
||||
|
||||
## Histoire et Évolution de la Suite Bureautique Libre
|
||||
|
||||
### Les Origines : De l'Allemagne à la Silicon Valley
|
||||
|
||||
Tout commence avec **StarOffice**, une suite logicielle développée par la société allemande Star Division. En 1999, l’américain **Sun Microsystems** rachète l’entreprise et décide de rendre le code source public : c'est la naissance d'**OpenOffice.org**.
|
||||
|
||||
Par la suite, d'autres géants se sont approprié cette base, notamment **IBM** qui en a tiré sa propre variante nommée _Lotus Symphony_ (aujourd'hui abandonnée).
|
||||
|
||||
### La Scission : LibreOffice et Collabora
|
||||
|
||||
Après le rachat de Sun par **Oracle**, la communauté de développeurs, craignant pour l'avenir du projet, a créé une version indépendante : **LibreOffice**.
|
||||
|
||||
- **LibreOffice Desktop :** C'est la version classique installée sur ordinateur (Windows, macOS, Linux). C'est le cœur du sujet que Régis va aborder.
|
||||
|
||||
- **Collabora Online :** Il s'agit de la déclinaison "Cloud" et collaborative de LibreOffice. Elle permet de modifier des documents directement dans un navigateur web, à l'instar de Google Docs ou Microsoft 365.
|
||||
|
||||
- **OpenOffice :** Bien que le projet existe techniquement encore sous l'égide de la Fondation Apache, il n'évolue presque plus. LibreOffice est aujourd'hui considéré comme son successeur légitime et le plus moderne.
|
||||
|
||||
|
||||
### État des lieux sur macOS
|
||||
|
||||
> **Note importante :** Contrairement à une idée reçue, **LibreOffice n'est pas arrêté sur Mac**. Au contraire, il est parfaitement compatible avec les processeurs Apple Silicon (M1, M2, M3) et Intel. Les mises à jour sont régulières (environ tous les 6 mois pour les versions majeures).
|
||||
|
||||
## Pourquoi privilégier la bureautique Desktop ?
|
||||
|
||||
_(Comparaison avec OnlyOffice Online, Microsoft 365, Google Docs ou Zoho)_
|
||||
|
||||
Si le Cloud est devenu la norme pour le partage, la version **Desktop** (LibreOffice installé sur l'ordinateur) reste indispensable pour la productivité avancée et la souveraineté numérique.
|
||||
|
||||
### 1. Puissance de traitement et stabilité
|
||||
|
||||
- **Gestion des documents complexes :** Contrairement aux versions web qui s'essoufflent ou ralentissent sur les fichiers volumineux, le Desktop utilise toute la puissance de calcul de votre processeur (CPU) et de votre mémoire vive (RAM).
|
||||
|
||||
- **Accès complet aux ressources système :** C'est le seul moyen de profiter d'une intégration parfaite avec le matériel : polices de caractères locales, scanners, imprimantes spécifiques et gestion fine du presse-papiers.
|
||||
|
||||
|
||||
### 2. Confidentialité et Souveraineté
|
||||
|
||||
- **Maîtrise de la donnée :** Vos documents restent physiquement sur votre disque dur. Rien n'est envoyé sur des serveurs tiers (souvent soumis à des lois étrangères comme le _Cloud Act_ américain).
|
||||
|
||||
- **Zéro pistage :** Pas d'analyse de vos contenus à des fins publicitaires ou d'entraînement d'IA sans votre consentement explicite.
|
||||
|
||||
|
||||
### 3. Indépendance et Mobilité
|
||||
|
||||
- **Disponibilité totale :** Aucune dépendance à une connexion Wi-Fi ou 4G/5G. Vous travaillez dans le train, en avion ou dans des zones blanches sans aucune interruption.
|
||||
|
||||
- **Rapidité d'exécution :** Pas de temps de latence réseau ("lag") lors de la saisie ou du défilement de pages.
|
||||
|
||||
|
||||
### 4. Fonctionnalités Avancées (Power Users)
|
||||
|
||||
- **Automatisation par Macros :** Le Desktop permet de créer des scripts et des macros complexes (en LibreOffice Basic, Python ou JavaScript) pour automatiser des tâches répétitives, ce qui est souvent bridé ou impossible en version web.
|
||||
|
||||
- **Interopérabilité et Formats Ouverts :** Un support bien plus robuste des formats standards (**ODF** : .odt, .ods) et une meilleure fidélité lors de l'ouverture de formats propriétaires (.docx, .xlsx) grâce à des moteurs de rendu plus complets.
|
||||
|
||||
Un point crucial à souligner est que LibreOffice Desktop permet de garantir la pérennité des documents sur 10 ou 20 ans, là où une plateforme Cloud peut changer ses tarifs ou fermer ses accès du jour au lendemain.
|
||||
|
||||
---
|
||||
|
||||
### Installation et Téléchargement : Bien choisir sa version
|
||||
|
||||
Il est crucial de comprendre la différence entre les sources d'installation pour garantir la stabilité de votre environnement de travail.
|
||||
|
||||
#### 1. Dépôts officiels des distributions (Linux)
|
||||
|
||||
Les versions proposées par les gestionnaires de paquets (comme ceux de Debian ou Ubuntu) privilégient souvent la longévité à la nouveauté.
|
||||
|
||||
- **Le risque :** Ces versions sont basées sur des branches anciennes pour garantir une compatibilité maximale avec le système. Elles peuvent donc avoir **un retard important (parfois jusqu'à 2 ans)** sur les dernières fonctionnalités et corrections de bugs.
|
||||
|
||||
|
||||
#### 2. Téléchargement sur le site officiel (LibreOffice.org)
|
||||
|
||||
Pour obtenir une version à jour, il est préférable de télécharger le logiciel directement sur le site officiel. Vous y trouverez généralement deux choix :
|
||||
|
||||
- **La version "Évolution" (Fresh) :** C'est la version la plus récente avec les dernières innovations. Elle peut toutefois contenir quelques bugs mineurs. Elle est destinée aux utilisateurs avancés ou testeurs.
|
||||
|
||||
- **La version "Stable" (Still) :** C'est la version recommandée pour une utilisation professionnelle ou quotidienne. Elle a subi davantage de tests et de correctifs.
|
||||
|
||||
- **Conseil de Régis :** Choisissez toujours la version **Stable** pour garantir la sécurité et la fiabilité de vos documents critiques.
|
||||
|
||||
## Présentation de l'Association : La Mouette
|
||||
|
||||
**La Mouette** est l'association de référence en France pour la promotion des outils de productivité ouverts. Elle agit comme un pont entre les utilisateurs, les décideurs et les développeurs du monde libre.
|
||||
|
||||
### 1. Ses Missions Fondamentales
|
||||
|
||||
L'association s'articule autour de trois piliers majeurs :
|
||||
|
||||
- **Promotion de la Bureautique Libre :** Elle encourage l'adoption de suites logicielles comme **LibreOffice**, garantissant que les outils de travail ne dépendent pas de licences propriétaires coûteuses ou restrictives.
|
||||
|
||||
- **Défense des Formats Ouverts :** La Mouette milite pour l'utilisation du format **ODF** (_OpenDocument Format_). L'enjeu est la **pérennité numérique** : s'assurer que vos documents créés aujourd'hui resteront lisibles dans 20 ans, quel que soit le logiciel utilisé.
|
||||
|
||||
- **Souveraineté Numérique :** En aidant les administrations et les entreprises à passer au libre, elle favorise l'indépendance technologique de la sphère francophone.
|
||||
|
||||
|
||||
### 2. Un Soutien Actif au Projet Francophone
|
||||
|
||||
La Mouette ne se contente pas de faire de la publicité ; elle est un acteur moteur du projet **LibreOffice** :
|
||||
|
||||
- **Accompagnement de la Communauté :** Elle fédère les utilisateurs francophones, organise des événements (conférences, ateliers) et facilite l'entraide.
|
||||
|
||||
- **Lien avec The Document Foundation (TDF) :** Elle collabore étroitement avec la fondation qui gère LibreOffice au niveau mondial, portant la voix et les besoins des utilisateurs francophones.
|
||||
|
||||
- **Documentation et Traduction :** Elle participe à l'effort de traduction de l'interface et des guides d'utilisation pour rendre l'outil accessible à tous.
|
||||
|
||||
|
||||
### 3. Pourquoi ce nom ?
|
||||
|
||||
Le nom "La Mouette" est un clin d'œil historique au logo d'**OpenOffice.org**, qui représentait des oiseaux stylisés. En conservant ce symbole, l'association affirme sa fidélité aux racines du projet tout en volant de ses propres ailes pour défendre le logiciel libre.
|
||||
|
||||
## Travaux Pratiques : Structurer un document comme un Pro
|
||||
|
||||
L'objectif de cette démonstration est de montrer que LibreOffice n'est pas une simple machine à écrire, mais un outil de structuration de données.
|
||||
|
||||
### 1. Les outils de navigation et d'organisation
|
||||
|
||||
Pour maîtriser un document long, il faut arrêter de "scroller" à la molette et utiliser les outils dédiés :
|
||||
|
||||
- **Le Navigateur (`F5`) :** C'est la boussole de votre document. Il affiche l'arborescence (Titres, Tableaux, Images). Il permet de se déplacer instantanément ou de réorganiser des sections par simple "glisser-déposer".
|
||||
|
||||
- **Le Volet Latéral (`Ctrl` + `F5`) :** C'est le centre de contrôle. Il regroupe les propriétés, les styles, la galerie d'images et le navigateur. C'est l'outil indispensable pour gagner de la place sur l'écran.
|
||||
|
||||
|
||||
### 2. La puissance des Styles de Titres
|
||||
|
||||
La règle d'or : **Ne jamais formater du texte à la main** (gras, taille 14, etc.). Utilisez les styles :
|
||||
|
||||
1. Ouvrez le menu **Styles** dans le volet latéral (icône "A").
|
||||
|
||||
2. Appliquez le style **Titre** pour le titre principal du document.
|
||||
|
||||
3. Utilisez **Titre 1**, **Titre 2**, **Titre 3** pour la hiérarchie de votre contenu.
|
||||
|
||||
- _Avantage :_ Si vous changez la couleur du "Titre 1" dans le style, tout le document se met à jour instantanément.
|
||||
|
||||
|
||||
### 3. Automatisation : Numérotation et Sommaire
|
||||
|
||||
Une fois le document structuré par les styles, tout devient automatique :
|
||||
|
||||
- **Numérotation des chapitres :** Allez dans `Outils > Numérotation des chapitres`. Ici, vous décidez que le "Titre 1" sera précédé d'un "1.", le "Titre 2" d'un "1.1", etc. Cela évite de numéroter à la main et de faire des erreurs.
|
||||
|
||||
- **Insertion du Sommaire :** Placez votre curseur au début du document, puis faites `Insertion > Table des matières et index > Table des matières...`. LibreOffice génère la table en se basant sur vos styles de titres.
|
||||
|
||||
- **Mise à jour du sommaire :** > **Attention :** Le rafraîchissement n'est pas "temps réel" pendant la frappe pour ne pas ralentir l'ordinateur. Pour mettre à jour après une modification : faites un **clic droit sur le sommaire** et choisissez **"Mettre à jour l'index"**.
|
||||
|
||||
|
||||
### 4. Exportation intelligente en PDF
|
||||
|
||||
LibreOffice possède l'un des meilleurs moteurs d'exportation PDF du marché :
|
||||
|
||||
- Faites `Fichier > Exporter au format PDF...`.
|
||||
|
||||
- Vérifiez que l'option **"Exporter les signets"** (ou "Structure du document") est cochée.
|
||||
|
||||
- **Résultat :** Le fichier PDF généré contiendra un plan cliquable dans la barre latérale du lecteur PDF (Adobe, Firefox, etc.), facilitant la lecture pour le destinataire.
|
||||
|
||||
## Les Super-Pouvoirs du Navigateur (`F5`)
|
||||
|
||||
Le **Navigateur** (accessible via la touche `F5` ou dans le volet latéral) est bien plus qu'une simple liste de titres. C'est le "tableau de bord" indispensable pour gérer des documents longs ou complexes sans se perdre.
|
||||
|
||||
### 1. La Réorganisation "Glisser-Déposer" (Drag & Drop)
|
||||
|
||||
C'est la fonction la plus puissante pour structurer un rapport ou un mémoire :
|
||||
|
||||
- **Déplacer des sections entières :** En mode "Titres", vous pouvez cliquer sur un titre (par exemple le "Chapitre 3") et le faire glisser au-dessus du "Chapitre 2".
|
||||
|
||||
- **Impact :** Tout le texte, les images et les tableaux contenus sous ce titre sont déplacés automatiquement. Plus besoin de faire des "Copier-Coller" risqués qui cassent la mise en page.
|
||||
|
||||
|
||||
### 2. Gestion de la Hiérarchie des Titres
|
||||
|
||||
Le navigateur possède des icônes spécifiques en haut de sa fenêtre pour modifier la structure du document :
|
||||
|
||||
- **Hausser/Abaisser d'un niveau :** Vous pouvez transformer un "Titre 2" en "Titre 1" (ou inversement) d'un seul clic.
|
||||
|
||||
- **Promouvoir/Démouvoir un chapitre :** Cela change le style de titre pour la section sélectionnée et toutes ses sous-sections en une seule fois.
|
||||
|
||||
|
||||
### 3. Le Suivi des Objets "Invisibles"
|
||||
|
||||
Dans un document de 50 pages, retrouver un tableau ou une image précise est un calvaire. Le navigateur les liste par catégories :
|
||||
|
||||
- **Images :** Double-cliquez sur le nom d'une image (ex: _Image1_) pour que LibreOffice "saute" directement à son emplacement.
|
||||
|
||||
- **Tableaux et Liens hypertexte :** Permet de vérifier d'un coup d'œil si tous vos liens sont correctement nommés.
|
||||
|
||||
- **Notes de bas de page :** Accès direct pour correction rapide.
|
||||
|
||||
|
||||
### 4. Les Signets et Rappels
|
||||
|
||||
- **Signets :** Vous pouvez marquer des endroits stratégiques du document pour y revenir plus tard.
|
||||
|
||||
- **Indicateurs de rappel :** Vous pouvez poser jusqu'à 5 "marqueurs" temporaires. Très utile quand on travaille sur deux parties du document en même temps (ex: vérifier la conclusion par rapport à l'introduction).
|
||||
|
||||
|
||||
### 5. Mode "Boîte à outils" (Le sélecteur de contenu)
|
||||
|
||||
Le navigateur permet de choisir comment vous voulez insérer un élément d'un document A vers un document B :
|
||||
|
||||
- **Copie simple :** Glisser un élément du navigateur vers la page.
|
||||
|
||||
- **Lien hypertexte :** Créer un lien interne qui renvoie vers un titre ou une image spécifique.
|
||||
|
||||
- **Section liée :** Insérer le contenu d'un autre fichier tout en gardant une liaison (si le fichier source change, votre document se met à jour).
|
||||
-
|
||||
|
||||
## Présentation de Grammalecte : Le correcteur grammatical libre
|
||||
|
||||
Si LibreOffice possède un correcteur orthographique de base (qui souligne les fautes de frappe), il n'analyse pas la structure des phrases. C'est là qu'intervient **Grammalecte**.
|
||||
|
||||
### 1. Qu'est-ce que c'est ?
|
||||
|
||||
Grammalecte est un correcteur grammatical dédié à la langue française, conçu pour être léger, efficace et respectueux de la vie privée. Il s'installe sous forme d'**extension** dans LibreOffice (mais existe aussi pour Firefox et Thunderbird).
|
||||
|
||||
Contrairement aux correcteurs en ligne, il fonctionne à **100 % en local** : votre texte n'est jamais envoyé sur un serveur tiers.
|
||||
|
||||
### 2. Les fonctionnalités clés
|
||||
|
||||
Grammalecte va bien au-delà de la simple correction d'orthographe :
|
||||
|
||||
- **Correction Grammaticale :** Il détecte les erreurs d'accord (sujet-verbe, adjectifs), les homophones (et/est, à/a), les pléonasmes et les répétitions.
|
||||
|
||||
- **Moteur Typographique :** C'est l'un de ses plus grands points forts. Il corrige automatiquement :
|
||||
|
||||
- Les espaces insécables (avant les points d'interrogation, deux-points, etc.).
|
||||
|
||||
- Les apostrophes typographiques (**’**) au lieu des apostrophes droites (**'**).
|
||||
|
||||
- Les tirets cadratins pour les dialogues.
|
||||
|
||||
- Les doubles espaces superflus.
|
||||
|
||||
- **Le Formateur de texte :** Un outil magique qui permet de nettoyer tout un document en un seul clic (suppression des lignes vides, normalisation des espaces, etc.).
|
||||
|
||||
|
||||
### 3. Les outils intégrés (Le menu latéral)
|
||||
|
||||
Une fois installé, Grammalecte ajoute un menu et des icônes permettant d'accéder à :
|
||||
|
||||
- **Le Dictionnaire de synonymes :** Pour enrichir votre vocabulaire sans quitter le logiciel.
|
||||
|
||||
- **La Conjugaison :** Un conjugueur complet pour tous les verbes français.
|
||||
|
||||
- **Le Lexique :** Pour vérifier l'étymologie ou les différentes formes d'un mot.
|
||||
|
||||
|
||||
### 4. Pourquoi l'utiliser avec LibreOffice Desktop ?
|
||||
|
||||
- **Intégration parfaite :** Il souligne en bleu les erreurs grammaticales directement dans votre flux de rédaction.
|
||||
|
||||
- **Souveraineté :** Totalement gratuit et Open Source, il ne collecte aucune donnée.
|
||||
|
||||
- **Personnalisation :** Vous pouvez activer ou désactiver certaines règles selon votre style d'écriture (ex: accepter ou non le "ne" de négation).
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Comment l'installer ?
|
||||
|
||||
1. Télécharger le fichier `.oxt` sur le site officiel [grammalecte.net](https://grammalecte.net).
|
||||
|
||||
2. Dans LibreOffice, aller dans `Outils` > `Gestionnaire des extensions`.
|
||||
|
||||
3. Cliquer sur `Ajouter` et sélectionner le fichier téléchargé.
|
||||
|
||||
4. Redémarrer LibreOffice.
|
||||
|
||||
# Générer des QR Codes avec LibreOffice
|
||||
|
||||
Dans un monde de plus en plus mobile, le **QR Code** (Quick Response Code) est devenu le pont indispensable entre le support papier et le contenu numérique. Saviez-vous que votre suite bureautique **LibreOffice** permet de les créer nativement, sans aucune extension et en toute sécurité ?
|
||||
|
||||
## Pourquoi générer ses QR Codes "en local" ?
|
||||
|
||||
La plupart des utilisateurs ont le réflexe d'utiliser des sites web "générateurs de QR Code gratuits". C'est une erreur pour deux raisons majeures :
|
||||
|
||||
1. **Confidentialité :** Les services en ligne peuvent enregistrer les liens que vous créez et pister les utilisateurs qui les scannent.
|
||||
|
||||
2. **Pérennité :** Certains sites génèrent des "liens dynamiques" qui expirent après 30 jours, rendant votre QR Code imprimé totalement inutile.
|
||||
|
||||
|
||||
**Avec LibreOffice, le QR Code appartient à votre document. Il est statique, définitif et généré sur votre ordinateur.**
|
||||
|
||||
---
|
||||
|
||||
## Tutoriel : Créer un QR Code en 3 étapes
|
||||
|
||||
### 1. Accéder à l'outil
|
||||
|
||||
Ouvrez **Writer** (Traitement de texte), **Impress** (Présentation) ou **Draw** (Dessin).
|
||||
|
||||
- Allez dans le menu : `Insertion` > `Objet` > `Code QR...`.
|
||||
|
||||
|
||||
### 2. Configurer le contenu
|
||||
|
||||
Une boîte de dialogue s'affiche avec trois champs essentiels :
|
||||
|
||||
- **URL / Texte :** Saisissez l'adresse de votre site web (commençant par `https://`) ou un texte brut. Vous pouvez aussi y coller des coordonnées GPS ou un identifiant Wi-Fi.
|
||||
|
||||
- **Correction d'erreur :** Ce réglage permet au code de rester lisible même s'il est un peu taché ou déchiré.
|
||||
|
||||
- _Moyenne (7%) :_ Idéal pour un affichage sur écran.
|
||||
|
||||
- _Élevée (30%) :_ Recommandé pour une impression sur des supports difficiles (flyers, tee-shirts, extérieur).
|
||||
|
||||
- **Marge :** Laissez par défaut (3 ou 4). C'est la zone de "silence" blanche qui permet au capteur du téléphone de bien délimiter le code.
|
||||
|
||||
|
||||
### 3. Finalisation et ajustement
|
||||
|
||||
Cliquez sur **OK**. Le QR Code apparaît sous forme d'image vectorielle.
|
||||
|
||||
- **Redimensionnement :** Vous pouvez l'agrandir sans aucune perte de qualité (pas de pixelisation).
|
||||
|
||||
- **Modification :** Si vous avez fait une erreur dans le lien, inutile de le supprimer. Faites un **clic droit** sur le code > `Modifier le code QR...`.
|
||||
|
||||
## Le conseil de l'expert
|
||||
|
||||
> "Pensez à tester votre QR Code avec votre propre smartphone avant d'imprimer 500 exemplaires ! Vérifiez bien que le contraste est suffisant (noir sur blanc est l'idéal) et que le lien ne comporte pas d'erreur de frappe."
|
||||
|
||||
|
||||
|
||||
941
articles/Guide d'installation - Linux Mint (depuis Windows).md
Normal file
941
articles/Guide d'installation - Linux Mint (depuis Windows).md
Normal file
|
|
@ -0,0 +1,941 @@
|
|||
# Guide d'installation : Linux Mint (depuis Windows)
|
||||
|
||||
Ce guide, utilisé par les bénévoles d'**Alpinux**, détaille les étapes pour installer Linux Mint 21.2 (Cinnamon) en dual-boot ou en remplacement de Windows.
|
||||
|
||||
## Préparation de Windows
|
||||
|
||||
### Sauvegarder son profil Firefox (Windows vers Linux)
|
||||
|
||||
Le profil Firefox contient l'intégralité de votre vie numérique : marque-pages, mots de passe enregistrés, extensions et historique. Sous Linux Mint, Firefox est souvent installé par défaut, ce qui facilite la transition.
|
||||
|
||||
#### Procédure de sauvegarde sous Windows :
|
||||
|
||||
1. **Accéder aux informations de dépannage :**
|
||||
|
||||
Ouvrez Firefox. Dans la barre d'adresse, tapez `about:support` et appuyez sur **Entrée**.
|
||||
|
||||
2. **Localiser le dossier du profil :**
|
||||
|
||||
Dans le tableau "Paramètres de base de l’application", cherchez la ligne **Répertoire du profil**. Cliquez sur le bouton **Ouvrir le dossier correspondant**.
|
||||
|
||||
3. **Fermer Firefox :**
|
||||
|
||||
> **Important :** Avant de copier quoi que ce soit, fermez complètement Firefox. Si le navigateur reste ouvert, certains fichiers (comme les bases de données de mots de passe) risquent d'être corrompus ou incomplets.
|
||||
|
||||
4. **Remonter dans l'arborescence :**
|
||||
|
||||
Dans la fenêtre de l'Explorateur de fichiers qui vient de s'ouvrir, cliquez dans la barre d'adresse sur le dossier parent nommé `Profiles`.
|
||||
|
||||
5. **Copier les éléments essentiels :**
|
||||
|
||||
Copiez les éléments suivants sur une clé USB ou un disque externe :
|
||||
|
||||
- **Le dossier de votre profil** (nommé souvent `xxxxxxx.default-release`).
|
||||
|
||||
- **Les fichiers `installs.ini` et `profiles.ini`** : ils se situent un niveau au-dessus (dans le dossier `Firefox`). Ces fichiers sont cruciaux car ils indiquent à Firefox quel dossier de profil charger par défaut.
|
||||
|
||||
6. **Sécuriser la copie :**
|
||||
|
||||
Vérifiez que la copie est terminée avant d'éjecter votre support amovible.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Note pour Linux Mint (Restauration)
|
||||
|
||||
Une fois Linux Mint installé, l'emplacement de destination sera différent.
|
||||
|
||||
- **Si Firefox est installé classiquement :** Le dossier se trouve dans `~/.mozilla/firefox/` (appuyez sur `Ctrl + H` dans votre dossier personnel pour voir les dossiers cachés).
|
||||
|
||||
- **Si Firefox est en format Flatpak :** Le chemin sera `~/.var/app/org.mozilla.firefox/.mozilla/firefox/`.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Étape cruciale : Déterminer le mode de démarrage (UEFI ou BIOS)
|
||||
|
||||
Avant de lancer l'installation, vous devez savoir comment votre carte mère communique avec votre système actuel. Cela impacte directement la création de la clé USB (format de partition GPT ou MBR).
|
||||
|
||||
#### Procédure sous Windows :
|
||||
|
||||
1. **Lancer l'outil de diagnostic :** Appuyez simultanément sur les touches **`⊞ Win + R`**, tapez `msinfo32` dans la boîte de dialogue, puis validez avec **Entrée**.
|
||||
|
||||
2. **Identifier le mode :** Dans la fenêtre "Résumé du système" qui s'affiche, cherchez la ligne intitulée **Mode BIOS**.
|
||||
|
||||
- **UEFI :** L'ordinateur utilise l'interface moderne. C'est le cas de la quasi-totalité des PC vendus depuis 2012.
|
||||
|
||||
- **Hérité (ou Legacy) :** L'ordinateur utilise l'ancien système (BIOS classique). Cela concerne les machines plus anciennes.
|
||||
|
||||
|
||||
- **Si vous êtes en UEFI :**
|
||||
|
||||
- Votre disque dur utilise probablement une table de partition **GPT**.
|
||||
|
||||
- Lors de l'installation, Linux Mint aura besoin d'une petite partition spécifique nommée **ESP** (EFI System Partition), généralement de 200 à 500 Mo, formatée en FAT32.
|
||||
|
||||
- **Si vous êtes en BIOS (Hérité) :**
|
||||
|
||||
- Votre disque utilise une table de partition **MBR**.
|
||||
|
||||
- L'installation est plus simple (pas de partition EFI), mais ce mode ne supporte pas les disques de plus de 2 To.
|
||||
|
||||
Si vous êtes en mode **UEFI**, Windows utilise souvent le **Secure Boot**.
|
||||
|
||||
- **Linux Mint actuel** est parfaitement compatible avec le Secure Boot.
|
||||
|
||||
- Cependant, si vous installez des pilotes propriétaires (comme ceux pour les cartes graphiques NVIDIA), le système pourra vous demander de créer un mot de passe de sécurité (MOK) au premier redémarrage pour valider ces pilotes.
|
||||
|
||||
### Désactiver le "Démarrage Rapide" (Fast Boot) de Windows
|
||||
|
||||
Le "Démarrage rapide" de Windows (versions 8, 10 et 11) est une sorte d'hibernation partielle. Au lieu de s'éteindre complètement, Windows verrouille le disque dur et le matériel pour redémarrer plus vite.
|
||||
|
||||
#### Méthode 1 : Via l'interface graphique (Recommandé)
|
||||
|
||||
1. Ouvrez le **Panneau de configuration** (tapez-le dans la recherche Windows).
|
||||
|
||||
2. Allez dans **Matériel et audio** > **Options d’alimentation**.
|
||||
|
||||
3. Dans la colonne de gauche, cliquez sur **Choisir l’action des boutons d’alimentation**.
|
||||
|
||||
4. Cliquez sur le lien bleu en haut : **Modifier des paramètres actuellement non disponibles** (cela demande les droits administrateur).
|
||||
|
||||
5. En bas de la fenêtre, dans la section "Paramètres d'arrêt", **décochez** la case **Activer le démarrage rapide (recommandé)**.
|
||||
|
||||
6. Cliquez sur **Enregistrer les modifications**.
|
||||
|
||||
|
||||
#### Méthode 2 : Via le Terminal (La plus rapide)
|
||||
|
||||
Cette commande désactive l'hibernation, ce qui par extension désactive le démarrage rapide :
|
||||
|
||||
1. Faites un clic droit sur le bouton **Démarrer**.
|
||||
|
||||
2. Choisissez **Terminal (administrateur)**, **PowerShell (admin)** ou **Invite de commandes (admin)**.
|
||||
|
||||
3. Tapez la commande suivante et validez avec Entrée :
|
||||
|
||||
DOS
|
||||
|
||||
```
|
||||
powercfg /hibernate off
|
||||
```
|
||||
|
||||
> [!info]
|
||||
> **Astuce :** Au moment d'éteindre Windows pour insérer votre clé USB, maintenez la touche **Maj (Shift) ⇧** enfoncée tout en cliquant sur **Démarrer > Arrêter**. Cela force un arrêt complet et définitif de la session.
|
||||
|
||||
### Gestion de l'alimentation de la carte Wi-Fi
|
||||
|
||||
Certaines cartes Wi-Fi (notamment les puces Realtek ou Broadcom) peuvent rester dans un état de "basse consommation" ou de "verrouillage" défini par Windows au moment de l'arrêt. Si Linux Mint démarre alors que la carte est dans cet état, il peut être impossible d'activer le Wi-Fi, ou vous pourriez subir des déconnexions intempestives.
|
||||
|
||||
#### Procédure sous Windows (8, 10 et 11) :
|
||||
|
||||
1. **Ouvrir le gestionnaire :** Faites un clic droit sur le bouton **Démarrer** (ou utilisez le raccourci `Win + X`) et sélectionnez **Gestionnaire de périphériques**.
|
||||
|
||||
2. **Trouver la carte :** Déroulez la section **Cartes réseau**.
|
||||
|
||||
3. **Accéder aux propriétés :** Faites un clic droit sur votre carte Wi-Fi (généralement nommée avec les termes "Wireless", "AC", "AX" ou "Wi-Fi") et choisissez **Propriétés**.
|
||||
|
||||
4. **Désactiver la veille :** * Allez dans l'onglet **Gestion de l'alimentation**.
|
||||
|
||||
- **DÉCOCHEZ** la case : **"Autoriser l'ordinateur à éteindre ce périphérique pour économiser de l'énergie"**.
|
||||
|
||||
- Validez avec **OK**.
|
||||
|
||||
|
||||
> **Note technique :** Si l'onglet "Gestion de l'alimentation" n'apparaît pas, cela signifie que Windows gère l'énergie via un profil global (Modern Standby). Dans ce cas, assurez-vous simplement d'avoir bien désactivé le **Démarrage Rapide** (voir étape précédente), ce qui libérera proprement le matériel lors de l'arrêt.
|
||||
|
||||
> [!info]
|
||||
> Une fois que Linux Mint sera installé, si vous constatez toujours des instabilités Wi-Fi, il existe une manipulation similaire sous Linux. Le script de post-installation d'Alpinux s'en occupe souvent, mais voici la commande manuelle pour désactiver la gestion d'énergie Wi-Fi sous Mint :
|
||||
>
|
||||
```bash
|
||||
# Pour vérifier l'état actuel (5 = activé, 2 = désactivé)
|
||||
grep WiFi.powersave /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
|
||||
```
|
||||
|
||||
## Désactiver le Secure Boot (Démarrage Sécurisé)
|
||||
|
||||
Le **Secure Boot** est une fonctionnalité de l'UEFI qui n'autorise que le lancement de systèmes d'exploitation dont la "signature" est reconnue. Bien que Linux Mint soit compatible avec le Secure Boot, il est souvent préférable de le désactiver pour faciliter l'installation.
|
||||
|
||||
#### Pourquoi désactiver le Secure Boot ?
|
||||
|
||||
- **Pilotes tiers :** Il bloque parfois l'installation de pilotes propriétaires indispensables (cartes graphiques NVIDIA, certaines cartes Wi-Fi).
|
||||
|
||||
- **Compatibilité USB :** Certaines clés USB de démarrage (dont Ventoy dans certaines configurations) peuvent être rejetées au démarrage si le Secure Boot est actif.
|
||||
|
||||
- **Maintenance :** Il empêche l'utilisation de nombreux outils de diagnostic ou de récupération système basés sur Linux.
|
||||
|
||||
**Méthode 1 : Accès direct au démarrage**
|
||||
|
||||
1. Éteignez l'ordinateur.
|
||||
|
||||
2. Rallumez-le et tapotez immédiatement la touche d'accès au BIOS/UEFI (généralement **F2**, **F12**, **Suppr** ou **Échap** selon la marque).
|
||||
|
||||
|
||||
**Méthode 2 : Depuis Windows (si le démarrage est trop rapide)**
|
||||
|
||||
1. Cliquez sur le menu **Démarrer** > **Marche/Arrêt**.
|
||||
|
||||
2. Maintenez la touche **Maj (Shift) ⇧** enfoncée et cliquez sur **Redémarrer**.
|
||||
|
||||
3. L'ordinateur affiche un menu bleu : choisissez **Dépannage** > **Options avancées** > **Paramètres du firmware UEFI**, puis validez.
|
||||
|
||||
|
||||
**Dans le menu UEFI :**
|
||||
|
||||
1. Allez dans l'onglet **Security** (Sécurité) ou **Boot** (Démarrage).
|
||||
|
||||
2. Cherchez la ligne **Secure Boot**.
|
||||
|
||||
3. Passez-la sur **Disabled** (Désactivé).
|
||||
|
||||
4. Appuyez sur **F10** pour "Save and Exit" (Enregistrer et quitter).
|
||||
|
||||
## Préparer son support d'installation
|
||||
|
||||
### 1. Choisir son édition
|
||||
|
||||
Linux Mint est proposé avec différents "environnements de bureau". Le cœur du système est le même, seule l'apparence et la consommation de ressources changent.
|
||||
|
||||
- **Cinnamon Edition :** Le fleuron de Linux Mint. C'est l'environnement le plus moderne et le plus complet. Idéal pour les ordinateurs récents (après 2012).
|
||||
|
||||
- **XFCE Edition :** L'édition la plus légère et la plus sobre. Elle est parfaite pour redonner vie à un ordinateur ancien ou disposant de peu de mémoire vive.
|
||||
|
||||
- **MATE Edition :** Un excellent compromis entre tradition et performance (très stable).
|
||||
|
||||
|
||||
#### Limitations importantes :
|
||||
|
||||
- **Fin du 32 bits :** Linux Mint ne propose plus de versions 32 bits (pour les processeurs d'avant 2007). Si votre matériel est plus ancien, il faudra vous tourner vers d'autres distributions comme _Debian_ ou _LMDE_ (Linux Mint Debian Edition) dans sa version spécifique, mais cela reste marginal.
|
||||
|
||||
- **Processeurs ARM :** Linux Mint est conçu pour les processeurs Intel et AMD (x86_64).
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 2. Spécifications matérielles
|
||||
|
||||
Bien que l'éditeur propose des minimums théoriques, l'expérience **Alpinux** montre qu'il faut viser un peu plus haut pour un confort réel.
|
||||
|
||||
|Composant|Minimum (Éditeur)|Recommandé (Alpinux)|
|
||||
|---|---|---|
|
||||
|**Mémoire Vive (RAM)**|2 Go|**4 Go** (pour naviguer sur le Web sans lenteur)|
|
||||
|**Espace Disque**|20 Go|**50 Go** (pour inclure les mises à jour et vos documents)|
|
||||
|**Résolution**|1024 x 768 px|1366 x 768 px ou plus|
|
||||
|
||||
|
||||
> **⚠️ Alerte Installation :** L'installateur refuse de se lancer si l'espace disque détecté est inférieur à **10,7 Go**.
|
||||
|
||||
---
|
||||
|
||||
### 3. Télécharger Linux Mint
|
||||
|
||||
1. Rendez-vous sur le site officiel : [https://linuxmint.com/](https://linuxmint.com/).
|
||||
|
||||
2. Cliquez sur le bouton **Download**.
|
||||
|
||||
3. Choisissez votre édition (**Cinnamon** par défaut).
|
||||
|
||||
4. Sélectionnez un "miroir" de téléchargement (un serveur) proche de chez vous (par exemple en France : _Ircam_, _CRIHAN_ ou _Équilibre_) pour un téléchargement plus rapide.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 4. Créer la clé USB avec Ventoy (Méthode Alpinux)
|
||||
|
||||
Puisque vous utilisez **Ventoy**, la préparation est extrêmement simple :
|
||||
|
||||
1. **Préparer la clé :** Si ce n'est pas déjà fait, installez Ventoy sur votre clé USB (cela effacera les données de la clé).
|
||||
|
||||
2. **Copier-Coller :** Une fois la clé "Ventoy" prête, elle apparaît comme un disque amovible classique. **Copiez simplement le fichier ISO** (ex: `linuxmint-32-cinnamon-64bit.iso`) directement à la racine de la clé.
|
||||
|
||||
3. **Multisystème :** L'avantage de Ventoy est que vous pouvez copier plusieurs fichiers ISO (Mint, Ubuntu, outils de réparation) sur la même clé ; un menu au démarrage vous permettra de choisir lequel lancer.
|
||||
|
||||
## Démarrer sur la clé USB (Session Live)
|
||||
|
||||
### 1. Branchements et préparation
|
||||
|
||||
- Insérez votre clé USB **Ventoy** dans un port USB (évitez les hubs USB si possible, préférez un port direct sur la machine).
|
||||
|
||||
- **Important :** Branchez un câble réseau (Ethernet). Cela permet à Linux Mint de télécharger les mises à jour et les codecs manquants dès l'installation, ce qui évite bien des soucis de pilotes plus tard.
|
||||
|
||||
|
||||
### 2. Accéder au menu de démarrage (Boot Menu)
|
||||
|
||||
Redémarrez l'ordinateur et tapotez immédiatement la touche de sélection du démarrage. Cette touche varie selon les constructeurs :
|
||||
|
||||
- **F12** (Dell, Lenovo, Acer, Gigabyte)
|
||||
|
||||
- **F10** (HP)
|
||||
|
||||
- **F8** ou **F11** (ASUS)
|
||||
|
||||
- **Échap** (HP, certains portables)
|
||||
|
||||
|
||||
Dans la liste qui s'affiche, sélectionnez votre clé USB.
|
||||
|
||||
> **Conseil Alpinux :** Si vous voyez deux fois votre clé USB (ex: "USB Disk" et "**UEFI:** USB Disk"), choisissez toujours l'option commençant par **UEFI** pour une installation moderne.
|
||||
|
||||
### 3. Utiliser le menu Ventoy
|
||||
|
||||
Une fois sur l'écran bleu de **Ventoy** :
|
||||
|
||||
1. Utilisez les flèches du clavier pour sélectionner l'ISO de Linux Mint (ex: `linuxmint-22-cinnamon-64bit.iso`).
|
||||
|
||||
2. Appuyez sur **Entrée**.
|
||||
|
||||
3. Choisissez l'option **"Boot in normal mode"** (ou appuyez simplement sur Entrée).
|
||||
|
||||
|
||||
> [!info] Pourquoi passer par le mode BIOS ou EFI ?
|
||||
>
|
||||
> Ventoy fait le pont pour vous, mais vous remarquerez une différence visuelle :
|
||||
>
|
||||
>- **En mode UEFI :** Le menu de sélection initial est souvent en texte blanc sur fond noir (GRUB). C'est le mode recommandé pour les PC récents.
|
||||
>
|
||||
>- **En mode BIOS (Legacy) :** Le menu peut sembler plus ancien (Isolinux). Ce mode est à réserver aux vieux ordinateurs d'avant 2012.
|
||||
|
||||
### 4. Lancement de Linux Mint
|
||||
|
||||
Un second menu (le GRUB de Mint) apparaît. Choisissez : **"Start Linux Mint (64-bit)"**
|
||||
|
||||
- Le logo de Linux Mint (LM) s'affiche au centre de l'écran.
|
||||
|
||||
- Après quelques secondes, vous arrivez sur le **Bureau Live**.
|
||||
|
||||
---
|
||||
|
||||
Vous êtes maintenant dans une version de test de Linux Mint qui s'exécute entièrement depuis la mémoire vive (RAM).
|
||||
|
||||
- **Rien n'est encore installé sur votre disque dur.** Vous pouvez naviguer sur Internet et tester le matériel.
|
||||
|
||||
- **Notification réseau :** Une petite bulle en haut à droite confirmera votre connexion : _"Vous êtes maintenant connecté au réseau filaire 1"_ (Wired connection 1).
|
||||
|
||||
---
|
||||
|
||||
## La session Live : Tests et Configuration
|
||||
|
||||
Avant de lancer l'installation définitive, vous devez configurer votre environnement de test pour qu'il soit confortable.
|
||||
|
||||
### Mettre le clavier en français (AZERTY)
|
||||
|
||||
Par défaut, la session Live démarre souvent en anglais (QWERTY). Pour corriger cela rapidement sans naviguer dans les menus :
|
||||
|
||||
1. Ouvrez un **Terminal** (icône d'écran noir en bas à gauche, ou raccourci `Ctrl + Alt + T`).
|
||||
|
||||
2. Utilisez l'astuce de la **complétion automatique** :
|
||||
|
||||
- Tapez les premières lettres : `setx`
|
||||
|
||||
- Appuyez sur la touche **Tab ⇆** : le terminal complète automatiquement le reste de la commande (`setxkbmap`).
|
||||
|
||||
- Ajoutez un espace et les lettres `fr`.
|
||||
|
||||
3. La commande finale doit être :
|
||||
|
||||
```Bash
|
||||
setxkbmap fr
|
||||
```
|
||||
|
||||
4. Appuyez sur **Entrée**. Votre clavier est maintenant en français. Vous pouvez fermer le terminal.
|
||||
|
||||
|
||||
> **Astuce Alpinux :** La touche **Tab ⇆** est votre meilleure amie sous Linux. Elle permet de compléter les noms de commandes ou de fichiers, évitant ainsi les erreurs de frappe.
|
||||
|
||||
---
|
||||
|
||||
### Vérifications indispensables
|
||||
|
||||
Profitez de cette session "Live" pour vérifier que tout votre matériel est bien reconnu par Linux Mint **avant** d'installer :
|
||||
|
||||
- **Affichage :** L'image est-elle nette et stable ? (Si l'écran semble "écrasé", les pilotes graphiques seront installés plus tard).
|
||||
|
||||
- **Connexion Internet :** * Si vous avez branché un câble, vérifiez l'icône réseau en bas à droite.
|
||||
|
||||
- Si vous êtes en Wi-Fi, cliquez sur l'icône réseau (deux flèches ou ondes) et connectez-vous au réseau local.
|
||||
|
||||
- **Son :** Cliquez sur l'icône de haut-parleur et essayez de modifier le volume ; vous devriez entendre un "clic" de confirmation.
|
||||
|
||||
- **Touchpad / Souris :** Les clics et le défilement fonctionnent-ils de manière fluide ?
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Pourquoi faire ces tests ?
|
||||
|
||||
Si un élément majeur (comme le Wi-Fi) ne fonctionne pas du tout en session Live, il est préférable de demander l'aide d'un bénévole Alpinux avant de lancer l'installation. Dans 95 % des cas, il s'agit simplement d'un pilote propriétaire à activer, mais il vaut mieux le savoir dès maintenant.
|
||||
|
||||
---
|
||||
|
||||
## Démarrer l'installation
|
||||
|
||||
Une fois que vous avez vérifié que votre matériel (Wi-Fi, son, affichage) fonctionne correctement en session Live, vous pouvez lancer l'installation définitive sur le disque dur.
|
||||
|
||||
### 1. Lancement
|
||||
|
||||
Double-cliquez sur l'icône **"Install Linux Mint"** présente sur le bureau.
|
||||
|
||||
### 2. Bienvenue et Langue
|
||||
|
||||
- Sélectionnez **Français** dans la colonne de gauche.
|
||||
|
||||
- Cliquez sur **Continuer**.
|
||||
|
||||
|
||||
### 3. Disposition du clavier
|
||||
|
||||
C'est une étape cruciale pour éviter les erreurs de mot de passe plus tard.
|
||||
|
||||
- Sélectionnez **Français** dans la liste de gauche.
|
||||
|
||||
- À droite, l'association Alpinux recommande de choisir **Français (variante)** ou **Français (variante, AltGr morte)**.
|
||||
|
||||
- **Le test indispensable :** Utilisez la zone de saisie en bas pour tester les touches spéciales : le chiffre `²` (en haut à gauche), l'arobase `@` et les accents.
|
||||
|
||||
- Cliquez sur **Continuer**.
|
||||
|
||||
|
||||
### 4. Codecs Multimédia
|
||||
|
||||
Une case à cocher vous propose d'**"Installer les codecs multimédia"**.
|
||||
|
||||
- **Conseil Alpinux :** **Cochez cette case.** * **Pourquoi ?** Ces logiciels (parfois propriétaires) sont indispensables pour lire vos fichiers MP4, écouter de la musique en MP3 ou regarder des vidéos sur certains sites web. Cela vous évitera d'avoir un système "muet" ou incapable de lire des vidéos après l'installation.
|
||||
|
||||
- Cliquez sur **Continuer**.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Le point technique : Pourquoi des codecs "non open source" ?
|
||||
|
||||
Certains formats de fichiers (comme le MP3 ou le H.264) sont protégés par des brevets. Linux Mint respecte la philosophie du logiciel libre en ne les installant pas d'office, mais vous donne la liberté de les ajouter en un clic pour une expérience utilisateur complète ("out of the box").
|
||||
|
||||
---
|
||||
|
||||
## Création des partitions Linux
|
||||
|
||||
Cette étape consiste à préparer le terrain sur votre disque dur. Puisque nous n'utilisons pas de multiboot, nous allons définir manuellement l'organisation de Linux Mint.
|
||||
|
||||
### 1. Choisir le mode personnalisé
|
||||
|
||||
À l'écran "Type d'installation", sélectionnez l'option **"Autre chose"** puis cliquez sur **Continuer**.
|
||||
|
||||
> 🚩 **Alerte Sécurité :** Si vous voyez plusieurs disques (`sda`, `sdb`, `nvme0n1`), ne prenez aucun risque et demandez l'aide d'un bénévole Alpinux pour identifier le bon support.
|
||||
|
||||
---
|
||||
|
||||
### 2. Préparer le disque
|
||||
|
||||
- **Disque vierge :** Si le disque ne contient aucune donnée, cliquez sur **Nouvelle table de partition...** (choisissez **GPT** si vous êtes en UEFI, ou **MBR** si vous êtes en BIOS/Legacy).
|
||||
|
||||
- **Nettoyage :** Si des partitions existent déjà (anciennes partitions Windows), vous pouvez les supprimer une par une avec le bouton **-** pour obtenir un grand espace "Espace libre" ou utilisez **Nouvelle table de partition...**
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 3. Créer les partitions
|
||||
|
||||
Cliquez sur l'espace libre, puis sur le bouton **+** pour créer chaque partition selon votre mode de démarrage :
|
||||
|
||||
#### A. Partitions système obligatoires
|
||||
|
||||
|Mode de boot|Type de partition|Taille|Utilisation / Point de montage|
|
||||
|---|---|---|---|
|
||||
|**Si UEFI**|Partition système **EFI**|200 à 500 Mo|(Indispensable pour démarrer)|
|
||||
|**Si BIOS**|Zone réservée pour le chargeur d'amorçage BIOS|500 Mo|(Optionnel, mais recommandé)|
|
||||
|
||||
#### B. Partitions Linux (Dans tous les cas)
|
||||
|
||||
1. **Le Swap (Espace d'échange) :**
|
||||
|
||||
- **Taille :** Environ 1,5 fois votre RAM (ex: 8000 Mo pour 4 ou 8 Go de RAM).
|
||||
|
||||
- **Utiliser comme :** Espace d'échange ("swap").
|
||||
|
||||
2. **La Racine (Le système `/`) :**
|
||||
|
||||
- **Taille :** 30 à 150 Go (selon la taille totale du disque).
|
||||
|
||||
- **Utiliser comme :** Système de fichiers journalisé **ext4**.
|
||||
|
||||
- **Point de montage :** `/`
|
||||
|
||||
3. **Le Home (Vos documents `/home`) :**
|
||||
|
||||
- **Taille :** Tout l'espace restant.
|
||||
|
||||
- **Utiliser comme :** Système de fichiers journalisé **ext4**.
|
||||
|
||||
- **Point de montage :** `/home`
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 4. Lancer l'écriture
|
||||
|
||||
Une fois votre tableau de partitions prêt, vérifiez que le "Périphérique où sera installé le chargeur d'amorçage" est bien votre disque principal (ex: `/dev/sda` ou `/dev/nvme0n1`).
|
||||
|
||||
1. Cliquez sur **Installer maintenant**.
|
||||
|
||||
2. **EFI (éventuel) :** Si un message vous avertit sur l'absence ou la configuration de l'EFI, lisez-le attentivement mais cliquez généralement sur **Continuer**.
|
||||
|
||||
3. **Confirmation :** Un dernier avertissement récapitule les changements. **Attention :** après avoir cliqué sur **Continuer**, toutes les données précédentes sur ces partitions seront définitivement effacées.
|
||||
|
||||
|
||||
---
|
||||
|
||||
> [!info] Pourquoi séparer le `/home` ?
|
||||
>
|
||||
>L'association Alpinux recommande cette méthode car elle sépare vos fichiers personnels (documents, photos, réglages) du système. Si vous devez réinstaller Linux plus tard, vous pourrez formater la racine (`/`) sans toucher à vos données personnelles (`/home`).
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Configurer le compte utilisateur
|
||||
|
||||
Pendant que le système commence à copier les fichiers en arrière-plan, vous devez créer le compte principal (administrateur) de l'ordinateur.
|
||||
|
||||
### 1. Informations d'identité
|
||||
|
||||
- **Votre nom :** Saisissez le nom complet de l'utilisateur (ex: _Jean Dupont_).
|
||||
|
||||
- **Nom de votre ordinateur :** Choisissez un nom simple pour identifier le PC sur le réseau (ex: _portable-jean_).
|
||||
|
||||
- **Nom d'utilisateur :** C'est l'identifiant pour la session (en minuscules, sans espace ni accent, ex: _jean_).
|
||||
|
||||
|
||||
### 2. Sécurité et Mot de passe
|
||||
|
||||
- **Mot de passe :** Pour les besoins de l'Install Party, nous utilisons le mot de passe temporaire : `alpinux73`.
|
||||
|
||||
- **Option de connexion :** * Il est fortement recommandé de cocher **"Demander mon mot de passe pour ouvrir une session"** pour garantir la sécurité de vos données.
|
||||
|
||||
- L'option "Chiffrer mon dossier personnel" est disponible, mais attention : en cas d'oubli du mot de passe, vos données seront définitivement irrécupérables.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Finalisation et Redémarrage
|
||||
|
||||
### 1. Patience...
|
||||
|
||||
Le processus d'installation peut prendre entre 10 et 30 minutes selon la vitesse de votre disque dur et de votre connexion internet. Linux Mint en profite pour télécharger les dernières mises à jour de sécurité et les packs de langue française.
|
||||
|
||||
### 2. Le signal de fin
|
||||
|
||||
Une fois l'installation terminée, une fenêtre s'affiche : **"Installation terminée"**. Cliquez sur le bouton **Redémarrer maintenant**.
|
||||
|
||||
### 3. Retrait de la clé USB (Étape cruciale)
|
||||
|
||||
Ne retirez pas la clé USB tout de suite !
|
||||
|
||||
1. L'écran va devenir noir ou afficher un message textuel.
|
||||
|
||||
2. Attendez de voir l'instruction : **"Please remove the installation medium, then press ENTER"**.
|
||||
|
||||
3. À ce moment précis, **retirez la clé USB** de l'ordinateur.
|
||||
|
||||
4. Appuyez sur la touche **Entrée**.
|
||||
|
||||
|
||||
---
|
||||
|
||||
> [!info] Pourquoi attendre l'instruction pour retirer la clé ?
|
||||
>
|
||||
>Si vous retirez la clé trop tôt, le système risque de ne pas finaliser l'écriture des fichiers de démarrage (GRUB), ce qui pourrait empêcher l'ordinateur de démarrer correctement sur Linux Mint.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Opérations de post-installation
|
||||
|
||||
Le système est installé, mais quelques réglages sont nécessaires pour le rendre parfaitement fonctionnel et agréable à utiliser.
|
||||
|
||||
### 1. Le Script de post-installation Alpinux
|
||||
|
||||
Pour automatiser les tâches répétitives, l'association met à disposition un script. Il permet de configurer en une seule ligne tout ce qui manque souvent après une installation standard.
|
||||
|
||||
**Procédure :**
|
||||
|
||||
1. Ouvrez un **Terminal** (`Ctrl + Alt + T`).
|
||||
|
||||
2. Copiez et collez la commande suivante (attention, cette adresse est spécifique au réseau local de l'Install Party) :
|
||||
|
||||
|
||||
|
||||
```Bash
|
||||
wget http://10.0.0.1/install.sh
|
||||
```
|
||||
|
||||
oubien pour un accès depuis Internet :
|
||||
|
||||
```Bash
|
||||
wget https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026/raw/branch/main/code/linux/linux-mint/install.sh
|
||||
```
|
||||
|
||||
puis dans tous les cas :
|
||||
|
||||
```bash
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
3. Saisissez votre mot de passe (`alpinux73`) quand il est demandé (les caractères ne s'affichent pas, c'est normal).
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 2. Que fait ce script exactement ?
|
||||
|
||||
Le script Alpinux optimise votre Mint pour un usage immédiat :
|
||||
|
||||
- **Logithèque enrichie :** Installation de polices Microsoft (essentiel pour la compatibilité des documents Word/Excel), d'outils de gravure, de logiciels de webcam et d'un gestionnaire de mots de passe.
|
||||
|
||||
- **Confort matériel :** Installation de `numlockx` pour gérer le pavé numérique dès le démarrage.
|
||||
|
||||
- **Sérénité et Sécurité :**
|
||||
|
||||
- **Mises à jour automatiques :** Active la recherche et l'installation des correctifs de sécurité sans intervention de votre part.
|
||||
|
||||
- **Packs de langue :** Télécharge les traductions manquantes pour que tous vos logiciels (LibreOffice, Firefox, etc.) soient intégralement en français.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 3. Activation manuelle du pavé numérique
|
||||
|
||||
Bien que le script installe l'outil nécessaire, vous devez parfois confirmer l'activation visuellement :
|
||||
|
||||
1. Ouvrez le menu **Paramètres du système**.
|
||||
|
||||
2. Allez dans la section **Fenêtre de connexion**.
|
||||
|
||||
3. Dans l'onglet **Paramètres**, cochez la case **"Activer le verrouillage numérique"**.
|
||||
|
||||
> **Note :** Désormais, votre pavé numérique sera actif dès que vous devrez saisir votre mot de passe au démarrage.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Pourquoi installer les "Polices Microsoft" ?
|
||||
|
||||
Par défaut, Linux utilise des polices libres. Si vous recevez un document rédigé en _Arial_ ou _Times New Roman_, la mise en page pourrait être décalée sans ces polices officielles. Le script Alpinux règle ce problème pour vous afin de garantir une parfaite compatibilité avec vos collègues ou votre administration.
|
||||
|
||||
---
|
||||
|
||||
### Finaliser la configuration linguistique
|
||||
|
||||
Même si vous avez choisi le français lors de l'installation, certains composants du système ou logiciels tiers peuvent rester en anglais. Il est nécessaire de valider ces paramètres pour harmoniser l'ensemble.
|
||||
|
||||
#### Procédure de mise en conformité :
|
||||
|
||||
1. **Ouvrir l'outil dédié :** Cliquez sur le menu **Démarrer**, tapez "Langues" et ouvrez l'application **Langues** (ou via _Paramètres système_ > _Langues_).
|
||||
|
||||
2. **Vérifier les réglages :** Dans la fenêtre qui s'ouvre, assurez-vous que le **Français, France UTF-8** est sélectionné pour les trois options principales :
|
||||
|
||||
- **Langue** (L'interface des menus)
|
||||
|
||||
- **Région** (Les formats locaux)
|
||||
|
||||
- **Format de l'heure** (L'affichage 24h)
|
||||
|
||||
3. **Installer les paquets manquants :** Si un bouton **"Installer / Supprimer des langues"** affiche un symbole d'avertissement ou si une barre de progression indique que des paquets sont manquants, cliquez dessus pour finaliser le téléchargement du support français.
|
||||
|
||||
4. **Appliquer à l'ensemble du système :**
|
||||
|
||||
> **Étape cruciale :** Cliquez sur le bouton **"Appliquer à tout le système"** en bas de la fenêtre. Cela permet d'appliquer le français dès l'écran de connexion (celui où vous tapez votre mot de passe).
|
||||
|
||||
5. **Prise en compte :** Fermez la fenêtre.
|
||||
|
||||
|
||||
---
|
||||
|
||||
Contrairement à d'autres réglages, le changement de langue nécessite une fermeture de session ou un redémarrage pour que toutes les applications en cours (le bureau Cinnamon, le gestionnaire de fichiers, etc.) rechargent les nouveaux fichiers de traduction.
|
||||
|
||||
Si après cette étape certains logiciels (comme Firefox ou LibreOffice) restent encore en anglais, ne vous inquiétez pas : c'est l'objet de la section suivante qui traite des vérifications spécifiques par application.
|
||||
|
||||
### Configuration linguistique de Firefox
|
||||
|
||||
Il arrive que Firefox conserve une interface en anglais ou propose des sites Web en version internationale. Voici comment harmoniser votre navigateur.
|
||||
|
||||
#### 1. Changer la langue de l'interface (menus et messages)
|
||||
|
||||
Si les menus de Firefox (ex: _File, Edit, View_) ne sont pas en français :
|
||||
|
||||
1. Cliquez sur le **menu "hamburger"** (les trois lignes horizontales ≡) en haut à droite et choisissez **Paramètres** (ou _Settings_).
|
||||
|
||||
2. Dans l'onglet **Général**, descendez jusqu'à la section **Langue**.
|
||||
|
||||
3. Sélectionnez **Français** dans le menu déroulant. Si le français n'apparaît pas, cliquez sur "Chercher d'autres langues..." pour le télécharger et l'installer.
|
||||
|
||||
4. Redémarrez Firefox si le navigateur vous le demande.
|
||||
|
||||
|
||||
#### 2. Configurer la langue préférée pour les sites Web
|
||||
|
||||
Certains sites détectent votre langue via les réglages de votre navigateur. Pour éviter de voir Wikipédia ou Google s'afficher en anglais :
|
||||
|
||||
1. Toujours dans **Paramètres** > **Général** > **Langue**.
|
||||
|
||||
2. Juste en dessous du réglage précédent, repérez : **"Choisir la langue préférée pour l'affichage des pages"**. Cliquez sur le bouton **Choisir...**.
|
||||
|
||||
3. Assurez-vous que **Français [fr]** est en haut de la liste.
|
||||
|
||||
4. Si besoin, utilisez le bouton "Sélectionner une langue à ajouter" pour trouver le français et cliquez sur **Ajouter**, puis montez-la en première position.
|
||||
|
||||
5. Validez avec **OK**.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Vérification technique (Outil Alpinux)
|
||||
|
||||
Pour confirmer que votre navigateur se présente correctement aux serveurs Web, vous pouvez effectuer un test réel :
|
||||
|
||||
1. Visitez le site [https://ip.abonnel.fr](https://ip.abonnel.fr).
|
||||
|
||||
2. Descendez jusqu'à la section **"D'autres informations techniques"**.
|
||||
|
||||
3. Regardez la ligne **"Langues préférées"** (ou _Accept-Language_).
|
||||
|
||||
- **Correct :** Vous devez voir `fr`, `fr-FR` ou `fr-fr` en première position.
|
||||
|
||||
- **Incorrect :** Si `en` ou `en-US` apparaît en premier, reprenez l'étape 2 ci-dessus.
|
||||
|
||||
|
||||
### Correction orthographique dans Firefox
|
||||
|
||||
Il ne suffit pas que l'interface soit en français ; il faut aussi que Firefox sache souligner vos fautes de frappe lorsque vous rédigez un texte en ligne.
|
||||
|
||||
#### 1. Test de détection
|
||||
|
||||
Avant toute chose, vérifiez si le dictionnaire est déjà actif :
|
||||
|
||||
1. Faites un clic droit dans n'importe quel champ de texte (par exemple, la barre de recherche ou un champ de commentaire).
|
||||
|
||||
2. Vérifiez si l'option **"Vérifier l'orthographe"** est cochée.
|
||||
|
||||
3. Si elle est cochée mais que vos fautes ne sont pas soulignées, le dictionnaire français est probablement manquant.
|
||||
|
||||
|
||||
#### 2 . Méthode 1 : Installer le dictionnaire français
|
||||
|
||||
Si le français n'est pas proposé dans le menu "Langues" lors d'un clic droit :
|
||||
|
||||
1. Faites un clic droit dans un champ de texte.
|
||||
|
||||
2. Allez sur **Langues** > **Ajouter des dictionnaires...**.
|
||||
|
||||
3. Une page officielle de Firefox s'ouvre. Recherchez **"Français"** dans la liste.
|
||||
|
||||
4. Cliquez sur **"Installer le dictionnaire"** (choisissez de préférence le dictionnaire "Moderne" ou "Réforme 1990").
|
||||
|
||||
5. Cliquez sur le bouton bleu **"+ Ajouter à Firefox"**, puis validez l'installation.
|
||||
|
||||
|
||||
#### 3. Méthode 2 : Via la page des modules complémentaires (Add-ons)
|
||||
|
||||
Si vous préférez une interface graphique sans passer par un champ de texte :
|
||||
|
||||
1. Cliquez sur le **menu ≡** (en haut à droite) et choisissez **Extensions et thèmes**.
|
||||
|
||||
2. Dans la barre de recherche en haut, tapez : **"Dictionnaire français"**.
|
||||
|
||||
3. Cherchez celui proposé par "LanguageTeam" (souvent nommé _Dictionnaires français_).
|
||||
|
||||
4. Cliquez sur **Ajouter à Firefox**.
|
||||
|
||||
#### 4. Validation finale
|
||||
|
||||
1. Retournez dans un champ de texte.
|
||||
|
||||
2. Faites un clic droit > **Langues**.
|
||||
|
||||
3. Assurez-vous que **"Français"** est bien sélectionné.
|
||||
|
||||
4. Tapez un mot faux (ex: _bonjoure_) : il doit se souligner en rouge.
|
||||
|
||||
---
|
||||
|
||||
### Vérification linguistique dans LibreOffice
|
||||
|
||||
Il est fréquent que LibreOffice nécessite une petite validation pour activer ses menus en français et, surtout, son correcteur orthographique.
|
||||
|
||||
#### 1. Vérifier l'interface (menus et icônes)
|
||||
|
||||
Ouvrez **LibreOffice Writer** (le traitement de texte).
|
||||
|
||||
- Si les menus s'affichent en anglais (_File, Edit, View_), allez dans : **Tools** > **Options** > **Language Settings** > **Languages**.
|
||||
|
||||
- Dans **User Interface**, choisissez **French (France)**.
|
||||
|
||||
|
||||
#### 2. Activer le correcteur orthographique
|
||||
|
||||
Pour éviter les fautes de frappe, le dictionnaire français doit être sélectionné par défaut :
|
||||
|
||||
1. Toujours dans le menu **Outils** > **Options** > **Paramètres linguistiques** > **Langues**.
|
||||
|
||||
2. Dans la section **Langues par défaut pour les documents**, vérifiez que "Occidental" est réglé sur **Français (France)**.
|
||||
|
||||
3. **Le détail qui compte :** Assurez-vous qu'une petite icône bleue avec les lettres **"ABC"** et une coche est présente devant "Français (France)". Cela confirme que le dictionnaire est bien installé.
|
||||
|
||||
|
||||
#### 3. Que faire si le dictionnaire est absent ?
|
||||
|
||||
Si vous ne voyez pas l'icône "ABC" ou si le français n'est pas proposé :
|
||||
|
||||
- Fermez LibreOffice.
|
||||
|
||||
- Relancez le script de post-installation Alpinux ou allez dans le menu **Démarrer** > **Paramètres** > **Langues** et cliquez sur **"Installer/Supprimer des langues"**. Cela complétera l'installation des paquets `libreoffice-l10n-fr` et `hunspell-fr`.
|
||||
|
||||
|
||||
---
|
||||
|
||||
Une fois la configuration terminée, tapez un mot volontairement mal orthographié dans Writer. S'il se souligne en rouge, votre correcteur fonctionne ! Appuyez sur **F7** pour lancer la vérification complète de votre document.
|
||||
|
||||
---
|
||||
|
||||
### Gestion des sauvegardes avec Timeshift
|
||||
|
||||
**Timeshift** est un utilitaire qui crée des "instantanés" (des points de restauration) de votre système. En cas de mauvaise manipulation ou de mise à jour qui se passe mal, il vous permet de revenir en arrière en quelques clics.
|
||||
|
||||
#### Pourquoi modifier ses réglages ?
|
||||
|
||||
Par défaut, Timeshift peut être configuré pour créer des sauvegardes quotidiennes ou horaires. Sur un disque dur de petite taille (moins de 128 Go), cela peut rapidement consommer tout votre espace disque et bloquer l'ordinateur.
|
||||
|
||||
#### Procédure recommandée par Alpinux :
|
||||
|
||||
1. Ouvrez **Timeshift** depuis le menu Démarrer (votre mot de passe sera demandé).
|
||||
|
||||
2. Si l'assistant de configuration s'ouvre, choisissez **RSYNC** et cliquez sur **Suivant**.
|
||||
|
||||
3. À l'étape **"Sélectionner les niveaux d'instantanés"** :
|
||||
|
||||
- **Décochez toutes les cases** (Quotidien, Horaire, Hebdomadaire, etc.).
|
||||
|
||||
- _Pourquoi ?_ Cela évite que le disque ne se remplisse de façon imprévisible.
|
||||
|
||||
4. Un message d'avertissement peut apparaître pour vous dire que le système n'est plus protégé : cliquez sur **OK / Ignorer**.
|
||||
|
||||
5. Cliquez sur **Terminer**.
|
||||
|
||||
### Tests matériels finaux (Check-list)
|
||||
|
||||
Avant de considérer l'installation comme terminée, il est crucial de tester chaque composant physique de l'ordinateur. Cela permet de détecter d'éventuels pilotes manquants ou des réglages à affiner.
|
||||
|
||||
#### 1. Système Audio
|
||||
|
||||
- **Haut-parleurs :** Allez dans _Paramètres système_ > _Son_ et cliquez sur "Tester le son".
|
||||
|
||||
- **Casque :** Branchez des écouteurs ou un casque filaire. Vérifiez que le son bascule automatiquement des haut-parleurs vers le casque.
|
||||
|
||||
- **Microphone :** Ouvrez l'application "Magnétophone" ou vérifiez la barre de volume d'entrée dans les paramètres sonores en parlant.
|
||||
|
||||
|
||||
#### 2. Connectivité sans fil
|
||||
|
||||
- **Wi-Fi :** Débranchez le câble Ethernet. Connectez-vous à un réseau Wi-Fi, ouvrez Firefox et chargez une page Web pour confirmer que le flux de données est stable.
|
||||
|
||||
- **Bluetooth :** Cliquez sur l'icône Bluetooth en bas à droite. Essayez de jumeler un appareil (souris, casque ou smartphone). _C'est le test idéal pour vérifier si la puce Bluetooth nécessite un micrologiciel (firmware) spécifique._
|
||||
|
||||
|
||||
#### 3. Multimédia et Périphériques
|
||||
|
||||
- **Webcam :** Lancez l'application **Cheese** ou **Hypnotix**. L'image est-elle fluide ?
|
||||
|
||||
- **Lecteur DVD / USB :** Si l'ordinateur possède un lecteur optique, insérez un DVD pour tester la lecture. Testez également les différents ports USB de la machine avec une clé de données.
|
||||
|
||||
- **Écran externe :** Si l'utilisateur a un second écran (HDMI/VGA), branchez-le pour vérifier que le double affichage est bien géré.
|
||||
|
||||
|
||||
#### 4. Matériel spécifique de l'utilisateur
|
||||
|
||||
> **Le conseil Alpinux :** Demandez toujours à l'utilisateur s'il a apporté un périphérique particulier (imprimante portable, tablette graphique, scanner). Il est beaucoup plus simple de configurer ces éléments avec l'aide des bénévoles lors de l'Install Party.
|
||||
|
||||
### Restaurer son profil Firefox sur Linux Mint
|
||||
|
||||
Sur Linux Mint, Firefox stocke ses données dans un dossier caché. La méthode la plus propre consiste à remplacer le contenu du nouveau profil par l'ancien.
|
||||
|
||||
#### 1. Préparer le terrain
|
||||
|
||||
1. Lancez Firefox une première fois sur Linux Mint, puis **refermez-le immédiatement**. Cela permet au système de créer l'arborescence de dossiers nécessaire.
|
||||
|
||||
2. Branchez votre support de sauvegarde (clé USB ou disque externe).
|
||||
|
||||
|
||||
#### 2. Localiser le dossier de destination
|
||||
|
||||
Ouvrez votre **Dossier personnel** (le gestionnaire de fichiers Nemo) et suivez ces étapes :
|
||||
|
||||
1. Affichez les dossiers cachés en appuyant sur **`Ctrl + H`**.
|
||||
|
||||
2. Naviguez vers le chemin suivant : `.mozilla` > `firefox`.
|
||||
|
||||
> _Note : Si vous ne voyez pas `.mozilla`, vérifiez que vous avez bien lancé Firefox au moins une fois._
|
||||
|
||||
|
||||
#### 3. Restaurer les données
|
||||
|
||||
Il existe deux méthodes selon votre aisance, la "Méthode Express" est la plus recommandée :
|
||||
|
||||
**Méthode Express (Remplacement total) :**
|
||||
|
||||
1. Dans le dossier `.mozilla/firefox` de votre ordinateur, supprimez tout le contenu existant.
|
||||
|
||||
2. Copiez l'intégralité de votre sauvegarde (votre dossier `xxxx.default-release` **ET** les fichiers `profiles.ini` et `installs.ini`) et collez-les ici.
|
||||
|
||||
3. Relancez Firefox. Vos extensions, onglets et mots de passe devraient apparaître instantanément.
|
||||
|
||||
|
||||
**Méthode Sélective (Si Firefox ne démarre pas) :**
|
||||
|
||||
Si après la méthode express Firefox affiche une erreur de profil, procédez ainsi :
|
||||
|
||||
1. Ouvrez le nouveau dossier de profil créé par Linux (ex: `yyyyy.default-release`).
|
||||
|
||||
2. Ouvrez votre dossier de sauvegarde (ex: `xxxx.default-release`).
|
||||
|
||||
3. Copiez tout le **contenu** du dossier de sauvegarde et collez-le **à l'intérieur** du nouveau dossier de profil sur Linux, en acceptant d'écraser les fichiers existants.
|
||||
|
||||
|
||||
### Vérification après restauration
|
||||
|
||||
Une fois Firefox ouvert, vérifiez deux points :
|
||||
|
||||
- **La synchronisation :** Si vous utilisiez un compte Firefox Sync, il se peut que vous deviez vous reconnecter pour réactiver la synchronisation en temps réel.
|
||||
|
||||
- **Les DRM :** Pour regarder Netflix ou Prime Video, allez dans `Paramètres` > recherchez "DRM" et assurez-vous que la case "Lire le contenu contrôlé par DRM" est bien cochée.
|
||||
|
||||
|
||||
## Conditions d'utilisation de ce document
|
||||
|
||||
### Remerciements
|
||||
|
||||
Nous tenons à exprimer notre gratitude envers les bénévoles et les membres des bureaux successifs qui ont contribué à améliorer et à faire évoluer les Install Party depuis 1999. Merci pour leurs précieuses assistances.
|
||||
|
||||
### Licence
|
||||
|
||||
La paternité de ce document doit être **“Alpinux, Le LUG de Savoie”**. L'URL référente doit être https://gitea.alpinux.org/akml/alpinux.installparty/raw/branch/master/guide_d_installation_linux_mint_depuis_windows.md
|
||||
|
||||
Cet document est mis à disposition sous les termes de la licence **CC BY-SA 4.0**, également connue sous le nom de **Attribution - Partage dans les Mêmes Conditions 4.0 International**. Il est important de noter que certains contenus présents dans ce document, tels que les designs, textes, graphiques, images, vidéos, informations, logos, icônes-boutons, logiciels, fichiers audio, et autres, sont protégés par le droit d'auteur, la protection des marques commerciales déposées, d'autres lois et conditions d'utilisation spécifiques. La licence **CC BY-SA 4.0** ne peut pas prévaloir sur ces conditions de protection existantes.
|
||||
|
||||
La licence sus mentionnée accorde uniquement des autorisations en vertu du droit d'auteur.
|
||||
|
||||
Les marques déposées ou les noms propres sont utilisés dans ce document à titre d'exemple, dans un but de démonstration et à des fins pédagogiques exclusivement. Nous n'avons aucun lien ni affiliation avec ces marques, et leur utilisation dans ce document est soumise aux conditions d'utilisation spécifiques qui leur sont applicables.
|
||||
|
||||
### Responsabilité
|
||||
|
||||
**Limitation de Responsabilité :** L'association Alpinux décline toute responsabilité quant à l'utilisation de ses services ou produits par les utilisateurs. Les utilisateurs reconnaissent qu'ils utilisent les services ou produits à leurs propres risques et périls.
|
||||
|
||||
**Exonération de Responsabilité :** Alpinux ne sera en aucun cas tenue responsable des dommages directs, indirects, spéciaux, consécutifs ou accessoires, y compris, mais sans s'y limiter, les pertes de données, les pertes de bénéfices, les interruptions de service, les dommages matériels, les réclamations de tiers ou tout autre préjudice résultant de l'utilisation ou de l'incapacité à utiliser nos services ou produits.
|
||||
|
||||
**Utilisation Conforme :** Les utilisateurs s'engagent à utiliser nos services ou produits conformément aux lois applicables et aux présentes Conditions d'utilisation. L'entreprise ne peut être tenue responsable de toute utilisation illégale ou non conforme de ses services ou produits par les utilisateurs.
|
||||
|
||||
**Mises à Jour et Modifications :** L'association se réserve le droit de mettre à jour, modifier ou interrompre ses services ou produits à tout moment, sans préavis. Elle ne peut être tenue responsable des conséquences de telles mises à jour, modifications ou interruptions.
|
||||
|
||||
**Liens Externes :** Nos services ou produits peuvent contenir des liens vers des sites Web tiers. L'entreprise n'est pas responsable du contenu, de la sécurité ou de la confidentialité de ces sites Web tiers, et les utilisateurs sont invités à consulter les Conditions d'utilisation et les politiques de confidentialité de ces sites avant de les utiliser.
|
||||
|
||||
**Indemnisation :** Les utilisateurs s'engagent à indemniser et à dégager de toute responsabilité Alpinux, ses instances dirigeantes, le bureau, les contractuels, bénévoles, employés et partenaires contre toute réclamation, action en justice, responsabilité, perte, coût ou dépense résultant de leur utilisation de nos services ou produits ou de toute violation des présentes Conditions d'utilisation.
|
||||
|
||||
**Modification des Conditions :** Alpinux se réserve le droit de modifier les présentes **Conditions d'utilisation** à tout moment. Les utilisateurs sont tenus de consulter régulièrement les Conditions d'utilisation pour être informés des modifications éventuelles.
|
||||
93
articles/Kikad - Créer son premier circuit avec KiCad 9.0.md
Normal file
93
articles/Kikad - Créer son premier circuit avec KiCad 9.0.md
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
# Guide Complet : Créer son premier circuit avec KiCad 9.0
|
||||
|
||||
### 1. Création du Projet
|
||||
|
||||
Avant de dessiner, il faut créer un "dossier parent" qui contiendra tous vos fichiers.
|
||||
|
||||
- **Lancer KiCad** et cliquez sur **Fichier > Nouveau projet**.
|
||||
|
||||
- **Emplacement :** Choisissez un dossier dédié (ex: `Documents/KiCad_Projets/MonPremierCircuit`).
|
||||
|
||||
- **Fichiers créés :** KiCad génère automatiquement un fichier `.kicad_sch` (le schéma) et un fichier `.kicad_pcb` (le circuit imprimé).
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 2. Le Schéma Électrique (Éditeur de schémas)
|
||||
|
||||
Double-cliquez sur le fichier `.kicad_sch`. C'est ici que l'on définit la logique du circuit.
|
||||
|
||||
- **Ajouter des composants :** Cliquez sur l'icône **Placer un symbole** (ou appuyez sur la touche `A`).
|
||||
|
||||
- _Astuce :_ La recherche est en anglais. Tapez `R` pour une résistance, `C` pour un condensateur, `LED` pour une diode électroluminescente.
|
||||
|
||||
- **Ajouter l'alimentation :** Utilisez l'icône **Placer un port d'alimentation** (juste en dessous du symbole classique ou touche `P`). Cherchez `VCC` ou `+5V` et `GND` (la masse).
|
||||
|
||||
- **Câblage :** Utilisez l'outil **Placer un fil** (touche `W`) pour relier les broches des composants entre elles.
|
||||
|
||||
- **Raccourcis indispensables :**
|
||||
|
||||
- `R` : Rotation du composant.
|
||||
|
||||
- `M` : Déplacer (Move) le composant.
|
||||
|
||||
- `C` : Copier le composant.
|
||||
|
||||
- `Suppr` : Supprimer.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 3. Vérification et Empreintes (Footprints)
|
||||
|
||||
C'est l'étape cruciale pour les débutants. Un symbole (ex: une résistance) doit être lié à une **empreinte** physique (la taille réelle de la résistance sur la carte).
|
||||
|
||||
1. **Annotation :** Cliquez sur l'icône "Annoter le schéma" pour que vos composants s'appellent R1, R2, etc., au lieu de R?.
|
||||
|
||||
2. **Assigner les empreintes :** Cliquez sur l'icône **Attribuer les empreintes**.
|
||||
|
||||
- Pour un débutant, cherchez les bibliothèques **THT** (_Through-Hole Technology_). Ce sont les composants à trous, plus faciles à souder que les CMS (composants de surface).
|
||||
|
||||
3. **Vérification (ERC) :** Cliquez sur l'icône "Exécuter le test de règles électriques" (le petit scarabée avec une coche verte). KiCad vous dira si vous avez oublié de relier un fil ou si vous avez créé un court-circuit.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 4. Le Circuit Imprimé (Éditeur de PCB)
|
||||
|
||||
Une fois le schéma fini, double-cliquez sur le fichier `.kicad_pcb`.
|
||||
|
||||
- **Importer le travail :** Cliquez sur l'icône **Mettre à jour le PCB à partir du schéma** (ou touche `F8`). Vos composants apparaissent liés par des "chevelus" (traits élastiques fins).
|
||||
|
||||
- **Placer les composants :** Disposez-les pour qu'ils prennent le moins de place possible et que les fils ne s'entremêlent pas trop.
|
||||
|
||||
- **Tracer les pistes :**
|
||||
|
||||
- Sélectionnez la couche **F.Cu** (Front - dessus, rouge) ou **B.Cu** (Bottom - dessous, bleu).
|
||||
|
||||
- _Note :_ Pour un circuit simple face fait maison, on utilise souvent uniquement le **Bottom (Bleu)**.
|
||||
|
||||
- Utilisez l'outil **Tracer des pistes** (touche `X`). KiCad vous guide pour relier les points qui doivent l'être.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 5. Finalisation et Export (Gerber)
|
||||
|
||||
Avant de fabriquer la carte, il faut définir ses bords.
|
||||
|
||||
1. **Bords de carte :** Sélectionnez la couche **Edge.Cuts** (jaune). Utilisez l'outil ligne ou rectangle pour dessiner le contour final de votre circuit.
|
||||
|
||||
2. **Visualisation 3D :** Allez dans **Affichage > Visionneuse 3D** pour admirer votre futur circuit.
|
||||
|
||||
3. **Exportation (Gerber) :** Pour faire fabriquer votre carte en usine :
|
||||
|
||||
- **Fichier > Tracer...**
|
||||
|
||||
- Sélectionnez le format **Gerber**.
|
||||
|
||||
- Cliquez sur **Tracer** (pour les pistes) et **Générer les fichiers de perçage** (indispensable pour les composants THT).
|
||||
|
||||
- Mettez tous ces fichiers dans un dossier `.zip` : c'est ce fichier que vous enverrez au fabricant.
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
## Tutoriel : Transcrire de l'audio avec Whisper sur Linux Mint
|
||||
|
||||
### 1. Préparation du système (Multimédia)
|
||||
|
||||
Contrairement à Fedora, Linux Mint inclut souvent les codecs, mais il est préférable d'installer **FFmpeg** officiellement via les dépôts standards. Pas besoin de dépôt tiers comme RPM Fusion ici.
|
||||
|
||||
- **Mise à jour des listes :**
|
||||
|
||||
`sudo apt update`
|
||||
|
||||
- **Installer FFmpeg :**
|
||||
|
||||
`sudo apt install ffmpeg`
|
||||
|
||||
- **Vérification :**
|
||||
|
||||
`ffmpeg -version`
|
||||
|
||||
|
||||
### 2. Configuration de l'environnement Python
|
||||
|
||||
Sur Mint, certains paquets Python sont nommés différemment.
|
||||
|
||||
- **Installation des outils Python :**
|
||||
|
||||
`sudo apt install python3 python3-pip python3-venv`
|
||||
|
||||
- **Création et activation de l'environnement :**
|
||||
|
||||
`python3 -m venv whisper-env`
|
||||
|
||||
`source whisper-env/bin/activate`
|
||||
|
||||
- **Mise à jour de Pip :**
|
||||
|
||||
`pip install --upgrade pip`
|
||||
|
||||
|
||||
### 3. Installation et utilisation de Whisper
|
||||
|
||||
Cette partie est **identique** peu importe la distribution, car on utilise `pip` (le gestionnaire de paquets propre à Python).
|
||||
|
||||
- **Installation :**
|
||||
|
||||
`pip install openai-whisper`
|
||||
|
||||
- **Lancer la transcription :**
|
||||
|
||||
`whisper mon_audio.mp3 --model medium --language French`
|
||||
|
||||
87
articles/idee-presentations-themes.md
Normal file
87
articles/idee-presentations-themes.md
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
|
||||
# 💡 Boîte à Idées : Présentations Alpinux
|
||||
|
||||
Ce document est un espace collaboratif pour préparer nos prochaines rencontres. Que vous soyez expert, grand débutant ou simplement curieux, cet espace est le vôtre. L'objectif d'**Alpinux** est de cultiver cet équilibre entre **expertise technique** et **usages pratiques** accessibles à tous.
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Comment devenir intervenant ?
|
||||
|
||||
Vous avez un coup de cœur pour un outil ou une expertise à partager ?
|
||||
1. **Inscrivez votre nom** à côté d’un sujet existant ou créez-en un nouveau.
|
||||
2. **Choisissez votre format :**
|
||||
* **Éclair (Lightning Talk) :** 5 à 10 min pour un outil précis.
|
||||
* **Court :** 20 min (découverte).
|
||||
* **Long :** 45 min + échanges (immersion).
|
||||
3. **Précisez vos besoins :** Vidéoprojecteur, connexion Ethernet, machine de démo, etc.
|
||||
|
||||
**Session éclaire (flash-talk / lightning talk ) :** 5 minutes chrono pour présenter un outil "coup de cœur" (ex: `htop`, `tldr`, `fzf`, `zoxide`).
|
||||
|
||||
> **Un sujet manque à l'appel ?** Ajoutez-le directement ci-dessous !
|
||||
> * [Votre sujet ici] / [Votre nom]
|
||||
|
||||
|
||||
---
|
||||
|
||||
## ✍️ Documentation & Langages de Balisage
|
||||
*L'art de structurer l'information sans formats propriétaires.*
|
||||
|
||||
* **AsciiDoc** / Jean-Noel
|
||||
* Pourquoi AsciiDoc est l'arme ultime pour les documents complexes (index, inclusions, tableaux) là où Markdown montre ses limites.
|
||||
* **Statique c’est chic**
|
||||
* Introduction aux générateurs de sites statiques (Hugo, Jekyll).
|
||||
|
||||
---
|
||||
|
||||
## 🔐 Sécurité & Vie Privée
|
||||
*Protéger ses données et réagir face aux menaces.*
|
||||
|
||||
* **Gestion d'incidents : "Au secours, j'ai été hacké !"**
|
||||
* S'inspirer de [dontgotothepolice.com](https://www.orangecyberdefense.com/dontgotothepolice/fr) pour adopter les bons réflexes après une attaque.
|
||||
* **Hygiène Numérique**
|
||||
* Le kit de survie (Gestionnaires de mots de passe, 2FA, chiffrement).
|
||||
* **GPG / PGP**
|
||||
* Comprendre le chiffrement et la signature d'e-mails simplement.
|
||||
* **Hardening Linux**
|
||||
* Sécuriser son serveur en 10 étapes (SSH, Fail2ban, UFW).
|
||||
* **Accès distant sécurisé**
|
||||
* Découverte de **Apache Guacamole** (accès clientless).
|
||||
|
||||
---
|
||||
|
||||
## 🐧 Cœur du Système & Distributions
|
||||
*Le moteur sous le capot et les outils de barbus.*
|
||||
|
||||
* **Maîtriser Tmux**
|
||||
* Ne perdez plus jamais votre session terminal.
|
||||
* **Authentification Physique**
|
||||
* Utiliser des clés de sécurité (Yubikey, Nitrokey) sous Linux.
|
||||
* **Distros légères**
|
||||
* Redonner vie à du vieux matériel (Antix, Puppy, Alpine).
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Outils & Productivité (Alternatives Libres)
|
||||
*S'émanciper des solutions propriétaires au quotidien.*
|
||||
|
||||
* **Le pack bureautique**
|
||||
* Maîtriser les fonctions avancées de **LibreOffice**.
|
||||
* **Montage Vidéo**
|
||||
* Premier pas sur **Kdenlive**.
|
||||
* **Cloud Personnel**
|
||||
* Pourquoi et comment déployer son instance **Nextcloud**.
|
||||
* **Édition de code**
|
||||
* Découverte de l'IDE **Theia**.
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Ateliers Pratiques (Hands-on)
|
||||
*Moins de slides, plus de terminal !*
|
||||
|
||||
* **Atelier "Seconde Vie"**
|
||||
* Apportez votre vieux PC, on y installe une distribution Linux légère.
|
||||
* * **Atelier Chiffrement**
|
||||
* Sécuriser une clé USB ou un disque externe avec **LUKS**.
|
||||
|
||||
|
||||
|
||||
365
code/linux/linux-mint/install.sh
Normal file
365
code/linux/linux-mint/install.sh
Normal file
|
|
@ -0,0 +1,365 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Script de post-installation pour Linux Mint 22.3
|
||||
# testé le 25/03/2026
|
||||
#
|
||||
# utilisation
|
||||
# wget https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026/raw/branch/main/code/linux/linux-mint/install.sh
|
||||
# && chmod +x install.sh
|
||||
# && ./install.sh
|
||||
|
||||
|
||||
abort() {
|
||||
echo ""
|
||||
echo ""
|
||||
echo "Erreur : $1. Abandon" > /dev/stderr
|
||||
exit 1
|
||||
}
|
||||
|
||||
|
||||
config_firefox_fr() {
|
||||
echo -e "==> Configuration de Firefox en Français par défaut\n"
|
||||
|
||||
# Création d'un fichier de préférences globales pour Firefox
|
||||
mkdir -p /usr/lib/firefox/browser/defaults/preferences
|
||||
cat <<EOF > /usr/lib/firefox/browser/defaults/preferences/syspref.js
|
||||
// Forcer la langue en Français
|
||||
pref("intl.locale.requested", "fr");
|
||||
// Activer le dictionnaire fr par défaut
|
||||
pref("spellchecker.dictionary", "fr");
|
||||
// Langues préférées pour les sites web
|
||||
pref("intl.accept_languages", "fr, fr-fr, en-us, en");
|
||||
// Activer les DRM (Netflix/Prime)
|
||||
pref("media.eme.enabled", true);
|
||||
EOF
|
||||
}
|
||||
|
||||
|
||||
config_libreoffice() {
|
||||
echo -e "==> Vérification du support français LibreOffice\n"
|
||||
# Le paquet l10n-fr installe l'interface, hunspell-fr installe le dictionnaire ABC
|
||||
apt install -y libreoffice-l10n-fr hunspell-fr mythes-fr hyphen-fr
|
||||
}
|
||||
|
||||
|
||||
prepa_restauration_firefox() {
|
||||
# Si on est en root via sudo, on récupère le vrai utilisateur
|
||||
local ACTUAL_USER=${SUDO_USER:-$USER}
|
||||
local ACTUAL_HOME=$(getent passwd "$ACTUAL_USER" | cut -d: -f6)
|
||||
|
||||
echo -e "==> Préparation du dossier Firefox pour $ACTUAL_USER\n"
|
||||
|
||||
# Création du dossier avec les bons droits
|
||||
mkdir -p "$ACTUAL_HOME/.mozilla/firefox"
|
||||
chown -R "$ACTUAL_USER:$ACTUAL_USER" "$ACTUAL_HOME/.mozilla"
|
||||
|
||||
echo "RAPPEL : Pour restaurer, copiez votre sauvegarde dans $ACTUAL_HOME/.mozilla/firefox/"
|
||||
}
|
||||
|
||||
|
||||
microcode() {
|
||||
echo -e "==> Installation du microcode (Sécurité CPU)\n"
|
||||
|
||||
# Détection du fabricant du CPU
|
||||
CPU_VENDOR=$(grep -m 1 'vendor_id' /proc/cpuinfo | awk '{print $3}')
|
||||
|
||||
case "$CPU_VENDOR" in
|
||||
GenuineIntel)
|
||||
echo "Processeur Intel détecté..."
|
||||
apt install -y intel-microcode
|
||||
;;
|
||||
AuthenticAMD)
|
||||
echo "Processeur AMD détecté..."
|
||||
apt install -y amd64-microcode
|
||||
;;
|
||||
*)
|
||||
echo "Fabricant inconnu ($CPU_VENDOR), saut de l'étape microcode."
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
|
||||
|
||||
opti_journald() {
|
||||
echo -e "==> Optimizing system logs (Max 100MB)..."
|
||||
|
||||
# Use a regex that handles both commented and existing uncommented lines
|
||||
sudo sed -i 's/^#\?SystemMaxUse=.*/SystemMaxUse=100M/' /etc/systemd/journald.conf
|
||||
|
||||
# Restart the daemon to apply changes
|
||||
sudo systemctl restart systemd-journald
|
||||
|
||||
# Force immediate cleanup of logs older than the limit
|
||||
sudo journalctl --vacuum-size=100M
|
||||
|
||||
echo -e "✅ Optimization complete.\n"
|
||||
}
|
||||
|
||||
|
||||
opti_fstab () {
|
||||
echo -e "==> Optimisation du montage des disques (noatime)\n"
|
||||
# Replaces relatime with noatime everywhere in the file
|
||||
sudo sed -i 's/relatime/noatime/g' /etc/fstab
|
||||
}
|
||||
|
||||
|
||||
opti_apt() {
|
||||
# On s'assure d'avoir les droits root
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
echo "Erreur : Ce script doit être exécuté en tant que root (sudo)."
|
||||
return 1
|
||||
fi
|
||||
|
||||
echo -e "==> Optimisation du gestionnaire de paquets APT\n"
|
||||
|
||||
# 1. Supprime les fichiers .deb des paquets qui ne peuvent plus être téléchargés (obsolètes)
|
||||
apt-get autoclean -y
|
||||
|
||||
# 2. Supprime la totalité du cache (ton code original)
|
||||
apt-get clean
|
||||
|
||||
# 3. Supprime les dépendances inutilisées et leurs fichiers de config
|
||||
apt-get autoremove --purge -y
|
||||
|
||||
# 4. Optionnel : Met à jour la liste des paquets pour repartir sur une base propre
|
||||
# apt-get update
|
||||
|
||||
echo -e "\n[Terminé] Le système est plus léger !"
|
||||
}
|
||||
|
||||
|
||||
modif_systeme() {
|
||||
|
||||
configuration_apt
|
||||
|
||||
# Vérification Live USB
|
||||
if [ -f "/cdrom/preseed/linuxmint.seed" ]; then
|
||||
echo "Mode Live détecté. Fin du script."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
install_logiciels
|
||||
config_firefox_fr
|
||||
config_timeshift_desactive
|
||||
microcode
|
||||
opti_journald
|
||||
opti_fstab
|
||||
|
||||
mises_a_jour
|
||||
|
||||
config_libreoffice
|
||||
prepa_restauration_firefox
|
||||
|
||||
echo -e "==> Optimisation du Swappiness\n"
|
||||
sysctl vm.swappiness=10
|
||||
echo 'vm.swappiness=10' > /etc/sysctl.d/99-swappiness.conf
|
||||
|
||||
opti_apt
|
||||
|
||||
}
|
||||
|
||||
|
||||
config_timeshift_desactive() {
|
||||
echo -e "==> Désactivation des sauvegardes automatiques Timeshift\n"
|
||||
|
||||
# 1. On récupère l'UUID de la partition qui contient /home
|
||||
# Si /home n'est pas une partition séparée, findmnt remontera à la racine /
|
||||
HOME_DEV=$(findmnt -n -o SOURCE /home)
|
||||
HOME_UUID=$(blkid -s UUID -o value "$HOME_DEV")
|
||||
|
||||
# 2. On s'assure que le dossier de config existe
|
||||
mkdir -p /etc/timeshift
|
||||
|
||||
# 3. Écriture du JSON avec l'UUID détecté
|
||||
cat <<EOF > /etc/timeshift/timeshift.json
|
||||
{
|
||||
"backup_device_uuid" : "$HOME_UUID",
|
||||
"parent_uuid" : "",
|
||||
"do_first_run" : "false",
|
||||
"btrfs_mode" : "false",
|
||||
"include_btrfs_home_for_snapshots" : "false",
|
||||
"include_btrfs_home_for_restore" : "false",
|
||||
"stop_cron_emails" : "true",
|
||||
"schedule_monthly" : "false",
|
||||
"schedule_weekly" : "false",
|
||||
"schedule_daily" : "false",
|
||||
"schedule_hourly" : "false",
|
||||
"schedule_boot" : "false",
|
||||
"count_monthly" : "0",
|
||||
"count_weekly" : "0",
|
||||
"count_daily" : "0",
|
||||
"count_hourly" : "0",
|
||||
"count_boot" : "0",
|
||||
"snapshot_list" : [ ]
|
||||
}
|
||||
EOF
|
||||
|
||||
echo "Timeshift configuré sur la partition $HOME_DEV (UUID: $HOME_UUID) avec planning désactivé."
|
||||
}
|
||||
|
||||
|
||||
##########################################################
|
||||
# Mises à jour et installation des logiciels utilisateur #
|
||||
##########################################################
|
||||
|
||||
# Installation des polices Microsoft. On le fait au début pour pouvoir vite
|
||||
# accepter l'EULA et pouvoir aller boire un café :-)
|
||||
# L'astuce d'utiliser DEBIAN_FRONTEND=noninteractive ne marche plus, il faudrait
|
||||
# préconfigurer debconf pour éviter d'avoir à répondre ici
|
||||
install_logiciels() {
|
||||
echo -e "==> Installation des polices Microsoft\n"
|
||||
|
||||
# 1. On pré-accepte la licence dans la base de données debconf
|
||||
echo "ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true" | debconf-set-selections
|
||||
|
||||
# 2. On installe en forçant le mode non-interactif pour ignorer toute autre question
|
||||
DEBIAN_FRONTEND=noninteractive apt install -y ttf-mscorefonts-installer || abort "problème lors de l'installation des polices"
|
||||
|
||||
# mise à jour du système
|
||||
echo "==> Mise à jour du système\n"
|
||||
apt update || abort "impossible de récupérer les informations des dépôts"
|
||||
apt full-upgrade -y || abort "erreur lors de la mise à jour des paquets"
|
||||
|
||||
# installation de logiciels utilisateurs indispensables ou juste très utiles
|
||||
# - backintime-qt pour avoir un bon logiciel de sauvegardes
|
||||
# - brasero pour graver
|
||||
# - cheese pour tester la webcam
|
||||
# - fonts-contarell et fonts-linuxlibertine parce qu'elles sont jolies et complètes
|
||||
# - keepassxc pour gérer les mots de passe
|
||||
# - nemo-image-converter pour rapidement réduire des images pour l'envoi par mail
|
||||
# - pdfarranger pour découper / assembler des PDF
|
||||
# - verbiste-gnome pour la conjugaison
|
||||
# - gparted pour organiser le partitionnement des disques
|
||||
# - vlc pour lire les fichiers audio et vidéos
|
||||
# - vnstat statisitques utilisation réseau
|
||||
# - iftop afficher les connexions instantannée
|
||||
# - numlockx activation du pavé numérique en X11
|
||||
echo -e "==> Installation des programmes complémentaires\n"
|
||||
apt install -y \
|
||||
backintime-qt \
|
||||
cheese \
|
||||
fonts-cantarell fonts-linuxlibertine \
|
||||
nemo-image-converter \
|
||||
pdfarranger \
|
||||
verbiste-gnome \
|
||||
gparted \
|
||||
vlc \
|
||||
vnstat \
|
||||
iftop \
|
||||
numlockx \
|
||||
hunspell-fr \
|
||||
mint-meta-codecs \
|
||||
tesseract-ocr tesseract-ocr-fra \
|
||||
shotwell \
|
||||
puddletag \
|
||||
stacer \
|
||||
|| abort "problème lors de l'installation des logiciels utilisateurs"
|
||||
|
||||
|
||||
# Ajout du dépôt au niveau système (accessible à tous)
|
||||
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
||||
# Installation au niveau système de KeePassXC
|
||||
flatpak install -y flathub org.keepassxc.KeePassXC
|
||||
flatpak install -y flathub com.github.tchx84.Flatseal
|
||||
|
||||
|
||||
# Installation de tous les paquets de langue
|
||||
echo -e "==> Installation du support français pour les programmes déjà installés\n"
|
||||
apt install -y language-selector-common
|
||||
apt install -y $(check-language-support -l fr)
|
||||
|
||||
echo -e "==> Francisation de Firefox (.deb)\n"
|
||||
# On installe le paquet de langue officiel des dépôts Mint/Ubuntu
|
||||
apt install -y firefox-locale-fr || echo "Note: Impossible d'installer le pack FR pour Firefox apt."
|
||||
# curl -L -o /usr/lib/firefox/distribution/extensions/dictionnaire-francais.xpi https://addons.mozilla.org/fr/firefox/downloads/latest/1750/addon-1750-latest.xpi
|
||||
# sed -i 's/preferredDictionary =.*/preferredDictionary = fr/' /usr/lib/firefox-*/dictionaries/dictionaries.xml
|
||||
}
|
||||
################
|
||||
# Mises à jour #
|
||||
################
|
||||
mises_a_jour() {
|
||||
echo -e "Configuraiton de dconf\n"
|
||||
# Configuration de dconf pour permettre de modifier certaines configurations
|
||||
# par défaut
|
||||
mkdir -p /etc/dconf/profile
|
||||
echo -e\
|
||||
"user-db:user\n"\
|
||||
"system-db:local" > /etc/dconf/profile/user
|
||||
mkdir -p /etc/dconf/db/local.d
|
||||
|
||||
# Ne pas demander à l'utilisateur l'utilisation de dépôts locaux
|
||||
echo -e \
|
||||
"[com/linuxmint/updates]\n"\
|
||||
"default-repo-is-ok=true" > /etc/dconf/db/local.d/00-alpinux
|
||||
|
||||
dconf update
|
||||
|
||||
}
|
||||
|
||||
|
||||
# Fonctions Utilisateur (SANS sudo)
|
||||
personnalisation_utilisateur() {
|
||||
echo -e "${GREEN}==> Personnalisation de l'environnement (User: $USER)${NC}"
|
||||
# Cinnamon / Nemo
|
||||
dconf write /org/nemo/desktop/trash-icon-visible true
|
||||
dconf write /org/nemo/desktop/home-icon-visible true
|
||||
dconf write /org/cinnamon/desktop/interface/clock-show-date true
|
||||
dconf write /org/cinnamon/desktop/interface/first-day-of-week 1
|
||||
# Note: sudo dconf update n'est pas nécessaire pour les clés utilisateur locales
|
||||
}
|
||||
|
||||
|
||||
configuration_apt() {
|
||||
echo -e "==> Mise à jour de la liste des dépots\n"
|
||||
apt update
|
||||
# Met à jour les langues pour toutes les applications Flatpak installées
|
||||
flatpak update -y
|
||||
|
||||
# Configuration de apt-proxy
|
||||
echo -e "==> Configuration de apt-proxy\n"
|
||||
apt install -y auto-apt-proxy || abort "Échec de l'installation d'auto-apt-proxy"
|
||||
echo 'Acquire::http::ProxyAutoDetect "auto-apt-proxy";' > /etc/apt/apt.conf.d/01proxy
|
||||
|
||||
}
|
||||
|
||||
###############################################################
|
||||
# GRUB : sélection automatique de la dernière entrée utilisée #
|
||||
###############################################################
|
||||
modif_grub() {
|
||||
echo -e "==> Modification de GRUB\n"
|
||||
# On comment la ligne "GRUB_DEFAULT=0" et on ajoute les "bonnes" options
|
||||
sed -i '/^GRUB_DEFAULT=0/ i#GRUB_DEFAULT=0\
|
||||
GRUB_DEFAULT=saved\
|
||||
GRUB_SAVEDEFAULT=true' /etc/default/grub
|
||||
# On met à jour GRUB
|
||||
update-grub
|
||||
}
|
||||
|
||||
|
||||
del_itself() {
|
||||
# On ne supprime que si c'est un fichier physique existant
|
||||
if [ -f "$0" ]; then
|
||||
echo -e "\n==> Nettoyage : Suppression du script d'installation..."
|
||||
rm "$0"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
##############################
|
||||
# Auto-destruction du script #
|
||||
##############################
|
||||
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
personnalisation_utilisateur
|
||||
# On relance le script en root pour la partie système
|
||||
if sudo "$0" "$@"; then
|
||||
echo -e "\nInstallation terminée avec succès !"
|
||||
del_itself
|
||||
else
|
||||
echo -e "\nErreur lors de l'exécution en root."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
modif_systeme
|
||||
echo -e "\n${GREEN}Terminé ! Un redémarrage est conseillé.${NC}"
|
||||
fi
|
||||
17
docs/alpinux/evenements.md
Normal file
17
docs/alpinux/evenements.md
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
# Évènements et rendez-vous Alpinux
|
||||
Notre association organise des rencontres tous les 1er et 3ème jeudi à 18h (hors vacances scolaires) à la **Dynamo** de Chambéry et régulièrement des [Install Party](install-party.md).
|
||||
|
||||
## Abonnement au calendrier des évènements Alpinux
|
||||
N'hésitez pas à vous abonner au calendrier des évènements Alpinux. Vous pouvez pour cela utiliser les différents liens ci-dessous :
|
||||
|
||||
- **Agenda local compatible iCalendar (ICS) :** [Ajouter à votre agenda local](https://alpinux.org/public-calendars/n5BWPYsxw7FCYozM?p=webcal)
|
||||
- **Google Agenda :** [Ajouter à Google Agenda](https://calendar.google.com/calendar/render?cid=webcal://alpinux.org/public-calendars/n5BWPYsxw7FCYozM)
|
||||
- **Outlook Live :** [Ajouter à Outlook Live](https://outlook.live.com/owa/?path=/calendar/action/compose&rru=addsubscription&url=webcal://alpinux.org/public-calendars/n5BWPYsxw7FCYozM)
|
||||
- **Outlook 365 :** [Ajouter à Outlook 365](https://outlook.office.com/owa?path=/calendar/action/compose&rru=addsubscription&url=webcal://alpinux.org/public-calendars/n5BWPYsxw7FCYozM)
|
||||
|
||||
Attention : ces liens d'abonnement fonctionnent depuis un PC, mais pas forcément depuis un smartphone ou une tablette.
|
||||
|
||||
Adresse **Webcal** :
|
||||
```
|
||||
webcal://alpinux.org/public-calendars/n5BWPYsxw7FCYozM
|
||||
```
|
||||
35
docs/alpinux/faq.md
Normal file
35
docs/alpinux/faq.md
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
# FAQ - Liste des questions fréquentes
|
||||
## Je veux installer Linux sur mon ordinateur mais je n'ai pas de connaissance en informatique. Est-ce qu'Alpinux peut m'aider ?
|
||||
Oui, Alpinux peut vous aider à installer Linux sur votre ordinateur personnel, surtout si vous n'avez pas de connaissances en informatique. Alpinux est un LUG, c'est-à-dire un groupe de personnes passionnées par Linux et les logiciels libres qui se réunissent pour partager leurs connaissances et leur expérience.
|
||||
|
||||
Vous pouvez avoir plus d'explication sur la page [Install Party](install-party.md)
|
||||
|
||||
---
|
||||
## Est-ce mon programme Windows peut fonctionner sous Linux ?
|
||||
La compatibilité des programmes Windows avec **Linux** dépend du programme en question et des méthodes que vous utilisez pour l'exécuter sous Linux. Voici quelques options à considérer :
|
||||
|
||||
Certains programmes Windows ont des équivalents **natifs pour Linux**. Par exemple, Microsoft Office a des alternatives telles que **LibreOffice** ou OnlyOffice, qui sont compatibles avec les formats de fichiers Office. Pour de nombreuses tâches courantes, il existe des alternatives Linux.
|
||||
|
||||
**Wine** est une couche de compatibilité qui permet d'exécuter certains programmes Windows sous Linux. Il ne prend pas en charge tous les programmes Windows, mais il fonctionne bien avec de nombreuses applications populaires. Nous avons récemment installé **ProNote** sous Linux.
|
||||
|
||||
Vous pouvez utiliser des logiciels de **virtualisation** comme VirtualBox ou VMware pour exécuter une instance Windows virtuelle sur votre système Linux. Cela vous permettra d'exécuter des applications Windows dans cet environnement virtuel.
|
||||
|
||||
Il est important de noter que bien que de nombreuses applications Windows puissent fonctionner sous Linux grâce à ces méthodes, il peut y avoir des limitations ou des problèmes de compatibilité avec certaines applications plus complexes. Il est donc recommandé de vérifier la compatibilité de l'application spécifique que vous souhaitez utiliser avant de passer à Linux. En outre, le support de Windows peut varier en fonction de la distribution Linux que vous utilisez.
|
||||
|
||||
En fin de compte, il est préférable d'utiliser des alternatives Linux natives lorsque cela est possible, car elles sont généralement mieux intégrées et offrent une meilleure expérience utilisateur. Cependant, si vous avez absolument besoin d'exécuter des applications Windows, n’hésitez pas à consulter l'association Alpinux pour vous aider dans vos choix.
|
||||
|
||||
---
|
||||
## Quelle différence entre Linux Mint et Linux Mint LMDE ?
|
||||
**LMDE**, abréviation de "Linux Mint Debian Edition", est une distribution Linux basée sur **Debian**, plutôt que sur **Ubuntu**, comme la version principale de **Linux Mint**. La principale différence entre **Linux Mint LMDE** et **Linux Mint** réside dans leur base sous-jacente.
|
||||
|
||||
Son objectif est de garantir que **Linux Mint** puisse continuer à offrir la même expérience utilisateur si **Ubuntu** venait à disparaître. Cela permet aux mainteneur de **Linux Mint** d'évaluer dans quelle mesure ils dépendent d'**Ubuntu** et combien de travail serait nécessaire en cas d'un tel événement. **LMDE** est également l'une de leurs cibles de développement, garantissant ainsi que les logiciels qu'ils développent sont compatibles en dehors d'**Ubuntu**.
|
||||
|
||||
Pour savoir si vous êtes sous LMDE, vous pouvez utiliser la commande suivante dans un Terminal :
|
||||
```
|
||||
cat /etc/os-release
|
||||
```
|
||||
|
||||
Avec LMDE vous devriez avoir comme réponse
|
||||
```
|
||||
NAME="Linux Mint Debian Edition"
|
||||
```
|
||||
18
docs/alpinux/index.md
Normal file
18
docs/alpinux/index.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
---
|
||||
description: Présentation de l'association Alpinux, LUG (Linux User Group) et GULL de Savoie basé à Chambéry.
|
||||
---
|
||||
|
||||
# Alpinux, le LUG de Savoie
|
||||
|
||||
L'association loi 1901 **Alpinux** n'est pas seulement un **Linux User Group** (LUG), c'est un **Groupe d'Utilisateurs de Logiciels Libres** (GULL). Nous nous engageons à promouvoir et à soutenir l'utilisation de logiciels libres et open source dans notre communauté. Nos activités ne se limitent pas seulement à Linux ; elles englobent un large éventail de technologies libres, de la réparation d'ordinateurs à l'administration de systèmes, en passant par la domotique et l'électronique.
|
||||
|
||||
Notre association organise des rencontres tous les 1er et 3ème jeudi de chaque mois *(hors vacances scolaires — consulter le calendrier)* à partir de 18h à la **Dynamo Chambéry**, et régulièrement des **Install Party**.
|
||||
|
||||
L'association propose également des **services numériques** à ses membres.
|
||||
|
||||
[Gérer son adhésion](https://www.helloasso.com/associations/alpinux-le-lug-de-savoie){ .md-button }
|
||||
[Install Party](install-party.md){ .md-button }
|
||||
|
||||
## Événements
|
||||
|
||||
[Tous les événements et rendez-vous](evenements.md){ .md-button .md-button--primary }
|
||||
69
docs/alpinux/install-party.md
Normal file
69
docs/alpinux/install-party.md
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
# 🖥️ Install Party Linux — Alpinux
|
||||
#### Et si vous passiez (enfin) à Linux ?
|
||||
Marre de Windows lent, verrouillé ou envahissant ?
|
||||
Découvrez **Linux Mint**, un système libre, rapide, sécurisé et élégant.
|
||||
|
||||
Lors de nos **Install Party**, les bénévoles **Alpinux** vous accompagnent pour l’installer sur votre ordinateur et répondre à toutes vos questions.
|
||||
|
||||
---
|
||||
## 📅 Bilan et prochaine étape
|
||||
|
||||
L’**Install Party de Printemps 2026** s’est tenue le **samedi 28 mars 2026** à la **Médiathèque Jean-Jacques Rousseau à Chambéry**. Merci à tous les participants et bénévoles !
|
||||
|
||||
L’Install Party est terminée pour cette saison.
|
||||
|
||||
---
|
||||
### 🗓️ Prochaine date : présentation en septembre
|
||||
|
||||
Une **présentation** est prévue en **septembre 2026** — la date exacte sera confirmée prochainement.
|
||||
|
||||
---
|
||||
## ⚙️ Préparez votre ordinateur
|
||||
**Configuration minimale**
|
||||
- Processeur **64 bits** (fabriqué après 2007)
|
||||
- **4 Go de RAM**
|
||||
- **60 Go** d’espace disque
|
||||
- Résolution **1024×768**
|
||||
- Port **USB** libre
|
||||
- Connexion réseau (Ethernet ou adaptateur USB)
|
||||
- Pas de dual boot (Windows sera effacé)
|
||||
|
||||
**Avant de venir**
|
||||
1. **Sauvegardez** toutes vos données personnelles.
|
||||
|
||||
---
|
||||
## 🧩 Déroulé de l’installation
|
||||
Une **clé USB Linux Mint** est fournie à votre arrivée.
|
||||
Les bénévoles vous guident pas à pas tout au long du processus.
|
||||
Vous repartez avec un ordinateur rapide, stable et libre.
|
||||
|
||||
[**Guide d’installation Linux Mint depuis Windows**](../guides/linux-mint-depuis-windows.md)
|
||||
|
||||
---
|
||||
## 🧰 Après l’installation
|
||||
Consultez la [trousse de premiers secours Linux Mint](../guides/linux-mint-trousse.md).
|
||||
|
||||
Participez à nos [**ateliers et rencontres**](evenements.md) pour progresser et échanger avec la communauté.
|
||||
|
||||
---
|
||||
## 🤝 Devenir bénévole
|
||||
Envie d’aider ? Rejoignez l’équipe **Alpinux** !
|
||||
Accueil, installation, support, logistique… toutes les compétences sont utiles.
|
||||
|
||||
Pour l'**Install Party** dans le cadre du **Repair du Libre à la Dynamo de Chambéry** ambiance conviviale garantie : entraide, logiciels libres le soir de 18h à 20h.
|
||||
|
||||
---
|
||||
|
||||
Pour l'**Install Party de Rentrée** et l'**Install Party de Printemps**, ambiance conviviale garantie : entraide, logiciels libres et repas partagé à midi.
|
||||
|
||||
- Horaires bénévoles : **9h–18h**
|
||||
- Horaires public : **10h–12h / 13h30–17h**
|
||||
- Une réunion d’information précède chaque Install Party.
|
||||
|
||||
---
|
||||
## ⚠️ Décharge de responsabilité
|
||||
Une décharge de responsabilité vous sera présentée avant l’installation.
|
||||
|
||||
---
|
||||
## 🐧 Version de Linux utilisée
|
||||
Nous installons en priorité la version **Linux Mint x64 Cinnamon**.
|
||||
142
docs/alpinux/presentations.md
Normal file
142
docs/alpinux/presentations.md
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
# Liste des présentations
|
||||
> Présentation de Linux
|
||||
niveau débutant dans la découverte de Linux
|
||||
Sur une idée de Marie-Do
|
||||
|
||||
Linux est un système d'exploitation open-source. Lors de son utilisation, vous vous connectez via un compte, accédez à un bureau personnalisable, avec des programmes préinstallés et la possibilité d'ajouter davantage depuis une logithèque. Pour vous connecter à Internet en Wifi, sélectionnez le réseau et entrez le mot de passe.
|
||||
|
||||
**Dates passées :** 21 septembre 2023
|
||||
|
||||
**Dates à venir :** novembre 2023, mai 2024, septembre 2024
|
||||
|
||||
---
|
||||
|
||||
> Le clavier Bépo
|
||||
Niveau intermédiaire dans la découverte technique (matériel)
|
||||
Sur une idée de Brice
|
||||
|
||||
Le clavier Bépo est un agencement de touches alternatif conçu pour améliorer l'efficacité de la frappe en français, en optimisant la disposition des caractères les plus couramment utilisés.
|
||||
|
||||
---
|
||||
|
||||
> Je reçois un SPAM
|
||||
|
||||
Qu'est-ce ? Comment ça marche ? Que faut-il faire avec ? Comment les voir ?
|
||||
|
||||
---
|
||||
|
||||
> Les sauvegardes
|
||||
|
||||
Est-ce que c’est réellement utile ? Comment s’y prendre ? Quels logiciels peut-on utiliser ?
|
||||
|
||||
---
|
||||
|
||||
> Cookies
|
||||
|
||||
Qu'est-ce ? Comment ça marche ? Que faut-il faire avec ? Comment les voir ?
|
||||
|
||||
---
|
||||
|
||||
> Gérer ces mots de passe avec KeePass
|
||||
Niveau intermédiaire
|
||||
Connaître le Copier/Coller
|
||||
|
||||
Gérer ses mots de passe avec KeePass sous Linux est une excellente idée pour assurer la sécurité et l'organisation de ses informations de connexion. KeePass est un gestionnaire de mots de passe open-source qui permet de stocker tous vos mots de passe dans une base de données sécurisée.
|
||||
|
||||
---
|
||||
|
||||
> Édition sur OpenStreetMap
|
||||
Niveau avancer dans la découverte de logiciels (Internet)
|
||||
Sur une idée de Brice
|
||||
|
||||
L'édition sur OpenStreetMap est le processus de contribution collaborative à une carte mondiale en ligne. Les utilisateurs peuvent ajouter, modifier et mettre à jour des informations géographiques telles que les routes, les bâtiments, les points d'intérêt et plus encore. Cela permet de créer une base de données cartographique gratuite et accessible à tous, utilisée pour la navigation, la planification urbaine, l'aide humanitaire, et bien d'autres applications.
|
||||
|
||||
---
|
||||
|
||||
> Matrix, communiquer en groupe
|
||||
Niveau débutant dans les échanges électroniques
|
||||
Sur une idée de Brice et Cédric
|
||||
|
||||
Matrix est un protocole de communication décentralisé visant à connecter divers services de messagerie instantanée. Element est une application de messagerie basée sur Matrix, offrant une interface conviviale pour les conversations. SchildiChat est une variante d'Element avec des fonctionnalités supplémentaires et des améliorations d'accessibilité.
|
||||
|
||||
Démonstration sur l'Inscription et l'utilisation des programmes sur Linux Mint et Android.
|
||||
|
||||
**Dates passées :** 05 octobre 2023
|
||||
|
||||
---
|
||||
|
||||
> Thunderbird, gérer ces messageries en local
|
||||
niveau intermédiaire dans les échanges électroniques
|
||||
Sur une idée collective
|
||||
|
||||
Thunderbird est un client de messagerie électronique open-source développé par Mozilla. Il permet de gérer les emails, les calendriers et les contacts, offrant ainsi une solution de communication complète et personnalisable pour les utilisateurs.
|
||||
|
||||
---
|
||||
|
||||
> Ligne de commande
|
||||
passer au niveau confirmé dans le système Linux
|
||||
Sur une idée de Cédric
|
||||
|
||||
La **ligne de commande** Linux fonctionne en utilisant des commandes textuelles. Les arguments **monocaractères** sont souvent des options courtes précédées d'un tiret, tandis que d'autres **arguments** sont des données que vous passez à la commande. Le **prompt**, qui est l'invite de commande, affiche généralement le nom de l'utilisateur et le nom du répertoire actuel.
|
||||
|
||||
---
|
||||
> Les hiérarchies de dossiers
|
||||
Passer au niveau confirmé dans le système Linux (DevOPS)
|
||||
Sur une idée de Cédric
|
||||
|
||||
La Filesystem Hierarchy Standard (FHS), en introduisant la FHS, établit une structure standardisée pour les hiérarchies de dossiers Linux, ce qui facilite la compatibilité et la gestion des fichiers et programmes sur les systèmes Linux.
|
||||
|
||||
---
|
||||
|
||||
> Son dossier personnel
|
||||
Niveau débutant dans la découverte de Linux
|
||||
Sur une idée de Cédric
|
||||
|
||||
Comprendre son dossier personnel.
|
||||
|
||||
Le dossier personnel est le répertoire principal de l'utilisateur sur un système Linux. Le standard XDG (X Desktop Group) définit une structure uniforme pour les répertoires de données d'applications utilisateur, améliorant la cohérence et la portabilité des applications Linux.
|
||||
|
||||
---
|
||||
|
||||
> Chiffrer ses emails
|
||||
Passer au niveau confirmé dans la protection des échanges électroniques\
|
||||
Notions connexes : Cryptographie, Chiffrement asymétrique, Clés de chiffrement, Certificats numériques, Protocoles de chiffrement, Logiciels de messagerie, Authentification et signature, Gestion des clés, Compatibilité et interopérabilité, Sensibilisation à la sécurité
|
||||
|
||||
Chiffrer ses emails avec Thunderbird permet de sécuriser la confidentialité des messages en utilisant des protocoles de chiffrement comme OpenPGP ou S/MIME, garantissant que seuls les destinataires autorisés peuvent lire le contenu.
|
||||
|
||||
---
|
||||
|
||||
> Choisir son navigateur internet
|
||||
Passer au niveau aguerri dans l'utilisation de Linux
|
||||
|
||||
Les navigateurs Internet sous Linux offrent diverses options telles que Firefox, Chrome, Chromium, et d'autres. Le choix dépend des préférences personnelles, de la sécurité, de la compatibilité avec les sites Web et des performances. Firefox est réputé pour sa stabilité et son engagement envers la vie privée. Chrome et Chromium sont appréciés pour leur rapidité et la compatibilité avec les services Google. Choisissez en fonction de vos besoins spécifiques et des fonctionnalités qui vous importent le plus.
|
||||
|
||||
**Pour aller plus loin**
|
||||
|
||||
Les moteurs de rendu sont des logiciels qui interprètent le code HTML, CSS et JavaScript des pages Web pour les afficher à l'utilisateur. Les principaux moteurs de rendu utilisés dans les navigateurs Web sont :
|
||||
|
||||
- Blink (2013-...) : Utilisé par Google Chrome et d'autres navigateurs basés sur Chromium.
|
||||
- WebKit (2003-...) : Utilisé par Apple Safari et d'autres navigateurs, y compris Chromium avant le passage à Blink.
|
||||
- Gecko (1998-...) : Le moteur de rendu développé par la Fondation Mozilla, utilisé par Firefox.
|
||||
- Trident (1998-2020) : Ancien moteur de rendu utilisé par Internet Explorer (avant Microsoft Edge), Netscape (<8).
|
||||
- EdgeHTML (2015-2020) : Utilisé par Microsoft Edge avant son passage à Chromium.
|
||||
- WebCore (2003-2005) : développé par Apple, et distribué sous la licence GNU LGPL, afin de fournir un moteur de rendu HTML pour Mac OS X.
|
||||
|
||||
---
|
||||
> NAS gratuits et open source
|
||||
Passer au niveau confirmé dans le système Linux (DevOPS)
|
||||
Notions abordées : Stockage de données, Réseau, Systèmes d'exploitation, Sécurité, Gestion des services et des applications, Interface utilisateur, Sauvegarde et récupération, Virtualisation, Matériel informatique
|
||||
|
||||
Les systèmes NAS (Network-Attached Storage) gratuits et open source sont des solutions de stockage réseau accessibles à tous. Ils offrent la possibilité de créer des serveurs de fichiers et de partage de données sans coût de licence, en utilisant des logiciels open source comme **FreeNAS** ou **OpenMediaVault**. Ces solutions sont flexibles, personnalisables et idéales pour la sauvegarde et le partage de fichiers au sein d'un réseau local.
|
||||
|
||||
En plus de **FreeNAS** et **OpenMediaVault**, il existe d'autres solutions NAS open source qui méritent d'être explorées :
|
||||
|
||||
1. **Rockstor** : Rockstor est une plateforme de stockage NAS basée sur Btrfs, offrant des fonctionnalités de stockage avancées et une interface web conviviale. Il est adapté pour les petites et moyennes entreprises ainsi que pour un usage domestique.
|
||||
|
||||
2. **Amahi** : Amahi est une solution NAS open source qui se concentre sur la simplicité d'utilisation. Il offre une interface conviviale et prend en charge des applications tierces pour étendre ses fonctionnalités.
|
||||
|
||||
3. **Openfiler** : Openfiler est un système NAS open source basé sur Linux, conçu pour être facile à configurer et à gérer. Il prend en charge divers protocoles de partage de fichiers et peut être utilisé dans des environnements professionnels.
|
||||
|
||||
4. **NAS4Free** (aujourd'hui XigmaNAS) : C'est une solution NAS open source basée sur FreeBSD. Elle offre des fonctionnalités avancées de stockage et de sécurité, avec une interface web pour la gestion.
|
||||
|
||||
5. **TrueNAS Core** : TrueNAS Core est une version gratuite de TrueNAS, qui est une solution de stockage professionnelle. TrueNAS Core offre des performances élevées, une sécurité robuste et une gestion facile.
|
||||
89
docs/communication/index.md
Normal file
89
docs/communication/index.md
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
# Communication & Identité visuelle
|
||||
|
||||
Cette page réunit les éléments de l'identité visuelle d'<span class="alpinux-brand">A<strong>l</strong>p<strong>inux</strong></span> pour faciliter la création de supports de communication cohérents.
|
||||
|
||||
---
|
||||
|
||||
## Logo
|
||||
|
||||
<div style="text-align:center; margin: 2rem 0;">
|
||||
<img src="https://static.alpinux.org/logo/alpinux-logo.png" alt="Logo Alpinux" style="max-width:200px; border-radius:8px;">
|
||||
</div>
|
||||
|
||||
Le logo d'<span class="alpinux-brand">A<strong>l</strong>p<strong>inux</strong></span> représente Tux, la mascotte de Linux, devant une silhouette de montagne évoquant les **Alpes de Savoie**.
|
||||
|
||||
[Télécharger le logo (PNG 200×200)](https://static.alpinux.org/logo/alpinux-logo.png){ .md-button }
|
||||
|
||||
---
|
||||
|
||||
## Nom de marque
|
||||
|
||||
Le nom s'écrit : <span class="alpinux-brand" style="font-size:1.4rem;">A<strong>l</strong>p<strong>inux</strong></span>
|
||||
|
||||
- Police : **Segoe UI** (ou équivalent système)
|
||||
- Les lettres **l** et **inux** sont en gras
|
||||
- Les lettres **A** et **p** sont en poids normal
|
||||
|
||||
!!! warning "À éviter"
|
||||
- Écrire "ALPINUX" tout en majuscules seul (sans le logo)
|
||||
- Modifier les couleurs du logo
|
||||
- Déformer les proportions du logo
|
||||
|
||||
---
|
||||
|
||||
## Palette de couleurs
|
||||
|
||||
<div style="display:flex; gap:1rem; flex-wrap:wrap; margin:1.5rem 0;">
|
||||
<div style="background:#1a6bbf; color:#fff; padding:1rem 1.5rem; border-radius:8px; min-width:140px; text-align:center;">
|
||||
<strong>#1a6bbf</strong><br><small>Bleu principal</small>
|
||||
</div>
|
||||
<div style="background:#0f4e8f; color:#fff; padding:1rem 1.5rem; border-radius:8px; min-width:140px; text-align:center;">
|
||||
<strong>#0f4e8f</strong><br><small>Bleu foncé</small>
|
||||
</div>
|
||||
<div style="background:#e8f1fb; color:#0f4e8f; padding:1rem 1.5rem; border-radius:8px; min-width:140px; text-align:center;">
|
||||
<strong>#e8f1fb</strong><br><small>Bleu clair</small>
|
||||
</div>
|
||||
<div style="background:#e8820c; color:#fff; padding:1rem 1.5rem; border-radius:8px; min-width:140px; text-align:center;">
|
||||
<strong>#e8820c</strong><br><small>Orange accent</small>
|
||||
</div>
|
||||
<div style="background:#1a1a2e; color:#fff; padding:1rem 1.5rem; border-radius:8px; min-width:140px; text-align:center;">
|
||||
<strong>#1a1a2e</strong><br><small>Texte sombre</small>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
## Typographie
|
||||
|
||||
| Usage | Police | Grammage |
|
||||
|---|---|---|
|
||||
| Titres & navigation | Segoe UI | 600–700 |
|
||||
| Corps de texte | Segoe UI | 400 |
|
||||
| Code & commandes | Roboto Mono | 400 |
|
||||
|
||||
---
|
||||
|
||||
## Slogan
|
||||
|
||||
> **Le LUG de Savoie**
|
||||
|
||||
---
|
||||
|
||||
## Présence en ligne
|
||||
|
||||
| Plateforme | Lien |
|
||||
|---|---|
|
||||
| Site principal | [alpinux.org](https://alpinux.org) |
|
||||
| Portail membres | [portail.alpinux.org](https://portail.alpinux.org) |
|
||||
| Wiki | [wiki.alpinux.org](https://wiki.alpinux.org) |
|
||||
|
||||
---
|
||||
|
||||
## Modèles de présentation
|
||||
|
||||
Pour créer une présentation aux couleurs d'<span class="alpinux-brand">A<strong>l</strong>p<strong>inux</strong></span> :
|
||||
|
||||
- Fond : `#f3f6fb` (bleu très clair) ou blanc `#ffffff`
|
||||
- Titre principal : `#0f4e8f` en **Segoe UI Bold**
|
||||
- Accent / mots-clés : `#1a6bbf`
|
||||
- Code : fond `#1e293b`, texte clair en **Roboto Mono**
|
||||
338
docs/contribuer.md
Normal file
338
docs/contribuer.md
Normal file
|
|
@ -0,0 +1,338 @@
|
|||
---
|
||||
description: Comment contribuer au wiki Alpinux — créer un compte AlpID, modifier ou créer une page sur Gitea, ouvrir une pull request et comprendre la publication MkDocs.
|
||||
---
|
||||
|
||||
# Contribuer au wiki
|
||||
|
||||
Ce wiki appartient à toute la communauté Alpinux. Si vous repérez une faute, une information dépassée, ou si vous avez envie de partager un guide — vous êtes au bon endroit.
|
||||
|
||||
!!! tip "Pas besoin d'être développeur"
|
||||
Tout se fait depuis le navigateur web, sans installer quoi que ce soit. Le seul prérequis est de savoir écrire du texte.
|
||||
|
||||
---
|
||||
|
||||
## Vue d'ensemble du processus
|
||||
|
||||
```
|
||||
Vous → AlpID → Gitea → Mainteneurs → Wiki en ligne
|
||||
Créez un compte Vous connecte Vous éditez Relisent et MkDocs publie
|
||||
sur AlpID à Gitea la page acceptent automatiquement
|
||||
+ ouvrez une votre
|
||||
pull request contribution
|
||||
```
|
||||
|
||||
En résumé : vous proposez une modification, un mainteneur la valide, et le wiki se met à jour automatiquement.
|
||||
|
||||
---
|
||||
|
||||
## Étape 1 — Créer un compte AlpID
|
||||
|
||||
**AlpID** est le système d'authentification unique d'Alpinux. Un seul compte vous donne accès à Gitea, Nextcloud, et aux autres services de l'association.
|
||||
|
||||
1. Ouvrez votre navigateur et allez sur **[https://alpid.alpinux.org](https://alpid.alpinux.org)**.
|
||||
|
||||
2. Cliquez sur **« Créer un compte »** (ou *Register*).
|
||||
|
||||
3. Remplissez le formulaire :
|
||||
- **Nom d'utilisateur** : choisissez quelque chose de simple, sans accent ni espace (ex. `prenom.nom`)
|
||||
- **Adresse e-mail** : une adresse que vous consultez régulièrement
|
||||
- **Mot de passe** : au moins 8 caractères
|
||||
|
||||
4. Validez avec le bouton **« S'inscrire »**.
|
||||
|
||||
5. Vérifiez votre boîte mail et cliquez sur le lien de confirmation.
|
||||
|
||||
!!! note "Déjà membre Alpinux ?"
|
||||
Si vous avez déjà un compte sur le portail membres, vos identifiants fonctionnent peut-être déjà. Essayez de vous connecter directement.
|
||||
|
||||
---
|
||||
|
||||
## Étape 2 — Se connecter à Gitea
|
||||
|
||||
**Gitea** est la forge logicielle où sont hébergées les sources du wiki.
|
||||
|
||||
1. Allez sur **[https://gitea.alpinux.org](https://gitea.alpinux.org)**.
|
||||
|
||||
2. Cliquez sur **« Connexion »** en haut à droite.
|
||||
|
||||
3. Choisissez **« Se connecter via AlpID »** (bouton avec le logo Alpinux).
|
||||
|
||||
4. Vous êtes redirigé vers AlpID, qui confirme votre identité, puis revient sur Gitea.
|
||||
Vous êtes maintenant connecté — votre nom apparaît en haut à droite.
|
||||
|
||||
!!! success "C'est bon !"
|
||||
Pas besoin de créer un second compte sur Gitea. AlpID fait le lien automatiquement.
|
||||
|
||||
---
|
||||
|
||||
## Étape 3a — Modifier une page existante
|
||||
|
||||
C'est la façon la plus simple de contribuer : corriger une faute, compléter une section, mettre à jour une information.
|
||||
|
||||
### Trouver la page dans le dépôt
|
||||
|
||||
1. Allez sur le dépôt du wiki :
|
||||
**[https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026)**
|
||||
|
||||
2. Cliquez sur le dossier **`docs/`** — c'est là que se trouvent toutes les pages du wiki.
|
||||
|
||||
3. Les pages sont organisées par section :
|
||||
- `alpinux/` → pages sur l'association
|
||||
- `guides/` → tutoriels pratiques
|
||||
- `presentations/` → comptes-rendus de réunions
|
||||
- `technique/` → administration système
|
||||
|
||||
4. Naviguez jusqu'à la page que vous souhaitez modifier et cliquez dessus.
|
||||
|
||||
### Ouvrir l'éditeur
|
||||
|
||||
5. En haut à droite du contenu du fichier, cliquez sur l'icône **crayon** ✏️ (*Modifier ce fichier*).
|
||||
|
||||
L'éditeur s'ouvre directement dans le navigateur. Vous pouvez basculer entre l'onglet **Édition** et l'onglet **Aperçu** pour voir le rendu de vos modifications.
|
||||
|
||||
6. Faites vos modifications dans l'éditeur.
|
||||
|
||||
!!! tip "Raccourcis utiles dans l'éditeur"
|
||||
- `Ctrl+Z` annule la dernière action
|
||||
- L'onglet **Aperçu** affiche le rendu final avant de soumettre
|
||||
|
||||
### Proposer la modification
|
||||
|
||||
7. Faites défiler la page vers le bas jusqu'à la section **« Valider les modifications »** (*Commit Changes*).
|
||||
|
||||
8. Remplissez le champ **« Message de commit »** : décrivez en une ligne ce que vous avez changé.
|
||||
Exemple : `Correction faute de frappe dans le guide Linux Mint`
|
||||
|
||||
9. Sélectionnez l'option **« Créer une nouvelle branche et ouvrir une pull request »**.
|
||||
- Gitea propose un nom de branche automatique — vous pouvez le garder tel quel.
|
||||
|
||||
10. Cliquez sur **« Proposer la modification »**.
|
||||
|
||||
---
|
||||
|
||||
## Étape 3b — Proposer un nouvel article
|
||||
|
||||
Vous avez rédigé un guide ou un compte-rendu et souhaitez l'ajouter au wiki.
|
||||
|
||||
### Choisir le bon dossier
|
||||
|
||||
Avant de créer votre fichier, identifiez dans quelle section il a sa place :
|
||||
|
||||
| Section | Dossier | Exemples |
|
||||
|---|---|---|
|
||||
| Guides pratiques | `docs/guides/` | Installer un logiciel, sauvegarder ses données |
|
||||
| Présentations | `docs/presentations/` | Compte-rendu d'une présentation en réunion |
|
||||
| Alpinux | `docs/alpinux/` | Informations sur l'association |
|
||||
| Technique | `docs/technique/` | Administration système, serveurs |
|
||||
|
||||
### Créer le fichier
|
||||
|
||||
1. Naviguez dans le dépôt vers le bon dossier (ex. `docs/guides/`).
|
||||
|
||||
2. Cliquez sur le bouton **« + »** ou **« Nouveau fichier »** en haut à droite de la liste des fichiers.
|
||||
|
||||
3. **Donnez un nom à votre fichier** dans le champ en haut :
|
||||
- Utilisez des minuscules, des tirets à la place des espaces, sans accent.
|
||||
- Terminez toujours par `.md` (extension Markdown).
|
||||
- Exemples : `installer-inkscape.md`, `utiliser-keepassxc.md`
|
||||
|
||||
4. **Commencez votre article** par un titre de niveau 1 :
|
||||
|
||||
```markdown
|
||||
# Titre de mon article
|
||||
|
||||
Introduction en une ou deux phrases.
|
||||
|
||||
## Première section
|
||||
|
||||
Contenu...
|
||||
```
|
||||
|
||||
5. Rédigez votre contenu (voir la section [Écrire en Markdown](#ecrire-en-markdown) plus bas).
|
||||
|
||||
6. Faites défiler vers le bas, remplissez un message de commit descriptif, choisissez **« Créer une nouvelle branche et ouvrir une pull request »**, et cliquez sur **« Proposer le nouveau fichier »**.
|
||||
|
||||
---
|
||||
|
||||
## Étape 4 — Ouvrir la pull request
|
||||
|
||||
Après avoir cliqué sur « Proposer la modification » ou « Proposer le nouveau fichier », Gitea vous amène automatiquement sur la page de création de la *pull request* (PR).
|
||||
|
||||
!!! info "C'est quoi une pull request ?"
|
||||
Une pull request (ou *demande de fusion*) est une proposition formelle de modification. Elle permet aux mainteneurs de relire votre travail avant qu'il soit intégré au wiki. C'est le mécanisme standard de collaboration sur les forges comme Gitea ou GitHub.
|
||||
|
||||
### Remplir la pull request
|
||||
|
||||
1. **Titre** : Gitea le pré-remplit avec votre message de commit — vous pouvez le modifier pour qu'il soit plus clair.
|
||||
Exemple : `Ajout d'un guide sur KeePassXC`
|
||||
|
||||
2. **Description** (optionnelle mais utile) : expliquez en quelques mots ce que vous avez fait et pourquoi.
|
||||
Exemple :
|
||||
```
|
||||
Ajout d'un guide d'utilisation de KeePassXC pour débutants.
|
||||
Couvre : installation, création d'une base, ajout d'un mot de passe.
|
||||
```
|
||||
|
||||
3. Cliquez sur **« Créer la pull request »**.
|
||||
|
||||
### Et après ?
|
||||
|
||||
- Les mainteneurs reçoivent une notification par e-mail.
|
||||
- Ils reliront votre contribution et pourront laisser des commentaires directement sur la PR.
|
||||
- Si des ajustements sont demandés, vous pouvez modifier à nouveau le fichier — la PR se met à jour automatiquement.
|
||||
- Une fois validée, un mainteneur clique sur **« Fusionner »** (*Merge*), et votre contribution rejoint la branche principale.
|
||||
|
||||
!!! tip "Patience !"
|
||||
Les mainteneurs sont bénévoles. Si votre PR n'a pas de retour sous quelques jours, n'hésitez pas à en parler lors d'une réunion ou sur Matrix.
|
||||
|
||||
---
|
||||
|
||||
## Étape 5 — La publication avec MkDocs
|
||||
|
||||
Une fois votre pull request fusionnée, voici ce qui se passe dans les coulisses pour que votre article apparaisse sur le wiki.
|
||||
|
||||
### 1. Le Markdown devient du HTML
|
||||
|
||||
**MkDocs** est l'outil qui transforme les fichiers `.md` (texte brut) en un site web complet. C'est l'équivalent d'une imprimerie automatique : vous écrivez le texte, MkDocs fabrique les pages.
|
||||
|
||||
La commande lancée sur le serveur est simplement :
|
||||
|
||||
```bash
|
||||
mkdocs build
|
||||
```
|
||||
|
||||
Elle lit tous les fichiers `.md` dans `docs/`, applique le thème (Material for MkDocs), et génère un dossier `site/` contenant du HTML, du CSS et du JavaScript prêts à être servis.
|
||||
|
||||
### 2. Le thème appliqué
|
||||
|
||||
Le wiki utilise le thème **[Material for MkDocs](https://squidfunk.github.io/mkdocs-material/)**, qui ajoute automatiquement :
|
||||
|
||||
- la barre de navigation et les onglets,
|
||||
- la barre de recherche,
|
||||
- la mise en forme des blocs de code, des tableaux, des alertes (`!!! tip`, `!!! warning`…),
|
||||
- la compatibilité mobile.
|
||||
|
||||
Vous n'avez pas à vous en préoccuper : il suffit d'écrire du Markdown valide.
|
||||
|
||||
### 3. Les fichiers sont déployés
|
||||
|
||||
Le dossier `site/` généré est copié dans le répertoire servi par Apache :
|
||||
|
||||
```
|
||||
/var/www/clients/client1/web2/web/wiki-static/
|
||||
```
|
||||
|
||||
C'est ce que votre navigateur lit quand vous visitez `https://wiki.alpinux.org`.
|
||||
|
||||
### 4. Délai de publication
|
||||
|
||||
La publication n'est pas instantanée : un mainteneur doit déclencher le build après la fusion de votre PR. En pratique, les nouveaux articles apparaissent **dans les 24 à 48 heures** suivant la fusion.
|
||||
|
||||
Les mainteneurs peuvent consulter la [procédure de déploiement](technique/deploiement-wiki.md) pour les détails techniques.
|
||||
|
||||
---
|
||||
|
||||
## Écrire en Markdown {#ecrire-en-markdown}
|
||||
|
||||
Le Markdown est un format texte très simple. Voici l'essentiel pour rédiger une page wiki.
|
||||
|
||||
### Titres
|
||||
|
||||
```markdown
|
||||
# Titre principal (H1) — un seul par page
|
||||
## Section (H2)
|
||||
### Sous-section (H3)
|
||||
```
|
||||
|
||||
### Mise en forme
|
||||
|
||||
```markdown
|
||||
**texte en gras**
|
||||
*texte en italique*
|
||||
`code en ligne`
|
||||
```
|
||||
|
||||
### Listes
|
||||
|
||||
```markdown
|
||||
- Élément
|
||||
- Autre élément
|
||||
- Sous-élément (4 espaces d'indentation)
|
||||
|
||||
1. Premier
|
||||
2. Deuxième
|
||||
3. Troisième
|
||||
```
|
||||
|
||||
### Liens
|
||||
|
||||
```markdown
|
||||
[Texte du lien](https://exemple.com)
|
||||
[Lien vers une autre page du wiki](../guides/linux-mint-depuis-windows.md)
|
||||
```
|
||||
|
||||
### Images
|
||||
|
||||
```markdown
|
||||

|
||||
```
|
||||
|
||||
### Blocs de code
|
||||
|
||||
Entourez le code de trois accents graves et précisez le langage :
|
||||
|
||||
````markdown
|
||||
```bash
|
||||
sudo apt update
|
||||
sudo apt install inkscape
|
||||
```
|
||||
````
|
||||
|
||||
### Alertes (admonitions)
|
||||
|
||||
Ces blocs colorés attirent l'attention du lecteur :
|
||||
|
||||
```markdown
|
||||
!!! tip "Astuce"
|
||||
Texte de l'astuce. (4 espaces d'indentation)
|
||||
|
||||
!!! warning "Attention"
|
||||
Quelque chose d'important à ne pas rater.
|
||||
|
||||
!!! note
|
||||
Une note informative.
|
||||
```
|
||||
|
||||
Résultat :
|
||||
|
||||
!!! tip "Astuce"
|
||||
Indentez le contenu d'une admonition avec 4 espaces.
|
||||
|
||||
!!! warning "Attention"
|
||||
Gardez vos titres H1 uniques par page.
|
||||
|
||||
### Tableaux
|
||||
|
||||
```markdown
|
||||
| Colonne A | Colonne B | Colonne C |
|
||||
|---|---|---|
|
||||
| Valeur 1 | Valeur 2 | Valeur 3 |
|
||||
| Valeur 4 | Valeur 5 | Valeur 6 |
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Ressources complémentaires
|
||||
|
||||
- [Éditeur Markdown en ligne (aperçu temps réel)](https://markdownlivepreview.com/)
|
||||
- [Référence complète Markdown](https://www.markdownguide.org/basic-syntax/)
|
||||
- [Documentation MkDocs Material](https://squidfunk.github.io/mkdocs-material/reference/)
|
||||
- Dépôt du wiki : [gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026)
|
||||
|
||||
---
|
||||
|
||||
## Une question ? Un problème ?
|
||||
|
||||
- Posez votre question lors d'une **réunion Alpinux** (1er et 3e jeudis du mois)
|
||||
- Ouvrez une **issue** directement sur Gitea : [Nouvelle issue](https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026/issues/new)
|
||||
- Rejoignez le salon **Matrix** de l'association
|
||||
40
docs/guides/chiffrement.md
Normal file
40
docs/guides/chiffrement.md
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
## Le chiffrement sous linux
|
||||
### Quelques définitions
|
||||
Chiffrer des données est l'action de rendre des données illisibles si on ne dispose pas d'un secret précis, la clé.
|
||||
|
||||
On va parler ici de chiffrement symétrique, c'est à dire que la clé servant à déchiffrer est la même que celle servant à chiffrer.
|
||||
|
||||
[Pour plus d'informations.](https://fr.wikipedia.org/wiki/Chiffrement)
|
||||
|
||||
### Partie 1: le chiffrement disque entier
|
||||
|
||||
Il va s'agir ici de chiffrer l'intégralité du disque dur de l'ordinateur. On parle alors de full disk encryption.
|
||||
|
||||
Ce chiffrement se fait à l'installation. On va créer 2 partitions, une pour le /boot et une autre pour le volume chiffré.
|
||||
Actuellement, l'installateur de Linux Mint ne propose que d'installer en une partiton "/", une configuration avec LVM doit être faite à la main.
|
||||
|
||||
On créé la partiton de boot
|
||||
|
||||
On créé la partition contenant le volume chiffré
|
||||
|
||||
On sélectionne le volume pour y placer la racine
|
||||
|
||||
L'ordinateur va demander le mot de passe à chaque démarrage.
|
||||
|
||||
#### Avantages
|
||||
On évite d'exposer la structure du FS comme avec un chiffrement par fichier.
|
||||
|
||||
#### Inconvénients
|
||||
Ralentit l'ordinateur. Oblige à placer le home sur la même partition que la racine par défaut.
|
||||
|
||||
#### Comment gérer le multi-utilisateur
|
||||
On peut rajouter des clés dans le trousseau de LUKS avec
|
||||
|
||||
`cryptsetup luksAddKey /dev/sdX`
|
||||
|
||||
<https://access.redhat.com/solutions/230993>
|
||||
### Partie 2: Chiffrement des volumes "mobiles"
|
||||
## LUKS
|
||||
https://geekyshacklebolt.wordpress.com/2019/03/06/how-to-encrypt-usb-drives-with-luks/
|
||||
## Veracrypt
|
||||
https://www.veracrypt.fr/code/VeraCrypt/
|
||||
58
docs/guides/docker.md
Normal file
58
docs/guides/docker.md
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# Installer Docker sous Debian 11
|
||||
Extrait de la documentation disponible à l'adresse https://docs.docker.com/engine/install/debian/
|
||||
|
||||
---
|
||||
Pour installer **Docker Engine**, vous avez besoin de la version 64 bits de **Debian 11**.
|
||||
|
||||
## Faire place nette
|
||||
Les anciennes versions de **Docker** étaient appelées **docker**, **docker.io** ou **docker-engine**, vous pourriez également avoir des installations de **containerd** ou **runc**. Désinstallez ces anciennes versions avant de tenter d'installer une nouvelle version :
|
||||
|
||||
sudo apt remove docker docker-engine docker.io containerd runc
|
||||
|
||||
`apt` peut indiquer que vous n'avez aucune de ces applications installées.
|
||||
|
||||
Les images, les conteneurs, les volumes et les réseaux stockés dans `/var/lib/docker/` ne sont pas automatiquement supprimés lorsque vous désinstallez **Docker**. Si vous souhaitez effectuer une installation propre et préférez nettoyer toutes les données existantes, il faut les désinstaller.
|
||||
|
||||
## Paramétrer le dépôt
|
||||
Avant d'installer Docker Engine pour la première fois sur une nouvelle machine hôte, vous devez configurer le référentiel Docker.
|
||||
|
||||
Mettez à jour l'index des packages `apt` et installez les packages permettant à `apt` d'utiliser un référentiel via HTTPS :
|
||||
|
||||
```bash
|
||||
sudo apt update
|
||||
sudo apt install ca-certificates curl gnupg
|
||||
```
|
||||
|
||||
Ajoutez la clé GPG officielle de Docker :
|
||||
|
||||
```bash
|
||||
sudo install -m 0755 -d /etc/apt/keyrings
|
||||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
|
||||
sudo chmod a+r /etc/apt/keyrings/docker.gpg
|
||||
```
|
||||
|
||||
Utilisez la commande suivante pour configurer le référentiel :
|
||||
|
||||
```bash
|
||||
echo \
|
||||
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
|
||||
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
|
||||
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
```
|
||||
|
||||
## Installer Docker Engine
|
||||
Mettez à jour l'index des packages apt :
|
||||
|
||||
sudo apt update
|
||||
|
||||
Installez **Docker Engine**, **containerd** et **Docker Compose** :
|
||||
|
||||
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
||||
|
||||
Vérifiez que l'installation de **Docker Engine** est réussie en exécutant l'image "hello-world" :
|
||||
|
||||
sudo docker run hello-world
|
||||
|
||||
Cette commande télécharge une image de test et l'exécute dans un conteneur. Lorsque le conteneur s'exécute, il affiche un message de confirmation et se termine.
|
||||
|
||||
Vous avez maintenant installé et lancé avec succès **Docker Engine**.
|
||||
491
docs/guides/linux-mint-depuis-windows.md
Normal file
491
docs/guides/linux-mint-depuis-windows.md
Normal file
|
|
@ -0,0 +1,491 @@
|
|||
# Installer Linux Mint
|
||||
<WRAP center round info 60%>
|
||||
Article vérifié le 17/11/2023 par alpinux.cedrica5l
|
||||
Basé sur Linux Mint 21.2 Cinnamon Edition
|
||||
</WRAP>
|
||||
|
||||
Voici quelques conseils pour assurer le succès de votre installation de **Linux Mint**. Ce tutoriel est couramment utilisé lors des **Install Party** organisées par les **bénévoles d'Alpinux**. Vous pouvez le trouver et le consulter régulièrement à l'adresse suivante https://wiki.alpinux.org/technique/pratique/installer-linux-mint-depuis-windows
|
||||
|
||||
Nous utilisons un document synthétique que nous imprimons afin de l'annoter au moment de l'installation. Ce document est disponible à l'adresse https://alpinux.yourownnet.fr/s/a6jsqzWtQgo3BsW
|
||||
|
||||
## Préparer Windows
|
||||
Pour préparer votre système Windows en vue de l'installation de Linux Mint, suivez attentivement les étapes suivantes, qui vous permettront de vous assurer que votre ordinateur est prêt pour le processus d'installation de Linux Mint. Nous attendons également avec impatience vos [remarques, commentaires et suggestions](../alpinux/evenements.md) pour améliorer ce guide.
|
||||
|
||||
### Sauvegarder son profil Firefox
|
||||

|
||||
|
||||
Pour sauvegarder le profil utilisateur de **Firefox** sous Windows, suivez les étapes détaillées ci-dessous :
|
||||
|
||||
> 1. Ouvrez **Mozilla Firefox** en cliquant sur son icône dans la barre des tâches ou dans le menu "**Démarrer**".
|
||||
|
||||
> 2. Dans la barre d'adresse de **Firefox**, saisissez la commande suivante : `about:support` et appuyez sur <key>enter</key>. Cela vous amènera à la page "**Support Firefox**".
|
||||
|
||||
> 3. Dans la section "**Paramètres de base de l’application**", recherchez la ligne intitulée "**Répertoire du profil**". À côté de cette ligne, vous verrez un bouton "**Ouvrir le dossier correspondant**". Cliquez sur ce bouton.
|
||||
|
||||
> 4. Une fenêtre de l'Explorateur de fichiers s'ouvrira, affichant le contenu du répertoire du profil de **Firefox**. Quitter **Firefox**.
|
||||
|
||||
> 5. Copiez ce dossier **depuis le répertoire parent** et collez-le dans l'emplacement de sauvegarde de votre choix, par exemple, sur un lecteur externe ou dans une clé USB. En plus du répertoire du profil, assurez-vous également de sauvegarder deux fichiers importants : "**installs.ini**" et "**profiles.ini**".
|
||||
|
||||
> 6. Une fois que vous avez sauvegardé ces éléments, vous pouvez fermer la fenêtre de l'"**Explorateur de fichiers**".
|
||||
|
||||
Votre profil utilisateur Firefox est maintenant sauvegardé, y compris vos **marque-pages**, **extensions**, **historique de navigation**, **mots de passe** et autres données personnelles. On restaurera cette sauvegarde lorsque Linux sera installé. Assurez-vous de conserver votre sauvegarde dans un endroit sûr.
|
||||
|
||||
### Mode UEFI ou BIOS ?
|
||||

|
||||
|
||||
Pour savoir si votre ordinateur utilise le mode **UEFI** ou le **BIOS**, suivez ces étapes :
|
||||
|
||||
- Appuyez sur la touche <key>Windows</key> + <key>R</key> pour ouvrir la boîte de dialogue "Exécuter".
|
||||
|
||||
- Tapez `msinfo32` et appuyez sur "Entrée".
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
La fenêtre **Informations système** s'ouvre.
|
||||
|
||||
Dans la fenêtre d'informations système, recherchez la ligne "Mode BIOS" ou "Mode de démarrage". Si vous voyez "UEFI" mentionné, votre ordinateur est en mode **UEFI**. Sinon, il est en mode **BIOS**.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
### Désactiver le démarrage rapide de Windows 8 et Windows 10
|
||||
|
||||
Le démarrage rapide est une fonction de Windows permettant de faire démarrer votre ordinateur plus rapidement. Avec la fonction "démarrage rapide" activée, il n’est plus possible de démarrer sur un cd/dvd ou une clé USB au démarrage de l'ordinateur.
|
||||
|
||||
Pour désactiver le démarrage rapide de Windows :
|
||||
|
||||
- Accédez au "Panneau de configuration" de Windows.
|
||||
|
||||
- Cliquez sur "Options d'alimentation".
|
||||
|
||||
- Dans le volet de gauche, sélectionnez "Choisir l'action des boutons d'alimentation".
|
||||
|
||||
- Cliquez sur "Modifier les paramètres actuellement non disponibles".
|
||||
|
||||
- Décochez l'option "Activer le démarrage rapide" sous "Paramètres d'arrêt".
|
||||
|
||||
- Cliquez sur "Enregistrer les modifications".
|
||||
|
||||
Sinon, dans une fenêtre d'invite de commandes en mode administrateur exécutez la commande suivante :
|
||||
```
|
||||
powercfg /hibernate off
|
||||
```
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
### Gestion de l'alimentation de la carte Wi-Fi
|
||||
|
||||
Désactiver la veille du wifi pour éviter les déconnexions et le blocage de la carte Wi-Fi par Windows.
|
||||
|
||||
Si on effectue une installation en **dual boot**, s’assurer que la gestion de l’alimentation de la carte Wi-Fi est désactivée dans Windows :
|
||||
|
||||
- Ouvrez le "Gestionnaire de périphériques" en appuyant sur "Windows + X" et en sélectionnant "Gestionnaire de périphériques".
|
||||
|
||||
- Développez la section "Cartes réseau".
|
||||
|
||||
- Faites un clic droit sur votre carte Wi-Fi, puis choisissez "Propriétés".
|
||||
|
||||
- Accédez à l'onglet "Gestion de l'alimentation" et assurez-vous que l'option "Autoriser l'ordinateur à éteindre ce périphérique pour économiser de l'énergie" est cochée.
|
||||
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
### Désactiver le secure boot
|
||||
Dans certain cas, il faut désactiver l'**UEFI Secure Boot**.
|
||||
|
||||
Voici les limitations de l'UEFI Secure Boot dans Windows 10/8.1/8 :
|
||||
1. Impossible de dual-boot Windows 10/8 avec Linux.
|
||||
1. Impossible d'exécuter des CD ou des utilitaires de réparation système ou de récupération de mot de passe. (Tels que Windows Password Recovery Tool, Windows Boot Genius.)
|
||||
1. Impossible d'effectuer des procédures de maintenance avancées sur le PC, telles que les mises à jour du BIOS ou du firmware.
|
||||
|
||||
<WRAP center round tip 60%>
|
||||
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/disabling-secure-boot
|
||||
|
||||
https://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html
|
||||
|
||||
</WRAP>
|
||||
|
||||
Désactiver le Secure Boot :
|
||||
|
||||
- Redémarrez votre ordinateur et pendant le démarrage, appuyez sur la touche appropriée (généralement F2, F12, ou Suppr) pour accéder au BIOS ou à l'UEFI.
|
||||
- Ou depuis "Windows", maintenez la touche <key>Shift</key> enfoncée tout en sélectionnant "Redémarrer". Accédez à "Résoudre les problèmes" > "Options avancées" : "Paramètres du firmware UEFI".
|
||||
|
||||
- Recherchez l'option "Secure Boot" dans les paramètres du BIOS/UEFI et désactivez-le.
|
||||
|
||||
- Enregistrez les modifications et quittez le BIOS/UEFI. L'ordinateur redémarre.
|
||||
|
||||
Dans certains cas, vous devrez peut-être modifier d'autres paramètres dans le firmware, tels que l'activation d'un module de compatibilité (CSM) pour prendre en charge les systèmes d'exploitation BIOS hérités. Pour utiliser un CSM, vous devrez peut-être également reformater le disque dur en utilisant le format Master Boot Record (MBR).
|
||||
|
||||
## Préparer son support d'installation
|
||||
### Choisir sa version
|
||||
Avant d'installer **Linux Mint**, assurez-vous que votre ordinateur répond aux spécifications système minimales requises par la distribution. Cela garantira une expérience utilisateur fluide. Vous pouvez trouver ces spécifications sur le site web officiel de **Linux Mint**.
|
||||
|
||||
Il n'est plus possible d'installer de version 32 bits pour les processeurs trop ancien ( < 2007 ).
|
||||
|
||||
Il faut choisir une distribution que l'on veut installer :
|
||||
|
||||
- Cinnamon : le bureau le plus moderne, innovant et riche en fonctionnalités
|
||||
|
||||
- Xfce : le plus léger et le plus stable ( RAM < 2 Go)
|
||||
|
||||
La configuration minimum préconisée par Linux Mint est un ordinateur Intel (X86 ou x64) avec **2 Go de RAM** et **20 Go d'espace disque**. En dessous de 10,7 Go, Linux Mint ne veut pas s'installer. L'association Alpinux recommande d'avoir un espace **minimum de 30 Go** de disque dur pour l'installation de Linux Mint.
|
||||
|
||||
### Télécharger Linux Mint
|
||||
Accédez au site web officiel de Linux Mint (https://linuxmint.com/) et téléchargez l'image ISO de la version de Linux Mint que vous souhaitez installer.
|
||||
|
||||
### Préparer la clé USB
|
||||
## Démarrer sur la clé USB
|
||||
1. Insérez la clé USB dans l'ordinateur et branchez le câble réseau
|
||||
|
||||
2. Redémarrez votre ordinateur et assurez-vous que votre ordinateur est configuré pour démarrer depuis la clé USB (vous pouvez généralement accéder au menu de démarrage en appuyant sur une touche spécifique au démarrage, comme <key>Echap</key>, <key>F1</key>, <key>F2</key>, <key>F8</key>, <key>F10</key>, <key>F11</key>, <key>F12</key>, ou <key>Suppr</key>, et sélectionner la clé USB comme périphérique de démarrage).
|
||||
<WRAP clear/>
|
||||
|
||||
3. L’image ISO de **Linux Mint** peut être démarrée en mode **EFI** ou **BIOS**.
|
||||
|
||||
En mode **EFI** le menu de démarrage est **grub**.
|
||||
|
||||
En mode **BIOS** il s’agit d’un menu **isolinux**.
|
||||
<WRAP clear/>
|
||||
|
||||
4. Une fois que votre ordinateur démarre à partir de la clé **USB Ventoy**, vous devriez voir un menu de démarrage de Ventoy qui affiche la liste des images ISO présentes sur la clé USB, y compris celle de **Linux Mint**.
|
||||
|
||||

|
||||
5. De l’un de ces menus, appuyez sur **Entrée** pour démarrer **Linux Mint** à partir de la clé USB
|
||||
|
||||
Choisir l'option "**Start Linux Mint 21.2 Cinnamon 64-bits**"
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||

|
||||
L'écran de démarrage de **Linux Mint** s'affiche. Il s'agit du logo Linux Mint repésenté par les lettres "L" et "M" en blanc sur fond vert.
|
||||
<WRAP clear/>
|
||||
|
||||

|
||||
Puis le bureau s'affiche.
|
||||
|
||||
Une notification s'affiche brièvement pour vous informer de l'état de votre connexion réseau, en haut à droite de l'écran. "Vous êtes maintenant connectés au "réseau filaire 1" / "You are now connected to "Wired connection 1"). Cela signifie que votre ordinateur est connecté à Internet ou à un réseau local via un câble Ethernet plutôt qu'une connexion sans fil (Wi-Fi).
|
||||
<WRAP clear/>
|
||||
|
||||
### La session live
|
||||
Vous pouvez dès à présent vérifier le bon fonctionnement de la **Linux Live USB Key**
|
||||
|
||||
#### Mettre le clavier en français
|
||||

|
||||
|
||||
Dans une fenêtre de Terminal, saisir la commande suivante pour passer le clavier en français :
|
||||
```
|
||||
setxkbmap fr
|
||||
```
|
||||
|
||||

|
||||
<WRAP clear/>
|
||||
|
||||
<WRAP center round tip 60%>
|
||||
|
||||
L'utilisation de la touche <key>Tab</key> (tab, tabulation) dans le terminal permet de compléter automatiquement les commandes et les options disponibles, ce qui facilite la saisie de commandes plus rapidement et de manière plus précise. Vous pouvez procéder comme suit :
|
||||
|
||||
Commencez à saisir la commande **setxkbmap** :
|
||||
```
|
||||
setx
|
||||
```
|
||||
|
||||
Appuyez sur la touche Tab. Cela vous permettra de compléter la commande.
|
||||
|
||||
Continuez à taper fr pour spécifier la disposition du clavier français :
|
||||
|
||||
```
|
||||
setxkbmap fr
|
||||
```
|
||||
|
||||
Appuyez sur Entrée pour exécuter la commande.
|
||||
</WRAP>
|
||||
|
||||
Vous pouvez fermer la fenêtre Terminal.
|
||||
|
||||
#### Vérification du fonctionnement de la clé USB
|
||||
 Vérifier que l’affichage est stable. Connectez-vous au réseau Wi-Fi **Alpinux**, ou brancher le câble Ethernet du réseau de l'Install Party (logo en bas à droite présent).
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
### Démarrer l'installation
|
||||

|
||||
|
||||
Pour démarrer l'installation, double cliquer sur "Install Linux Mint".
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
---
|
||||

|
||||
|
||||
Choisissez la langue lors de l'installation. Cliquer sur le bouton "Continuer" pour passer au choix du clavier.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
---
|
||||

|
||||
|
||||
Choisir la disposition clavier, à priori « Français variante » (tester « ² » notamment).
|
||||
Cliquer sur le bouton "Continuer" pour passer au choix des codecs.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
---
|
||||

|
||||
|
||||
Cocher l'option "Installer les codecs multimédia" pour faciliter la prise en charge des formats de fichiers multimédias courants, tels que les fichiers audio et vidéo. Il est important de noter que cette option peut entraîner l'installation de codecs qui ne sont pas open source, ce qui peut soulever des questions de licence dans certains cas.
|
||||
|
||||
Cliquer sur le bouton "Continuer" pour passer au choix du type d'installation/choix des partitions.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
#### Création des partitions Linux
|
||||

|
||||
Dans un premier temps, choisir "Autre chose" dans le premier écran de "Type d'installation". Cliquez sur continuer.
|
||||
<WRAP clear/>
|
||||
|
||||
Préparer les partitions sur le disque dur. Si il y plusieurs disques, appeler au secours !
|
||||
|
||||
Lors de l'installation, vous devrez créer plusieurs partitions pour Linux Mint.
|
||||
|
||||
Si le disque est tout neuf, il est nécessaire de cliquer sur le bouton "Nouvelle table de partition ..."
|
||||
|
||||

|
||||
|
||||
****Si vous êtes en mode UEFI :****
|
||||
|
||||
Créez une partition EFI :
|
||||
|
||||
- Type : "Partition système EFI".
|
||||
|
||||
- Taille recommandée : 200 Mo.
|
||||
|
||||
****Si vous êtes en mode UEFI :****
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||

|
||||
|
||||
Créez une partition BIOS / LEGACY :
|
||||
|
||||
- Type : "Zone réservée pour la chargeur d'amorçage BIOS".
|
||||
|
||||
- Taille recommandée : 500 Mo.
|
||||
|
||||
Cette partition n'est pas obligatoire.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
****Dans tous les cas :****
|
||||
|
||||
Créez les partitions Linux :
|
||||
|
||||
- "swap" (espace d'échange). Taille recommandée : 1,5 fois la quantité de RAM de votre ordinateur.
|
||||
|
||||
Par exemple, la création d'un espace d'échange de 8Go, il est nécessaire d'indiquer 8000 Mo et "Utiliser comme :" avec la valeur "espace d'échange ("swap")
|
||||
|
||||

|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
- "/" (racine), système de fichiers **ext4**.Taille recommandée : entre 30 et 150 Go, en fonction de l'espace disponible.
|
||||
|
||||
- "/home", système de fichiers **ext4**. Utilisez tout l'espace restant pour cette partition, afin de stocker vos fichiers personnels et configurations.
|
||||
|
||||

|
||||
Cliquer sur le bouton "Installer Maintenant" pour poursuivre l'installation.
|
||||
<WRAP clear/>
|
||||
|
||||

|
||||
Un message peut apparaître concernant l'EFI. Ignorer le message en cliquant sur "Continuer".
|
||||
<WRAP clear/>
|
||||
|
||||

|
||||
Dernier avertissement avec écrasement des données.
|
||||
<WRAP clear/>
|
||||
|
||||

|
||||
Choisissez le fuseau horaire dans l'écran "Où êtes-vous ?"
|
||||
<WRAP clear/>
|
||||
|
||||
#### Configurer un compte de connexion
|
||||

|
||||
|
||||
Noter le nom de l'utilisateur du PC, son identifiant. On choisira comme mot de passe temporaire "alpinux73".
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||

|
||||
|
||||
Veuillez patienter pendant tout le process de mise à jour.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
#### Redémarrer l'ordinateur
|
||||

|
||||
|
||||
Redémarrer après l’installation.
|
||||
<WRAP clear/>
|
||||
|
||||

|
||||
|
||||
Retirer la clé USB uniquement lorsque vous avez reçu l'indication de le faire.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
## Opérations de post-installation
|
||||
### Scripts de post-installation
|
||||
Téléchargez le script de post-installation à partir d'une fenêtre de **Terminal** en utilisant la commande suivante :
|
||||
|
||||
```
|
||||
wget -q -O - http://10.0.0.1/install.sh | sudo bash
|
||||
```
|
||||
|
||||
Ce script effectue les tâche suivantes (non exhaustif) :
|
||||
|
||||
- Mises à jour et installation de logiciels utilisateur : il installe plusieurs logiciels utiles, notamment des polices Microsoft, des utilitaires de sauvegarde, des outils de gravure, une application de webcam, des polices de caractères, un gestionnaire de mots de passe, etc.
|
||||
|
||||
- Pavé numérique : le script installe **numlockx**. L'activation s’effectuera dans les "Paramètres systèmes" > "Écran de connexion" > "Activer le verrouillage du pavé numérique"
|
||||
|
||||
- Activation des mises à jour automatiques : Le script active les mises à jour automatiques en copiant un fichier de configuration.
|
||||
|
||||
- Paquets de langue : Il vérifie si tous les paquets de langue sont correctement installés.
|
||||
|
||||
### Changez la langue du système
|
||||
|
||||
Changement de la langue du système :
|
||||
|
||||
- Accédez aux paramètres en cliquant sur "**Paramètres**" dans le menu démarrer.
|
||||
|
||||
- Allez dans "**Langues**". La fenêtre "**Paramètres de langue**" s'ouvre.
|
||||
|
||||
- Choisissez la langue préférée, en l'occurrence le français aux options "**Langues**", "**Région**" et "**Format de l'heure**"
|
||||
|
||||
- Sélectionnez "Appliquer à tout le système" à l'option "**Paramètres du système**"
|
||||
|
||||
- Vous pouvez fermer la fenêtre "**Paramètres de langue**".
|
||||
|
||||
- Redémarrez votre système pour appliquer les changements.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
### Configurer le pavé numérique
|
||||
Le script post-installation inclut l'installation de `numlockx`. Pour activer le pavé numérique au démarrage suivez les étapes suivantes :
|
||||
|
||||

|
||||
|
||||
- Ouvrez la fenêtre "**Paramètres système**".
|
||||
|
||||
- Accédez à "**Fenêtre de connexion**".
|
||||
|
||||
- Dans la section "**Option**", "**Activer le verrouillage du pavé numérique**" en cliquant sur le bouton de droite.
|
||||
|
||||
- Fermer la fenêtre "**Écran de connexion**"
|
||||
|
||||
- Fermer la fenêtre "**Paramètres système**"
|
||||
|
||||
### Configuration linguistique dans Firefox
|
||||
Ouvrez Firefox et assurez-vous que les menus, messages et notification s'affichent en français. Si ce n'est pas le cas, suivez les étapes suivantes :
|
||||
|
||||

|
||||
1. Accédez au menu "Paramètres" en cliquant sur les trois lignes horizontales en haut à droite de la fenêtre du navigateur.
|
||||
|
||||
1. Dans la barre latérale à gauche, cliquez sur "**Général**".
|
||||
|
||||
1. Faites défiler vers le bas jusqu'à la section "**Langues et préférences**".
|
||||
|
||||
1. Sous "**Langues**", vous pouvez choisir votre langue préférée.
|
||||
|
||||

|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
Utilisez l'outil en ligne suivant pour vérifier les en-têtes HTTP de votre navigateur.
|
||||
|
||||

|
||||
En visitant le site https://ip.abonnel.fr, vous pouvez accéder à la section intitulée "**D'autres informations techniques**" qui vous permettra de consulter vos préférences linguistiques ("**Langues préférées**").
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
Ces préférences correspondent aux paramètres linguistiques de votre navigateur Firefox, que vous pouvez configurer en suivant ces étapes si elles ne sont pas correctes :
|
||||
|
||||
1. Dans la barre latérale à gauche, cliquez sur "**Général**".
|
||||
|
||||
1. Faites défiler vers le bas jusqu'à la section "**Langues et préférences**".
|
||||
|
||||
1. Dans la section "**Langues**", vous pouvez définir votre langue préférée en sélectionnant une langue principale à partir du bouton intitulé "**Choix de la langue préférée pour l'affichage des pages**". En cliquant sur ce bouton, une nouvelle fenêtre intitulée "**Paramètres de langues des pages Web**" s'ouvrira. C'est là que vous pouvez effectuer votre sélection.
|
||||
|
||||
<WRAP clear/>
|
||||
|
||||
### Vérifications linguistique dans LibreOffice
|
||||
Vérifiez que **LibreOffice** soit en français.
|
||||
|
||||
### Désactivation de timeshift
|
||||

|
||||
Désélectionnez les niveaux des instantanés. Ignorez le message d'avertissement.
|
||||
<WRAP clear/>
|
||||
|
||||
### Autres vérifications
|
||||
Pour vous assurer que tout fonctionne correctement, effectuez les tests suivants :
|
||||
|
||||
- Testez le son en utilisant un **DVD** (ou un lecteur USB si nécessaire), y compris avec des casques ou des écouteurs.
|
||||
|
||||
- Connectez-vous en **Wi-Fi** pour vérifier la connectivité sans fil.
|
||||
|
||||
- Connectez-vous un appareil en **Bluetooth** (un casque par exemple) pour vérifier la connectivité.
|
||||
|
||||
- Testez les **périphériques apportés** par l'utilisateur
|
||||
|
||||
## Vérification post-installation
|
||||
Assurez-vous que toutes les étapes de post-installation ont été correctement réalisées en exécutant une **vérification post-installation par une tierce personne**.
|
||||
|
||||
## Rendre l'ordinateur
|
||||
****Changez le mot de passe****
|
||||
|
||||
Changez le mot de passe en utilisant l'interface graphique du système.
|
||||
|
||||
1. Cliquez sur le menu "**Paramètres**" : Dans la barre des tâches, cliquez sur le menu "**Paramètres**" (souvent représenté par une icône d'engrenage ou de clé à molette) pour accéder aux paramètres système.
|
||||
|
||||
2. Accédez à la section "**Utilisateurs**" ou "**Comptes**" : Dans le menu des paramètres, recherchez une section appelée "**Utilisateurs**" ou "**Comptes**". Cliquez dessus pour ouvrir les options liées aux comptes d'utilisateurs.
|
||||
|
||||
3. Sélectionnez votre compte utilisateur : Dans la section "**Utilisateurs**" ou "**Comptes**", vous verrez une liste des comptes d'utilisateurs sur votre système. Sélectionnez le compte pour lequel vous souhaitez changer le mot de passe.
|
||||
|
||||
4. Changer le mot de passe : Une fois que vous avez sélectionné votre compte utilisateur, cherchez une option qui vous permet de changer le mot de passe. Cette option peut être libellée différemment selon la distribution Linux ou l'environnement de bureau que vous utilisez, mais elle ressemblera généralement à "**Changer le mot de passe**" ou "**Modifier le mot de passe**". Cliquez dessus.
|
||||
|
||||
5. Saisissez l'ancien et le nouveau mot de passe : Vous serez invité à saisir votre ancien mot de passe pour vérification, puis à entrer le nouveau mot de passe deux fois pour confirmer. Assurez-vous de créer un mot de passe fort, composé de lettres majuscules, de lettres minuscules, de chiffres et de caractères spéciaux pour des raisons de sécurité.
|
||||
|
||||
6. Validez le changement : Après avoir saisi le nouveau mot de passe deux fois, confirmez le changement. En général, vous devrez peut-être cliquer sur un bouton "**Enregistrer**" ou "**Valider**" pour finaliser le changement.
|
||||
|
||||
7. **Redémarrez** l'ordinateur
|
||||
|
||||
8. L'utilisateur **se connecte**
|
||||
|
||||
9. L'utilisateur **fait des essais**
|
||||
|
||||
10. L'utilisateur **éteint l'ordinateur**
|
||||
|
||||
## Conditions d'utilisation de ce document
|
||||
### Remerciements
|
||||
Nous tenons à exprimer notre gratitude envers les bénévoles et les membres des bureaux successifs qui ont contribué à améliorer et à faire évoluer les Install Party depuis 1999. Merci pour leurs précieuses assistances.
|
||||
|
||||
### Licence
|
||||
La paternité de ce document doit être **"Alpinux, Le LUG de Savoie"**.
|
||||
L'URL référente doit être https://wiki.alpinux.org/technique/pratique/Le-Mode-Op%C3%A9ratoire-des-installeurs
|
||||
|
||||
Cet document est mis à disposition sous les termes de la licence **CC BY-SA 4.0**, également connue sous le nom de **Attribution - Partage dans les Mêmes Conditions 4.0 International**. Il est important de noter que certains contenus présents dans ce document, tels que les designs, textes, graphiques, images, vidéos, informations, logos, icônes-boutons, logiciels, fichiers audio, et autres, sont protégés par le droit d'auteur, la protection des marques commerciales déposées, d'autres lois et conditions d'utilisation spécifiques. La licence **CC BY-SA 4.0** ne peut pas prévaloir sur ces conditions de protection existantes.
|
||||
|
||||
La licence sus mentionnée accorde uniquement des autorisations en vertu du droit d'auteur.
|
||||
|
||||
Les marques déposées ou les noms propres sont utilisés dans ce document à titre d'exemple, dans un but de démonstration et à des fins pédagogiques exclusivement. Nous n'avons aucun lien ni affiliation avec ces marques, et leur utilisation dans ce document est soumise aux conditions d'utilisation spécifiques qui leur sont applicables.
|
||||
### Responsabilité
|
||||
**Limitation de Responsabilité :** L'association Alpinux décline toute responsabilité quant à l'utilisation de ses services ou produits par les utilisateurs. Les utilisateurs reconnaissent qu'ils utilisent les services ou produits à leurs propres risques et périls.
|
||||
|
||||
**Exonération de Responsabilité :** Alpinux ne sera en aucun cas tenue responsable des dommages directs, indirects, spéciaux, consécutifs ou accessoires, y compris, mais sans s'y limiter, les pertes de données, les pertes de bénéfices, les interruptions de service, les dommages matériels, les réclamations de tiers ou tout autre préjudice résultant de l'utilisation ou de l'incapacité à utiliser nos services ou produits.
|
||||
|
||||
**Utilisation Conforme :** Les utilisateurs s'engagent à utiliser nos services ou produits conformément aux lois applicables et aux présentes Conditions d'utilisation. L'entreprise ne peut être tenue responsable de toute utilisation illégale ou non conforme de ses services ou produits par les utilisateurs.
|
||||
|
||||
**Mises à Jour et Modifications :** L'association se réserve le droit de mettre à jour, modifier ou interrompre ses services ou produits à tout moment, sans préavis. Elle ne peut être tenue responsable des conséquences de telles mises à jour, modifications ou interruptions.
|
||||
|
||||
**Liens Externes :** Nos services ou produits peuvent contenir des liens vers des sites Web tiers. L'entreprise n'est pas responsable du contenu, de la sécurité ou de la confidentialité de ces sites Web tiers, et les utilisateurs sont invités à consulter les Conditions d'utilisation et les politiques de confidentialité de ces sites avant de les utiliser.
|
||||
|
||||
**Indemnisation :** Les utilisateurs s'engagent à indemniser et à dégager de toute responsabilité Alpinux, ses instances dirigeantes, le bureau, les contractuels, bénévoles, employés et partenaires contre toute réclamation, action en justice, responsabilité, perte, coût ou dépense résultant de leur utilisation de nos services ou produits ou de toute violation des présentes Conditions d'utilisation.
|
||||
|
||||
**Modification des Conditions :** Alpinux se réserve le droit de modifier les présentes **Conditions d'utilisation** à tout moment. Les utilisateurs sont tenus de consulter régulièrement les Conditions d'utilisation pour être informés des modifications éventuelles.
|
||||
40
docs/guides/linux-mint-parametres.md
Normal file
40
docs/guides/linux-mint-parametres.md
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# Linux Mint : paramètres après installation
|
||||
## Étape 1 - Appliquer la langue française à tous les paramètres systèmes
|
||||

|
||||
|
||||
Cliquez sur le bouton **Appliquer à tout le système**.
|
||||
|
||||

|
||||
|
||||
Exécuter **Mint Report**
|
||||
|
||||

|
||||
|
||||
Dans **Relevés du systèmes** >> **Installer des paquets de langue**, cliquer sur le bouton **Installer les paquets de langues**.
|
||||
|
||||

|
||||
|
||||
Laisser exécuter la mise à jour
|
||||
|
||||

|
||||
|
||||
Accepter les mise à jour complémentaires
|
||||
|
||||

|
||||
|
||||
Dans **Relevés du systèmes** >> **Installer des pilotes de périphériques**, cliquer sur le bouton **Lancer le Gestionnaire de pilotes**
|
||||
|
||||

|
||||
|
||||
## Étape 2 - Modifier le Firefox
|
||||
Installer les add-ons de langues.
|
||||
|
||||
Pour le français :
|
||||
- Dictionnaire de langue : https://addons.mozilla.org/fr/firefox/addon/dictionnaire-fran%C3%A7ais1/
|
||||
- Français Language Pack : https://addons.mozilla.org/fr/firefox/addon/fran%C3%A7ais-language-pack/
|
||||
|
||||
D'autres langues sont disponibles dans https://addons.mozilla.org/fr/firefox/language-tools/
|
||||
|
||||
Sélectionner la langue **Français** en effectuant un clic-droit sur un nom surligné :
|
||||
|
||||

|
||||
53
docs/guides/linux-mint-trousse.md
Normal file
53
docs/guides/linux-mint-trousse.md
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# Linux Mint 21 (Vanessa), Trousse de premiers secours
|
||||
|
||||
[Télécharger la trousse de premiers secours Linux Mint 21 (PDF)](https://static.alpinux.org/wiki/technique/pratique/premiers_secours.pdf){ .md-button }
|
||||
|
||||
## Modifier l'arrière plan du bureau
|
||||

|
||||
|
||||
Clic droit sur le bureau.
|
||||
|
||||
## Ajouter des icônes sur le bureau
|
||||

|
||||
|
||||
## Se connecter au Wifi
|
||||

|
||||
|
||||
Choisir votre box et entrer la clé wifi. Elle est généralement inscrite sur l'étiquette à l'arrière de votre box.
|
||||
|
||||
## Activer le bluetooth
|
||||

|
||||
|
||||
## Faire les mises à jour
|
||||
Les mises à jour sont importantes parce qu'elles protègent votre ordinateur, éliminent les bogues et peuvent même ajouter de nouvelles fonctions à votre système d'exploitation. L'icône des mises à jour se trouve en bas à droite de votre écran.
|
||||
|
||||

|
||||
|
||||
## Enlever proprement une clé USB ou un disque dur externe
|
||||
Clic droit sur le volume que l'on veut enlever **Ejecter** pour une clé USB ou **Démonter** pour un disque dur.
|
||||
|
||||

|
||||
|
||||
## Éteindre correctement votre ordinateur
|
||||

|
||||
|
||||
## Installer des logiciels
|
||||
Pour être sûr d'installer un logiciel compatible avec votre système, il faut utiliser le gestionnaire de logiciels.
|
||||
|
||||

|
||||
|
||||
En cliquant sur le nom du logiciel, vous obtenez toutes les informations et le bouton **Installation**. Vous devez entrer votre mot de passe pour lancer l'installation.
|
||||
|
||||
## Rechercher un logiciel installé
|
||||

|
||||
|
||||
## Désinstaller un logiciel
|
||||
Pour effectuer une désinstallation propre, il est impératif de passer par le gestionnaire de logiciels.
|
||||
|
||||

|
||||
|
||||
En cliquant sur le logiciel que vous souhaitez désinstaller, le gestionnaire vous propose la **suppression**.
|
||||
|
||||

|
||||
|
||||
Vous devez saisir votre mot de passe pour lancer la suppression.
|
||||
47
docs/guides/sauvegardes.md
Normal file
47
docs/guides/sauvegardes.md
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
# Sauvegardes
|
||||
Voici quelques notes concernant les sauvegardes. Il s'agit de retours d’expériences d'utilisateurs.
|
||||
|
||||
**FreeFileSync** est une solution multi-plateforme (GNU/Linux, MacOS, MS-Windows).
|
||||
Installer via un dépôt deb ; on peut éventuellement le faire via **flatpak** (https://flathub.org/apps/details/org.freefilesync.FreeFileSync).
|
||||
|
||||
**Grsync** (interface graphique de rsync) https:*doc.ubuntu-fr.org/grsync , notamment pour sauver le `/home` ( https:*doc.ubuntu-fr.org/tutoriel/sauvegarder_home_avec_grsync )
|
||||
|
||||
**photorec** peut permettre de récupérer pas mal de chose, images (et photos notamment), documents pdf…. Attention,
|
||||
il renomme tous les fichiers. Il garde cependant les dates de création ce qui permet un certain tri. Mais là, on n'est plus dans de la sauvegarde, mais dans du sauvetage.
|
||||
|
||||
**Timeshift** (inclus dans Linux Mint) sauf pour les partitions NTFS pour lesquelles j'utilise Rsync (et plus précisément Gadmin-Rsync).
|
||||
|
||||
**RSync**
|
||||
|
||||
**cp**
|
||||
```
|
||||
- monté un gros disque externe
|
||||
|
||||
- fait un "cp /dev/sda /media/csoler/[le disque]/backup.bin"
|
||||
|
||||
Ca copie tout le disque, partitions comprises, bit a bit, en un gros fichier qui fait la taille du DD.
|
||||
|
||||
- 2-3 semaines plus tard mon PC ne demarrait plus du tout.
|
||||
|
||||
Pour récupérer les données il suffit de faire:
|
||||
|
||||
- sudo losetup -Pf backup.bin
|
||||
|
||||
Ca monte un /dev/loopXpY par partition. Y correspond a chacune des partitions.
|
||||
|
||||
On peut ensuite monter chaque partition avec par exemple (partition 4):
|
||||
|
||||
sudo mount /dev/loop3p4 /mnt/tmp
|
||||
|
||||
Ca fonctionne aussi avec des partitions chiffrées, mais il y a une étape de plus pour inserer un coup de cryptsetup (ou un truecrypt) avant de monter la partition.
|
||||
|
||||
Il s'agit bien évidemment d'une procédure d'urgence. Copier 500Gb d'un coup ca prend quand même un bon moment.
|
||||
```
|
||||
|
||||
**NextCloud**
|
||||
|
||||
**rdiff-backup**
|
||||
|
||||
**rclone**
|
||||
|
||||
-- *Contributeurs : Jérôme, Stephan, Pierre, Loïs, Cyril*
|
||||
37
docs/guides/tesseract.md
Normal file
37
docs/guides/tesseract.md
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
# Tesseract OCR
|
||||
**Tesseract OCR** est un moteur de reconnaissance de caractères. Il peut être utilisé soit en ligne de commande, soit par l'intermédiaire d'un programme graphique comme **gscan2pdf** :
|
||||
|
||||

|
||||
|
||||
ou **OCRfeeder** :
|
||||
|
||||

|
||||
|
||||
Le programme effectue la reconnaissance de caractères (OCR) à partir de fichiers images populaires : pif, png, jpeg, tiff, bmp, gif, pgm, ppm, ico, xbm et xwd.
|
||||
|
||||
## Installer Tesseract
|
||||
**Tesseract OCR** n'est pas installé par défaut. Il faut l'installer soit en ligne de commande :
|
||||
|
||||
```
|
||||
sudo apt install tesseract-ocr-fra tesseract-ocr
|
||||
```
|
||||
|
||||
soit à partir de la logithèque :
|
||||
|
||||

|
||||
|
||||
## Utilisation
|
||||
Nous allons étudier le fonctionnement de Tesseract OCR en ligne de commande.
|
||||
|
||||
Dans notre premier exemple nous effectuerons la reconnaissance de caractères (OCR) sur un fichier image JPG en utilisant la langue française :
|
||||
```
|
||||
tesseract -l fra mon-fichier.jpg mon-fichier-texte
|
||||
```
|
||||
|
||||
La commande exécute **Tesseract OCR** sur le fichier image JPG "mon-fichier.jpg", en utilisant le modèle de langue française, et extrait le texte reconnu, qu'il enregistre dans un nouveau fichier nommé "mon-fichier-texte.txt". Vous obtiendrez ainsi une version textuelle du contenu du fichier image JPG.
|
||||
|
||||
Dans notre second exemple, nous effecturons la reconnaissance optique de caractères (OCR) sur plusieurs fichiers JPEG (avec l'extension .jpg) dans le répertoire courant.
|
||||
|
||||
```
|
||||
for i in *.jpg ; do tesseract -l fra $i $i; done;
|
||||
```
|
||||
53
docs/guides/utiliser-linux-mint.md
Normal file
53
docs/guides/utiliser-linux-mint.md
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# Utiliser Linux Mint
|
||||
## Logiciels
|
||||
Libre Office - suite bureautique : tableur, traitement de texte...
|
||||
|
||||
VLC - lecteur de vidéo
|
||||
|
||||
Firefox - navigateur Internet
|
||||
|
||||
Chromium - navigateur Internet
|
||||
|
||||
## Maintenir son système à jour
|
||||
Les mises à jour du système d'exploitation sont destinées à ajouter de nouvelles fonctionnalités, à corriger des bugues de fonctionnement et/ou des failles de sécurité. Votre système doit donc impérativement être mis à jour. Sous Linux, les mises à jour ne concernent pas uniquement le système d'exploitation, mais également les logiciels et pilotes installés avec la distribution.
|
||||
|
||||
Pour votre information, le système d’exploitation Linux Mint reposent sur l’utilisation de paquets logiciels via un gestionnaire de paquets.
|
||||
Un paquet Archives (fichier compressé) contenant les données et informations nécessaires à l’installation d’un logiciel.
|
||||
Un gestionnaire de paquets est un ensemble d’outils logiciels permettant d’automatiser l’installation et la gestion de paquets logiciels.
|
||||
|
||||
Les mises à jour peuvent cependant entraîner des régressions, c’est-à-dire qu’elles peuvent rendre certains logiciels instables, entraîner la perte de certaines fonctions, perturber le bon fonctionnement d’autres logiciels, perdre la compatibilité avec certains matériels (Wifi, webcam…), etc.
|
||||
Pour certains logiciels isolés, ces régressions seront sans conséquences sur l’ensemble du système d’exploitation, mais pour d’autres paquets plus sensibles, les perturbations peuvent être très handicapantes pour l’utilisation du système. Nous appelons les mises à jour concernant ces derniers paquets « Mises à jour sensibles ».
|
||||
Afin d’aider à identifier les différents types de mise à jour (fonctionnelle ou de sécurité) et quel est le niveau de risques concernant les possibles régressions, Linux Mint propose un gestionnaire de mise à jour permettant de gérer au mieux son système d’exploitation et ses paquets.
|
||||
Son utilisation est donc recommandée pour les utilisateurs non experts ainsi que pour ceux souhaitant disposer d’un récapitulatif graphique des informations essentielles concernant les mises à jour disponibles avant de les appliquer.
|
||||
|
||||
****Paramétrage du gestionnaire de mises à jour****
|
||||
Lors de la première installation de Linux Mint, il vous sera demandé de choisir quel degré de mises à jour vous entendez appliquer.
|
||||
Pour les novices, il est plus prudent de ne cocher que le niveau 2 ( Niveau par défaut - Faible impact sur le système ).
|
||||
Il vous sera possible de modifier ces choix plus tard en allant sur le gestionnaire de mises à jour / Menu Édition / Niveaux /
|
||||
Les quatre possibilités de niveau d'impact des mises à jour sur votre système sont les suivants :
|
||||
- **Niveau 1** : Minimal - Aucun impact sur le système ou sur d'autres programmes.
|
||||
- **Niveau 2** : Normal - Habituellement faible impact sur le système.
|
||||
- **Niveau 3** : Grand - Impact sur plusieurs applications.
|
||||
- **Niveau 4** : Sensible - Impact sur les parties sensibles du système.
|
||||
|
||||
****Procédure de mise à jour Linux Mint par le gestionnaire de mises à jour****
|
||||
|
||||
****QUAND ?****
|
||||
Votre système Linux Mint est conçu pour vous prévenir de la présence de nouvelles mises à jour. L'applet des mises à jour modifie automatiquement son apparence pour mettre en évidence l'état du système. Il se trouve à droite de votre barre de tâches et représente un bouclier.
|
||||
|
||||
- ****Bouclier avec un V vert**** : Votre système est à jour.
|
||||
- ****Bouclier avec un ! bleu**** : Des mises à jour sont disponibles. Cliquez sur l'applet pour les installer.
|
||||
- ****Bouclier vide et gris**** : Le système est occupé. Soit il effectue une recherche de mises à jour, soit il ne parvient pas à se connecter au réseau pour vérifier les mises à jour.
|
||||
- ****Bouclier avec une X rouge**** : Une erreur est survenue. Veuillez réessayer plus tard. Si vous ne parvenez pas à installer les mises à jour après plusieurs tentatives, mettez-vous en contact avec le LUG ( Groupe d'Utilisateurs Linux - En anglais **L**inux **U**ser **G**roup ) près de chez vous.
|
||||
|
||||
****COMMENT ?****
|
||||
- En cliquant sur l'applet, la liste des mises à jour apparaît.
|
||||
- Cliquez sur le bouton Installer les mises à jour.
|
||||
- Entrez votre mot de passe.
|
||||
- Les mises à jour se téléchargent et s'installent automatiquement.
|
||||
- A la fin du processus, le gestionnaire des mises à jour vous indique que votre système est à jour.
|
||||
- Vous pouvez alors fermer la fenêtre du gestionnaire.
|
||||
|
||||
### Références
|
||||
- https://link-zilla.blogspot.com/2020/05/linux-mint-gestionnaire-mises-a-jour.html
|
||||
- https://forum-francophone-linuxmint.fr/viewtopic.php?t=8953
|
||||
23
docs/guides/ventoy.md
Normal file
23
docs/guides/ventoy.md
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# Ventoy : un outil simple pour créer une clé multiboot
|
||||
Ventoy est un outil gratuit et opensource qui permet de créer une clé multiboot sur laquelle il est possible de déposer plusieurs fichiers ISO.
|
||||
|
||||
A chaque démarrage sur la clé, Ventoy proposera la liste des systèmes d'exploitation disponibles.
|
||||
|
||||
## Installer Ventoy sur une clé USB
|
||||
1. Télécharger Ventoy sur le site <https://github.com/ventoy/Ventoy/releases> (prendre le fichier se terminant par linux.tar.gz) - l'enregistrer dans le répertoire "Téléchargements"
|
||||
1. Double cliquer sur le dossier "ventoy-1.0.91-linux.tar.gz" : le gestionnaire des archives compressées s'ouvre.
|
||||
1. Double cliquer sur le dossier  : le dossier Ventoy apparaît.
|
||||
1. Cliquer sur "Extraire" (en haut à gauche de la fenêtre) puis sur le bouton "Extraire" en bas à droite : le dossier non compressé est créé.
|
||||
1. Ouvrir le dossier "ventoy-1.0.91" et double cliquer sur le fichier "VentoyGUI.x86_64".
|
||||
1. Choisir la clé USB dans la liste "Device". Si la clé n'apparaît pas, cliquer sur le bouton de rafraichissement 
|
||||
1. Dans le menu "Language", choisir "French (français)"
|
||||
1. Lancer l'installation : ATTENTION, votre clé va être formatée.
|
||||
Après l'installation, la clé est vide.
|
||||
|
||||
## Ajouter des fichiers ISO sur la clé
|
||||
1. Télécharger les ISO qui vous intéressent à partir de sites fiables (xxx exemple de site xxx)
|
||||
1. Copier/coller les ISO sur la clé Ventoy
|
||||
|
||||
## Utiliser la clé Ventoy
|
||||
1. Redémarrer le PC sur la clé Ventoy : la liste des OS copiés sur la clé apparaît.
|
||||
1. Il est alors possible de tester le système d'exploitation ou de l'installer sur le PC.
|
||||
61
docs/index.md
Normal file
61
docs/index.md
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
---
|
||||
description: Wiki collaboratif d'Alpinux — guides Linux, tutoriels, présentations et ressources du LUG de Savoie.
|
||||
---
|
||||
|
||||
# Wiki Alpinux
|
||||
|
||||
Bienvenue sur le wiki collaboratif d'**Alpinux**, le LUG (Linux User Group) de Savoie.
|
||||
|
||||
Ici vous trouverez des guides pratiques, des comptes-rendus de présentations et des ressources techniques produites par les membres de l'association.
|
||||
|
||||
---
|
||||
|
||||
## Sections
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- :material-account-group:{ .lg } **L'association**
|
||||
|
||||
---
|
||||
|
||||
Qui sommes-nous, nos activités, la FAQ et les prochains événements.
|
||||
|
||||
[:octicons-arrow-right-24: Découvrir Alpinux](alpinux/index.md)
|
||||
|
||||
- :material-presentation:{ .lg } **Présentations**
|
||||
|
||||
---
|
||||
|
||||
Comptes-rendus et supports des présentations faites lors de nos réunions.
|
||||
|
||||
[:octicons-arrow-right-24: Voir les présentations](presentations/libreoffice.md)
|
||||
|
||||
- :material-book-open-variant:{ .lg } **Guides pratiques**
|
||||
|
||||
---
|
||||
|
||||
Tutoriels pas à pas pour les utilisateurs Linux, de tous niveaux.
|
||||
|
||||
[:octicons-arrow-right-24: Parcourir les guides](guides/linux-mint-depuis-windows.md)
|
||||
|
||||
- :material-server:{ .lg } **Technique**
|
||||
|
||||
---
|
||||
|
||||
Administration système, outils, services et configurations avancées.
|
||||
|
||||
[:octicons-arrow-right-24: Espace technique](technique/git.md)
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
## Contribuer
|
||||
|
||||
Ce wiki est collaboratif : tout membre peut proposer une modification ou un nouvel article.
|
||||
Les pages sont écrites en [Markdown](https://www.markdownguide.org/basic-syntax/) et hébergées sur notre [Gitea](https://gitea.alpinux.org).
|
||||
|
||||
[:octicons-arrow-right-24: Guide de contribution pas à pas](contribuer.md)
|
||||
|
||||
!!! tip "Première visite ?"
|
||||
Commencez par la [FAQ](alpinux/faq.md) ou le guide [Installer Linux Mint depuis Windows](guides/linux-mint-depuis-windows.md).
|
||||
87
docs/presentations/idees.md
Normal file
87
docs/presentations/idees.md
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
|
||||
# 💡 Boîte à Idées : Présentations Alpinux
|
||||
|
||||
Ce document est un espace collaboratif pour préparer nos prochaines rencontres. Que vous soyez expert, grand débutant ou simplement curieux, cet espace est le vôtre. L'objectif d'**Alpinux** est de cultiver cet équilibre entre **expertise technique** et **usages pratiques** accessibles à tous.
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Comment devenir intervenant ?
|
||||
|
||||
Vous avez un coup de cœur pour un outil ou une expertise à partager ?
|
||||
1. **Inscrivez votre nom** à côté d’un sujet existant ou créez-en un nouveau.
|
||||
2. **Choisissez votre format :**
|
||||
* **Éclair (Lightning Talk) :** 5 à 10 min pour un outil précis.
|
||||
* **Court :** 20 min (découverte).
|
||||
* **Long :** 45 min + échanges (immersion).
|
||||
3. **Précisez vos besoins :** Vidéoprojecteur, connexion Ethernet, machine de démo, etc.
|
||||
|
||||
**Session éclaire (flash-talk / lightning talk ) :** 5 minutes chrono pour présenter un outil "coup de cœur" (ex: `htop`, `tldr`, `fzf`, `zoxide`).
|
||||
|
||||
> **Un sujet manque à l'appel ?** Ajoutez-le directement ci-dessous !
|
||||
> * [Votre sujet ici] / [Votre nom]
|
||||
|
||||
|
||||
---
|
||||
|
||||
## ✍️ Documentation & Langages de Balisage
|
||||
*L'art de structurer l'information sans formats propriétaires.*
|
||||
|
||||
* **AsciiDoc** / Jean-Noel
|
||||
* Pourquoi AsciiDoc est l'arme ultime pour les documents complexes (index, inclusions, tableaux) là où Markdown montre ses limites.
|
||||
* **Statique c’est chic**
|
||||
* Introduction aux générateurs de sites statiques (Hugo, Jekyll).
|
||||
|
||||
---
|
||||
|
||||
## 🔐 Sécurité & Vie Privée
|
||||
*Protéger ses données et réagir face aux menaces.*
|
||||
|
||||
* **Gestion d'incidents : "Au secours, j'ai été hacké !"**
|
||||
* S'inspirer de [dontgotothepolice.com](https://www.orangecyberdefense.com/dontgotothepolice/fr) pour adopter les bons réflexes après une attaque.
|
||||
* **Hygiène Numérique**
|
||||
* Le kit de survie (Gestionnaires de mots de passe, 2FA, chiffrement).
|
||||
* **GPG / PGP**
|
||||
* Comprendre le chiffrement et la signature d'e-mails simplement.
|
||||
* **Hardening Linux**
|
||||
* Sécuriser son serveur en 10 étapes (SSH, Fail2ban, UFW).
|
||||
* **Accès distant sécurisé**
|
||||
* Découverte de **Apache Guacamole** (accès clientless).
|
||||
|
||||
---
|
||||
|
||||
## 🐧 Cœur du Système & Distributions
|
||||
*Le moteur sous le capot et les outils de barbus.*
|
||||
|
||||
* **Maîtriser Tmux**
|
||||
* Ne perdez plus jamais votre session terminal.
|
||||
* **Authentification Physique**
|
||||
* Utiliser des clés de sécurité (Yubikey, Nitrokey) sous Linux.
|
||||
* **Distros légères**
|
||||
* Redonner vie à du vieux matériel (Antix, Puppy, Alpine).
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Outils & Productivité (Alternatives Libres)
|
||||
*S'émanciper des solutions propriétaires au quotidien.*
|
||||
|
||||
* **Le pack bureautique**
|
||||
* Maîtriser les fonctions avancées de **LibreOffice**.
|
||||
* **Montage Vidéo**
|
||||
* Premier pas sur **Kdenlive**.
|
||||
* **Cloud Personnel**
|
||||
* Pourquoi et comment déployer son instance **Nextcloud**.
|
||||
* **Édition de code**
|
||||
* Découverte de l'IDE **Theia**.
|
||||
|
||||
---
|
||||
|
||||
## 🛠️ Ateliers Pratiques (Hands-on)
|
||||
*Moins de slides, plus de terminal !*
|
||||
|
||||
* **Atelier "Seconde Vie"**
|
||||
* Apportez votre vieux PC, on y installe une distribution Linux légère.
|
||||
* * **Atelier Chiffrement**
|
||||
* Sécuriser une clé USB ou un disque externe avec **LUKS**.
|
||||
|
||||
|
||||
|
||||
93
docs/presentations/kicad.md
Normal file
93
docs/presentations/kicad.md
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
# Guide Complet : Créer son premier circuit avec KiCad 9.0
|
||||
|
||||
### 1. Création du Projet
|
||||
|
||||
Avant de dessiner, il faut créer un "dossier parent" qui contiendra tous vos fichiers.
|
||||
|
||||
- **Lancer KiCad** et cliquez sur **Fichier > Nouveau projet**.
|
||||
|
||||
- **Emplacement :** Choisissez un dossier dédié (ex: `Documents/KiCad_Projets/MonPremierCircuit`).
|
||||
|
||||
- **Fichiers créés :** KiCad génère automatiquement un fichier `.kicad_sch` (le schéma) et un fichier `.kicad_pcb` (le circuit imprimé).
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 2. Le Schéma Électrique (Éditeur de schémas)
|
||||
|
||||
Double-cliquez sur le fichier `.kicad_sch`. C'est ici que l'on définit la logique du circuit.
|
||||
|
||||
- **Ajouter des composants :** Cliquez sur l'icône **Placer un symbole** (ou appuyez sur la touche `A`).
|
||||
|
||||
- _Astuce :_ La recherche est en anglais. Tapez `R` pour une résistance, `C` pour un condensateur, `LED` pour une diode électroluminescente.
|
||||
|
||||
- **Ajouter l'alimentation :** Utilisez l'icône **Placer un port d'alimentation** (juste en dessous du symbole classique ou touche `P`). Cherchez `VCC` ou `+5V` et `GND` (la masse).
|
||||
|
||||
- **Câblage :** Utilisez l'outil **Placer un fil** (touche `W`) pour relier les broches des composants entre elles.
|
||||
|
||||
- **Raccourcis indispensables :**
|
||||
|
||||
- `R` : Rotation du composant.
|
||||
|
||||
- `M` : Déplacer (Move) le composant.
|
||||
|
||||
- `C` : Copier le composant.
|
||||
|
||||
- `Suppr` : Supprimer.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 3. Vérification et Empreintes (Footprints)
|
||||
|
||||
C'est l'étape cruciale pour les débutants. Un symbole (ex: une résistance) doit être lié à une **empreinte** physique (la taille réelle de la résistance sur la carte).
|
||||
|
||||
1. **Annotation :** Cliquez sur l'icône "Annoter le schéma" pour que vos composants s'appellent R1, R2, etc., au lieu de R?.
|
||||
|
||||
2. **Assigner les empreintes :** Cliquez sur l'icône **Attribuer les empreintes**.
|
||||
|
||||
- Pour un débutant, cherchez les bibliothèques **THT** (_Through-Hole Technology_). Ce sont les composants à trous, plus faciles à souder que les CMS (composants de surface).
|
||||
|
||||
3. **Vérification (ERC) :** Cliquez sur l'icône "Exécuter le test de règles électriques" (le petit scarabée avec une coche verte). KiCad vous dira si vous avez oublié de relier un fil ou si vous avez créé un court-circuit.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 4. Le Circuit Imprimé (Éditeur de PCB)
|
||||
|
||||
Une fois le schéma fini, double-cliquez sur le fichier `.kicad_pcb`.
|
||||
|
||||
- **Importer le travail :** Cliquez sur l'icône **Mettre à jour le PCB à partir du schéma** (ou touche `F8`). Vos composants apparaissent liés par des "chevelus" (traits élastiques fins).
|
||||
|
||||
- **Placer les composants :** Disposez-les pour qu'ils prennent le moins de place possible et que les fils ne s'entremêlent pas trop.
|
||||
|
||||
- **Tracer les pistes :**
|
||||
|
||||
- Sélectionnez la couche **F.Cu** (Front - dessus, rouge) ou **B.Cu** (Bottom - dessous, bleu).
|
||||
|
||||
- _Note :_ Pour un circuit simple face fait maison, on utilise souvent uniquement le **Bottom (Bleu)**.
|
||||
|
||||
- Utilisez l'outil **Tracer des pistes** (touche `X`). KiCad vous guide pour relier les points qui doivent l'être.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 5. Finalisation et Export (Gerber)
|
||||
|
||||
Avant de fabriquer la carte, il faut définir ses bords.
|
||||
|
||||
1. **Bords de carte :** Sélectionnez la couche **Edge.Cuts** (jaune). Utilisez l'outil ligne ou rectangle pour dessiner le contour final de votre circuit.
|
||||
|
||||
2. **Visualisation 3D :** Allez dans **Affichage > Visionneuse 3D** pour admirer votre futur circuit.
|
||||
|
||||
3. **Exportation (Gerber) :** Pour faire fabriquer votre carte en usine :
|
||||
|
||||
- **Fichier > Tracer...**
|
||||
|
||||
- Sélectionnez le format **Gerber**.
|
||||
|
||||
- Cliquez sur **Tracer** (pour les pistes) et **Générer les fichiers de perçage** (indispensable pour les composants THT).
|
||||
|
||||
- Mettez tous ces fichiers dans un dossier `.zip` : c'est ce fichier que vous enverrez au fabricant.
|
||||
|
||||
|
||||
328
docs/presentations/libreoffice.md
Normal file
328
docs/presentations/libreoffice.md
Normal file
|
|
@ -0,0 +1,328 @@
|
|||
|
||||
prestation faite par Regis
|
||||
|
||||
## Histoire et Évolution de la Suite Bureautique Libre
|
||||
|
||||
### Les Origines : De l'Allemagne à la Silicon Valley
|
||||
|
||||
Tout commence avec **StarOffice**, une suite logicielle développée par la société allemande Star Division. En 1999, l’américain **Sun Microsystems** rachète l’entreprise et décide de rendre le code source public : c'est la naissance d'**OpenOffice.org**.
|
||||
|
||||
Par la suite, d'autres géants se sont approprié cette base, notamment **IBM** qui en a tiré sa propre variante nommée _Lotus Symphony_ (aujourd'hui abandonnée).
|
||||
|
||||
### La Scission : LibreOffice et Collabora
|
||||
|
||||
Après le rachat de Sun par **Oracle**, la communauté de développeurs, craignant pour l'avenir du projet, a créé une version indépendante : **LibreOffice**.
|
||||
|
||||
- **LibreOffice Desktop :** C'est la version classique installée sur ordinateur (Windows, macOS, Linux). C'est le cœur du sujet que Régis va aborder.
|
||||
|
||||
- **Collabora Online :** Il s'agit de la déclinaison "Cloud" et collaborative de LibreOffice. Elle permet de modifier des documents directement dans un navigateur web, à l'instar de Google Docs ou Microsoft 365.
|
||||
|
||||
- **OpenOffice :** Bien que le projet existe techniquement encore sous l'égide de la Fondation Apache, il n'évolue presque plus. LibreOffice est aujourd'hui considéré comme son successeur légitime et le plus moderne.
|
||||
|
||||
|
||||
### État des lieux sur macOS
|
||||
|
||||
> **Note importante :** Contrairement à une idée reçue, **LibreOffice n'est pas arrêté sur Mac**. Au contraire, il est parfaitement compatible avec les processeurs Apple Silicon (M1, M2, M3) et Intel. Les mises à jour sont régulières (environ tous les 6 mois pour les versions majeures).
|
||||
|
||||
## Pourquoi privilégier la bureautique Desktop ?
|
||||
|
||||
_(Comparaison avec OnlyOffice Online, Microsoft 365, Google Docs ou Zoho)_
|
||||
|
||||
Si le Cloud est devenu la norme pour le partage, la version **Desktop** (LibreOffice installé sur l'ordinateur) reste indispensable pour la productivité avancée et la souveraineté numérique.
|
||||
|
||||
### 1. Puissance de traitement et stabilité
|
||||
|
||||
- **Gestion des documents complexes :** Contrairement aux versions web qui s'essoufflent ou ralentissent sur les fichiers volumineux, le Desktop utilise toute la puissance de calcul de votre processeur (CPU) et de votre mémoire vive (RAM).
|
||||
|
||||
- **Accès complet aux ressources système :** C'est le seul moyen de profiter d'une intégration parfaite avec le matériel : polices de caractères locales, scanners, imprimantes spécifiques et gestion fine du presse-papiers.
|
||||
|
||||
|
||||
### 2. Confidentialité et Souveraineté
|
||||
|
||||
- **Maîtrise de la donnée :** Vos documents restent physiquement sur votre disque dur. Rien n'est envoyé sur des serveurs tiers (souvent soumis à des lois étrangères comme le _Cloud Act_ américain).
|
||||
|
||||
- **Zéro pistage :** Pas d'analyse de vos contenus à des fins publicitaires ou d'entraînement d'IA sans votre consentement explicite.
|
||||
|
||||
|
||||
### 3. Indépendance et Mobilité
|
||||
|
||||
- **Disponibilité totale :** Aucune dépendance à une connexion Wi-Fi ou 4G/5G. Vous travaillez dans le train, en avion ou dans des zones blanches sans aucune interruption.
|
||||
|
||||
- **Rapidité d'exécution :** Pas de temps de latence réseau ("lag") lors de la saisie ou du défilement de pages.
|
||||
|
||||
|
||||
### 4. Fonctionnalités Avancées (Power Users)
|
||||
|
||||
- **Automatisation par Macros :** Le Desktop permet de créer des scripts et des macros complexes (en LibreOffice Basic, Python ou JavaScript) pour automatiser des tâches répétitives, ce qui est souvent bridé ou impossible en version web.
|
||||
|
||||
- **Interopérabilité et Formats Ouverts :** Un support bien plus robuste des formats standards (**ODF** : .odt, .ods) et une meilleure fidélité lors de l'ouverture de formats propriétaires (.docx, .xlsx) grâce à des moteurs de rendu plus complets.
|
||||
|
||||
Un point crucial à souligner est que LibreOffice Desktop permet de garantir la pérennité des documents sur 10 ou 20 ans, là où une plateforme Cloud peut changer ses tarifs ou fermer ses accès du jour au lendemain.
|
||||
|
||||
---
|
||||
|
||||
### Installation et Téléchargement : Bien choisir sa version
|
||||
|
||||
Il est crucial de comprendre la différence entre les sources d'installation pour garantir la stabilité de votre environnement de travail.
|
||||
|
||||
#### 1. Dépôts officiels des distributions (Linux)
|
||||
|
||||
Les versions proposées par les gestionnaires de paquets (comme ceux de Debian ou Ubuntu) privilégient souvent la longévité à la nouveauté.
|
||||
|
||||
- **Le risque :** Ces versions sont basées sur des branches anciennes pour garantir une compatibilité maximale avec le système. Elles peuvent donc avoir **un retard important (parfois jusqu'à 2 ans)** sur les dernières fonctionnalités et corrections de bugs.
|
||||
|
||||
|
||||
#### 2. Téléchargement sur le site officiel (LibreOffice.org)
|
||||
|
||||
Pour obtenir une version à jour, il est préférable de télécharger le logiciel directement sur le site officiel. Vous y trouverez généralement deux choix :
|
||||
|
||||
- **La version "Évolution" (Fresh) :** C'est la version la plus récente avec les dernières innovations. Elle peut toutefois contenir quelques bugs mineurs. Elle est destinée aux utilisateurs avancés ou testeurs.
|
||||
|
||||
- **La version "Stable" (Still) :** C'est la version recommandée pour une utilisation professionnelle ou quotidienne. Elle a subi davantage de tests et de correctifs.
|
||||
|
||||
- **Conseil de Régis :** Choisissez toujours la version **Stable** pour garantir la sécurité et la fiabilité de vos documents critiques.
|
||||
|
||||
## Présentation de l'Association : La Mouette
|
||||
|
||||
**La Mouette** est l'association de référence en France pour la promotion des outils de productivité ouverts. Elle agit comme un pont entre les utilisateurs, les décideurs et les développeurs du monde libre.
|
||||
|
||||
### 1. Ses Missions Fondamentales
|
||||
|
||||
L'association s'articule autour de trois piliers majeurs :
|
||||
|
||||
- **Promotion de la Bureautique Libre :** Elle encourage l'adoption de suites logicielles comme **LibreOffice**, garantissant que les outils de travail ne dépendent pas de licences propriétaires coûteuses ou restrictives.
|
||||
|
||||
- **Défense des Formats Ouverts :** La Mouette milite pour l'utilisation du format **ODF** (_OpenDocument Format_). L'enjeu est la **pérennité numérique** : s'assurer que vos documents créés aujourd'hui resteront lisibles dans 20 ans, quel que soit le logiciel utilisé.
|
||||
|
||||
- **Souveraineté Numérique :** En aidant les administrations et les entreprises à passer au libre, elle favorise l'indépendance technologique de la sphère francophone.
|
||||
|
||||
|
||||
### 2. Un Soutien Actif au Projet Francophone
|
||||
|
||||
La Mouette ne se contente pas de faire de la publicité ; elle est un acteur moteur du projet **LibreOffice** :
|
||||
|
||||
- **Accompagnement de la Communauté :** Elle fédère les utilisateurs francophones, organise des événements (conférences, ateliers) et facilite l'entraide.
|
||||
|
||||
- **Lien avec The Document Foundation (TDF) :** Elle collabore étroitement avec la fondation qui gère LibreOffice au niveau mondial, portant la voix et les besoins des utilisateurs francophones.
|
||||
|
||||
- **Documentation et Traduction :** Elle participe à l'effort de traduction de l'interface et des guides d'utilisation pour rendre l'outil accessible à tous.
|
||||
|
||||
|
||||
### 3. Pourquoi ce nom ?
|
||||
|
||||
Le nom "La Mouette" est un clin d'œil historique au logo d'**OpenOffice.org**, qui représentait des oiseaux stylisés. En conservant ce symbole, l'association affirme sa fidélité aux racines du projet tout en volant de ses propres ailes pour défendre le logiciel libre.
|
||||
|
||||
## Travaux Pratiques : Structurer un document comme un Pro
|
||||
|
||||
L'objectif de cette démonstration est de montrer que LibreOffice n'est pas une simple machine à écrire, mais un outil de structuration de données.
|
||||
|
||||
### 1. Les outils de navigation et d'organisation
|
||||
|
||||
Pour maîtriser un document long, il faut arrêter de "scroller" à la molette et utiliser les outils dédiés :
|
||||
|
||||
- **Le Navigateur (`F5`) :** C'est la boussole de votre document. Il affiche l'arborescence (Titres, Tableaux, Images). Il permet de se déplacer instantanément ou de réorganiser des sections par simple "glisser-déposer".
|
||||
|
||||
- **Le Volet Latéral (`Ctrl` + `F5`) :** C'est le centre de contrôle. Il regroupe les propriétés, les styles, la galerie d'images et le navigateur. C'est l'outil indispensable pour gagner de la place sur l'écran.
|
||||
|
||||
|
||||
### 2. La puissance des Styles de Titres
|
||||
|
||||
La règle d'or : **Ne jamais formater du texte à la main** (gras, taille 14, etc.). Utilisez les styles :
|
||||
|
||||
1. Ouvrez le menu **Styles** dans le volet latéral (icône "A").
|
||||
|
||||
2. Appliquez le style **Titre** pour le titre principal du document.
|
||||
|
||||
3. Utilisez **Titre 1**, **Titre 2**, **Titre 3** pour la hiérarchie de votre contenu.
|
||||
|
||||
- _Avantage :_ Si vous changez la couleur du "Titre 1" dans le style, tout le document se met à jour instantanément.
|
||||
|
||||
|
||||
### 3. Automatisation : Numérotation et Sommaire
|
||||
|
||||
Une fois le document structuré par les styles, tout devient automatique :
|
||||
|
||||
- **Numérotation des chapitres :** Allez dans `Outils > Numérotation des chapitres`. Ici, vous décidez que le "Titre 1" sera précédé d'un "1.", le "Titre 2" d'un "1.1", etc. Cela évite de numéroter à la main et de faire des erreurs.
|
||||
|
||||
- **Insertion du Sommaire :** Placez votre curseur au début du document, puis faites `Insertion > Table des matières et index > Table des matières...`. LibreOffice génère la table en se basant sur vos styles de titres.
|
||||
|
||||
- **Mise à jour du sommaire :** > **Attention :** Le rafraîchissement n'est pas "temps réel" pendant la frappe pour ne pas ralentir l'ordinateur. Pour mettre à jour après une modification : faites un **clic droit sur le sommaire** et choisissez **"Mettre à jour l'index"**.
|
||||
|
||||
|
||||
### 4. Exportation intelligente en PDF
|
||||
|
||||
LibreOffice possède l'un des meilleurs moteurs d'exportation PDF du marché :
|
||||
|
||||
- Faites `Fichier > Exporter au format PDF...`.
|
||||
|
||||
- Vérifiez que l'option **"Exporter les signets"** (ou "Structure du document") est cochée.
|
||||
|
||||
- **Résultat :** Le fichier PDF généré contiendra un plan cliquable dans la barre latérale du lecteur PDF (Adobe, Firefox, etc.), facilitant la lecture pour le destinataire.
|
||||
|
||||
## Les Super-Pouvoirs du Navigateur (`F5`)
|
||||
|
||||
Le **Navigateur** (accessible via la touche `F5` ou dans le volet latéral) est bien plus qu'une simple liste de titres. C'est le "tableau de bord" indispensable pour gérer des documents longs ou complexes sans se perdre.
|
||||
|
||||
### 1. La Réorganisation "Glisser-Déposer" (Drag & Drop)
|
||||
|
||||
C'est la fonction la plus puissante pour structurer un rapport ou un mémoire :
|
||||
|
||||
- **Déplacer des sections entières :** En mode "Titres", vous pouvez cliquer sur un titre (par exemple le "Chapitre 3") et le faire glisser au-dessus du "Chapitre 2".
|
||||
|
||||
- **Impact :** Tout le texte, les images et les tableaux contenus sous ce titre sont déplacés automatiquement. Plus besoin de faire des "Copier-Coller" risqués qui cassent la mise en page.
|
||||
|
||||
|
||||
### 2. Gestion de la Hiérarchie des Titres
|
||||
|
||||
Le navigateur possède des icônes spécifiques en haut de sa fenêtre pour modifier la structure du document :
|
||||
|
||||
- **Hausser/Abaisser d'un niveau :** Vous pouvez transformer un "Titre 2" en "Titre 1" (ou inversement) d'un seul clic.
|
||||
|
||||
- **Promouvoir/Démouvoir un chapitre :** Cela change le style de titre pour la section sélectionnée et toutes ses sous-sections en une seule fois.
|
||||
|
||||
|
||||
### 3. Le Suivi des Objets "Invisibles"
|
||||
|
||||
Dans un document de 50 pages, retrouver un tableau ou une image précise est un calvaire. Le navigateur les liste par catégories :
|
||||
|
||||
- **Images :** Double-cliquez sur le nom d'une image (ex: _Image1_) pour que LibreOffice "saute" directement à son emplacement.
|
||||
|
||||
- **Tableaux et Liens hypertexte :** Permet de vérifier d'un coup d'œil si tous vos liens sont correctement nommés.
|
||||
|
||||
- **Notes de bas de page :** Accès direct pour correction rapide.
|
||||
|
||||
|
||||
### 4. Les Signets et Rappels
|
||||
|
||||
- **Signets :** Vous pouvez marquer des endroits stratégiques du document pour y revenir plus tard.
|
||||
|
||||
- **Indicateurs de rappel :** Vous pouvez poser jusqu'à 5 "marqueurs" temporaires. Très utile quand on travaille sur deux parties du document en même temps (ex: vérifier la conclusion par rapport à l'introduction).
|
||||
|
||||
|
||||
### 5. Mode "Boîte à outils" (Le sélecteur de contenu)
|
||||
|
||||
Le navigateur permet de choisir comment vous voulez insérer un élément d'un document A vers un document B :
|
||||
|
||||
- **Copie simple :** Glisser un élément du navigateur vers la page.
|
||||
|
||||
- **Lien hypertexte :** Créer un lien interne qui renvoie vers un titre ou une image spécifique.
|
||||
|
||||
- **Section liée :** Insérer le contenu d'un autre fichier tout en gardant une liaison (si le fichier source change, votre document se met à jour).
|
||||
-
|
||||
|
||||
## Présentation de Grammalecte : Le correcteur grammatical libre
|
||||
|
||||
Si LibreOffice possède un correcteur orthographique de base (qui souligne les fautes de frappe), il n'analyse pas la structure des phrases. C'est là qu'intervient **Grammalecte**.
|
||||
|
||||
### 1. Qu'est-ce que c'est ?
|
||||
|
||||
Grammalecte est un correcteur grammatical dédié à la langue française, conçu pour être léger, efficace et respectueux de la vie privée. Il s'installe sous forme d'**extension** dans LibreOffice (mais existe aussi pour Firefox et Thunderbird).
|
||||
|
||||
Contrairement aux correcteurs en ligne, il fonctionne à **100 % en local** : votre texte n'est jamais envoyé sur un serveur tiers.
|
||||
|
||||
### 2. Les fonctionnalités clés
|
||||
|
||||
Grammalecte va bien au-delà de la simple correction d'orthographe :
|
||||
|
||||
- **Correction Grammaticale :** Il détecte les erreurs d'accord (sujet-verbe, adjectifs), les homophones (et/est, à/a), les pléonasmes et les répétitions.
|
||||
|
||||
- **Moteur Typographique :** C'est l'un de ses plus grands points forts. Il corrige automatiquement :
|
||||
|
||||
- Les espaces insécables (avant les points d'interrogation, deux-points, etc.).
|
||||
|
||||
- Les apostrophes typographiques (**’**) au lieu des apostrophes droites (**'**).
|
||||
|
||||
- Les tirets cadratins pour les dialogues.
|
||||
|
||||
- Les doubles espaces superflus.
|
||||
|
||||
- **Le Formateur de texte :** Un outil magique qui permet de nettoyer tout un document en un seul clic (suppression des lignes vides, normalisation des espaces, etc.).
|
||||
|
||||
|
||||
### 3. Les outils intégrés (Le menu latéral)
|
||||
|
||||
Une fois installé, Grammalecte ajoute un menu et des icônes permettant d'accéder à :
|
||||
|
||||
- **Le Dictionnaire de synonymes :** Pour enrichir votre vocabulaire sans quitter le logiciel.
|
||||
|
||||
- **La Conjugaison :** Un conjugueur complet pour tous les verbes français.
|
||||
|
||||
- **Le Lexique :** Pour vérifier l'étymologie ou les différentes formes d'un mot.
|
||||
|
||||
|
||||
### 4. Pourquoi l'utiliser avec LibreOffice Desktop ?
|
||||
|
||||
- **Intégration parfaite :** Il souligne en bleu les erreurs grammaticales directement dans votre flux de rédaction.
|
||||
|
||||
- **Souveraineté :** Totalement gratuit et Open Source, il ne collecte aucune donnée.
|
||||
|
||||
- **Personnalisation :** Vous pouvez activer ou désactiver certaines règles selon votre style d'écriture (ex: accepter ou non le "ne" de négation).
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Comment l'installer ?
|
||||
|
||||
1. Télécharger le fichier `.oxt` sur le site officiel [grammalecte.net](https://grammalecte.net).
|
||||
|
||||
2. Dans LibreOffice, aller dans `Outils` > `Gestionnaire des extensions`.
|
||||
|
||||
3. Cliquer sur `Ajouter` et sélectionner le fichier téléchargé.
|
||||
|
||||
4. Redémarrer LibreOffice.
|
||||
|
||||
# Générer des QR Codes avec LibreOffice
|
||||
|
||||
Dans un monde de plus en plus mobile, le **QR Code** (Quick Response Code) est devenu le pont indispensable entre le support papier et le contenu numérique. Saviez-vous que votre suite bureautique **LibreOffice** permet de les créer nativement, sans aucune extension et en toute sécurité ?
|
||||
|
||||
## Pourquoi générer ses QR Codes "en local" ?
|
||||
|
||||
La plupart des utilisateurs ont le réflexe d'utiliser des sites web "générateurs de QR Code gratuits". C'est une erreur pour deux raisons majeures :
|
||||
|
||||
1. **Confidentialité :** Les services en ligne peuvent enregistrer les liens que vous créez et pister les utilisateurs qui les scannent.
|
||||
|
||||
2. **Pérennité :** Certains sites génèrent des "liens dynamiques" qui expirent après 30 jours, rendant votre QR Code imprimé totalement inutile.
|
||||
|
||||
|
||||
**Avec LibreOffice, le QR Code appartient à votre document. Il est statique, définitif et généré sur votre ordinateur.**
|
||||
|
||||
---
|
||||
|
||||
## Tutoriel : Créer un QR Code en 3 étapes
|
||||
|
||||
### 1. Accéder à l'outil
|
||||
|
||||
Ouvrez **Writer** (Traitement de texte), **Impress** (Présentation) ou **Draw** (Dessin).
|
||||
|
||||
- Allez dans le menu : `Insertion` > `Objet` > `Code QR...`.
|
||||
|
||||
|
||||
### 2. Configurer le contenu
|
||||
|
||||
Une boîte de dialogue s'affiche avec trois champs essentiels :
|
||||
|
||||
- **URL / Texte :** Saisissez l'adresse de votre site web (commençant par `https://`) ou un texte brut. Vous pouvez aussi y coller des coordonnées GPS ou un identifiant Wi-Fi.
|
||||
|
||||
- **Correction d'erreur :** Ce réglage permet au code de rester lisible même s'il est un peu taché ou déchiré.
|
||||
|
||||
- _Moyenne (7%) :_ Idéal pour un affichage sur écran.
|
||||
|
||||
- _Élevée (30%) :_ Recommandé pour une impression sur des supports difficiles (flyers, tee-shirts, extérieur).
|
||||
|
||||
- **Marge :** Laissez par défaut (3 ou 4). C'est la zone de "silence" blanche qui permet au capteur du téléphone de bien délimiter le code.
|
||||
|
||||
|
||||
### 3. Finalisation et ajustement
|
||||
|
||||
Cliquez sur **OK**. Le QR Code apparaît sous forme d'image vectorielle.
|
||||
|
||||
- **Redimensionnement :** Vous pouvez l'agrandir sans aucune perte de qualité (pas de pixelisation).
|
||||
|
||||
- **Modification :** Si vous avez fait une erreur dans le lien, inutile de le supprimer. Faites un **clic droit** sur le code > `Modifier le code QR...`.
|
||||
|
||||
## Le conseil de l'expert
|
||||
|
||||
> "Pensez à tester votre QR Code avec votre propre smartphone avant d'imprimer 500 exemplaires ! Vérifiez bien que le contraste est suffisant (noir sur blanc est l'idéal) et que le lien ne comporte pas d'erreur de frappe."
|
||||
|
||||
|
||||
|
||||
941
docs/presentations/linux-mint-guide.md
Normal file
941
docs/presentations/linux-mint-guide.md
Normal file
|
|
@ -0,0 +1,941 @@
|
|||
# Guide d'installation : Linux Mint (depuis Windows)
|
||||
|
||||
Ce guide, utilisé par les bénévoles d'**Alpinux**, détaille les étapes pour installer Linux Mint 21.2 (Cinnamon) en dual-boot ou en remplacement de Windows.
|
||||
|
||||
## Préparation de Windows
|
||||
|
||||
### Sauvegarder son profil Firefox (Windows vers Linux)
|
||||
|
||||
Le profil Firefox contient l'intégralité de votre vie numérique : marque-pages, mots de passe enregistrés, extensions et historique. Sous Linux Mint, Firefox est souvent installé par défaut, ce qui facilite la transition.
|
||||
|
||||
#### Procédure de sauvegarde sous Windows :
|
||||
|
||||
1. **Accéder aux informations de dépannage :**
|
||||
|
||||
Ouvrez Firefox. Dans la barre d'adresse, tapez `about:support` et appuyez sur **Entrée**.
|
||||
|
||||
2. **Localiser le dossier du profil :**
|
||||
|
||||
Dans le tableau "Paramètres de base de l’application", cherchez la ligne **Répertoire du profil**. Cliquez sur le bouton **Ouvrir le dossier correspondant**.
|
||||
|
||||
3. **Fermer Firefox :**
|
||||
|
||||
> **Important :** Avant de copier quoi que ce soit, fermez complètement Firefox. Si le navigateur reste ouvert, certains fichiers (comme les bases de données de mots de passe) risquent d'être corrompus ou incomplets.
|
||||
|
||||
4. **Remonter dans l'arborescence :**
|
||||
|
||||
Dans la fenêtre de l'Explorateur de fichiers qui vient de s'ouvrir, cliquez dans la barre d'adresse sur le dossier parent nommé `Profiles`.
|
||||
|
||||
5. **Copier les éléments essentiels :**
|
||||
|
||||
Copiez les éléments suivants sur une clé USB ou un disque externe :
|
||||
|
||||
- **Le dossier de votre profil** (nommé souvent `xxxxxxx.default-release`).
|
||||
|
||||
- **Les fichiers `installs.ini` et `profiles.ini`** : ils se situent un niveau au-dessus (dans le dossier `Firefox`). Ces fichiers sont cruciaux car ils indiquent à Firefox quel dossier de profil charger par défaut.
|
||||
|
||||
6. **Sécuriser la copie :**
|
||||
|
||||
Vérifiez que la copie est terminée avant d'éjecter votre support amovible.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Note pour Linux Mint (Restauration)
|
||||
|
||||
Une fois Linux Mint installé, l'emplacement de destination sera différent.
|
||||
|
||||
- **Si Firefox est installé classiquement :** Le dossier se trouve dans `~/.mozilla/firefox/` (appuyez sur `Ctrl + H` dans votre dossier personnel pour voir les dossiers cachés).
|
||||
|
||||
- **Si Firefox est en format Flatpak :** Le chemin sera `~/.var/app/org.mozilla.firefox/.mozilla/firefox/`.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Étape cruciale : Déterminer le mode de démarrage (UEFI ou BIOS)
|
||||
|
||||
Avant de lancer l'installation, vous devez savoir comment votre carte mère communique avec votre système actuel. Cela impacte directement la création de la clé USB (format de partition GPT ou MBR).
|
||||
|
||||
#### Procédure sous Windows :
|
||||
|
||||
1. **Lancer l'outil de diagnostic :** Appuyez simultanément sur les touches **`⊞ Win + R`**, tapez `msinfo32` dans la boîte de dialogue, puis validez avec **Entrée**.
|
||||
|
||||
2. **Identifier le mode :** Dans la fenêtre "Résumé du système" qui s'affiche, cherchez la ligne intitulée **Mode BIOS**.
|
||||
|
||||
- **UEFI :** L'ordinateur utilise l'interface moderne. C'est le cas de la quasi-totalité des PC vendus depuis 2012.
|
||||
|
||||
- **Hérité (ou Legacy) :** L'ordinateur utilise l'ancien système (BIOS classique). Cela concerne les machines plus anciennes.
|
||||
|
||||
|
||||
- **Si vous êtes en UEFI :**
|
||||
|
||||
- Votre disque dur utilise probablement une table de partition **GPT**.
|
||||
|
||||
- Lors de l'installation, Linux Mint aura besoin d'une petite partition spécifique nommée **ESP** (EFI System Partition), généralement de 200 à 500 Mo, formatée en FAT32.
|
||||
|
||||
- **Si vous êtes en BIOS (Hérité) :**
|
||||
|
||||
- Votre disque utilise une table de partition **MBR**.
|
||||
|
||||
- L'installation est plus simple (pas de partition EFI), mais ce mode ne supporte pas les disques de plus de 2 To.
|
||||
|
||||
Si vous êtes en mode **UEFI**, Windows utilise souvent le **Secure Boot**.
|
||||
|
||||
- **Linux Mint actuel** est parfaitement compatible avec le Secure Boot.
|
||||
|
||||
- Cependant, si vous installez des pilotes propriétaires (comme ceux pour les cartes graphiques NVIDIA), le système pourra vous demander de créer un mot de passe de sécurité (MOK) au premier redémarrage pour valider ces pilotes.
|
||||
|
||||
### Désactiver le "Démarrage Rapide" (Fast Boot) de Windows
|
||||
|
||||
Le "Démarrage rapide" de Windows (versions 8, 10 et 11) est une sorte d'hibernation partielle. Au lieu de s'éteindre complètement, Windows verrouille le disque dur et le matériel pour redémarrer plus vite.
|
||||
|
||||
#### Méthode 1 : Via l'interface graphique (Recommandé)
|
||||
|
||||
1. Ouvrez le **Panneau de configuration** (tapez-le dans la recherche Windows).
|
||||
|
||||
2. Allez dans **Matériel et audio** > **Options d’alimentation**.
|
||||
|
||||
3. Dans la colonne de gauche, cliquez sur **Choisir l’action des boutons d’alimentation**.
|
||||
|
||||
4. Cliquez sur le lien bleu en haut : **Modifier des paramètres actuellement non disponibles** (cela demande les droits administrateur).
|
||||
|
||||
5. En bas de la fenêtre, dans la section "Paramètres d'arrêt", **décochez** la case **Activer le démarrage rapide (recommandé)**.
|
||||
|
||||
6. Cliquez sur **Enregistrer les modifications**.
|
||||
|
||||
|
||||
#### Méthode 2 : Via le Terminal (La plus rapide)
|
||||
|
||||
Cette commande désactive l'hibernation, ce qui par extension désactive le démarrage rapide :
|
||||
|
||||
1. Faites un clic droit sur le bouton **Démarrer**.
|
||||
|
||||
2. Choisissez **Terminal (administrateur)**, **PowerShell (admin)** ou **Invite de commandes (admin)**.
|
||||
|
||||
3. Tapez la commande suivante et validez avec Entrée :
|
||||
|
||||
DOS
|
||||
|
||||
```
|
||||
powercfg /hibernate off
|
||||
```
|
||||
|
||||
> [!info]
|
||||
> **Astuce :** Au moment d'éteindre Windows pour insérer votre clé USB, maintenez la touche **Maj (Shift) ⇧** enfoncée tout en cliquant sur **Démarrer > Arrêter**. Cela force un arrêt complet et définitif de la session.
|
||||
|
||||
### Gestion de l'alimentation de la carte Wi-Fi
|
||||
|
||||
Certaines cartes Wi-Fi (notamment les puces Realtek ou Broadcom) peuvent rester dans un état de "basse consommation" ou de "verrouillage" défini par Windows au moment de l'arrêt. Si Linux Mint démarre alors que la carte est dans cet état, il peut être impossible d'activer le Wi-Fi, ou vous pourriez subir des déconnexions intempestives.
|
||||
|
||||
#### Procédure sous Windows (8, 10 et 11) :
|
||||
|
||||
1. **Ouvrir le gestionnaire :** Faites un clic droit sur le bouton **Démarrer** (ou utilisez le raccourci `Win + X`) et sélectionnez **Gestionnaire de périphériques**.
|
||||
|
||||
2. **Trouver la carte :** Déroulez la section **Cartes réseau**.
|
||||
|
||||
3. **Accéder aux propriétés :** Faites un clic droit sur votre carte Wi-Fi (généralement nommée avec les termes "Wireless", "AC", "AX" ou "Wi-Fi") et choisissez **Propriétés**.
|
||||
|
||||
4. **Désactiver la veille :** * Allez dans l'onglet **Gestion de l'alimentation**.
|
||||
|
||||
- **DÉCOCHEZ** la case : **"Autoriser l'ordinateur à éteindre ce périphérique pour économiser de l'énergie"**.
|
||||
|
||||
- Validez avec **OK**.
|
||||
|
||||
|
||||
> **Note technique :** Si l'onglet "Gestion de l'alimentation" n'apparaît pas, cela signifie que Windows gère l'énergie via un profil global (Modern Standby). Dans ce cas, assurez-vous simplement d'avoir bien désactivé le **Démarrage Rapide** (voir étape précédente), ce qui libérera proprement le matériel lors de l'arrêt.
|
||||
|
||||
> [!info]
|
||||
> Une fois que Linux Mint sera installé, si vous constatez toujours des instabilités Wi-Fi, il existe une manipulation similaire sous Linux. Le script de post-installation d'Alpinux s'en occupe souvent, mais voici la commande manuelle pour désactiver la gestion d'énergie Wi-Fi sous Mint :
|
||||
>
|
||||
```bash
|
||||
# Pour vérifier l'état actuel (5 = activé, 2 = désactivé)
|
||||
grep WiFi.powersave /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
|
||||
```
|
||||
|
||||
## Désactiver le Secure Boot (Démarrage Sécurisé)
|
||||
|
||||
Le **Secure Boot** est une fonctionnalité de l'UEFI qui n'autorise que le lancement de systèmes d'exploitation dont la "signature" est reconnue. Bien que Linux Mint soit compatible avec le Secure Boot, il est souvent préférable de le désactiver pour faciliter l'installation.
|
||||
|
||||
#### Pourquoi désactiver le Secure Boot ?
|
||||
|
||||
- **Pilotes tiers :** Il bloque parfois l'installation de pilotes propriétaires indispensables (cartes graphiques NVIDIA, certaines cartes Wi-Fi).
|
||||
|
||||
- **Compatibilité USB :** Certaines clés USB de démarrage (dont Ventoy dans certaines configurations) peuvent être rejetées au démarrage si le Secure Boot est actif.
|
||||
|
||||
- **Maintenance :** Il empêche l'utilisation de nombreux outils de diagnostic ou de récupération système basés sur Linux.
|
||||
|
||||
**Méthode 1 : Accès direct au démarrage**
|
||||
|
||||
1. Éteignez l'ordinateur.
|
||||
|
||||
2. Rallumez-le et tapotez immédiatement la touche d'accès au BIOS/UEFI (généralement **F2**, **F12**, **Suppr** ou **Échap** selon la marque).
|
||||
|
||||
|
||||
**Méthode 2 : Depuis Windows (si le démarrage est trop rapide)**
|
||||
|
||||
1. Cliquez sur le menu **Démarrer** > **Marche/Arrêt**.
|
||||
|
||||
2. Maintenez la touche **Maj (Shift) ⇧** enfoncée et cliquez sur **Redémarrer**.
|
||||
|
||||
3. L'ordinateur affiche un menu bleu : choisissez **Dépannage** > **Options avancées** > **Paramètres du firmware UEFI**, puis validez.
|
||||
|
||||
|
||||
**Dans le menu UEFI :**
|
||||
|
||||
1. Allez dans l'onglet **Security** (Sécurité) ou **Boot** (Démarrage).
|
||||
|
||||
2. Cherchez la ligne **Secure Boot**.
|
||||
|
||||
3. Passez-la sur **Disabled** (Désactivé).
|
||||
|
||||
4. Appuyez sur **F10** pour "Save and Exit" (Enregistrer et quitter).
|
||||
|
||||
## Préparer son support d'installation
|
||||
|
||||
### 1. Choisir son édition
|
||||
|
||||
Linux Mint est proposé avec différents "environnements de bureau". Le cœur du système est le même, seule l'apparence et la consommation de ressources changent.
|
||||
|
||||
- **Cinnamon Edition :** Le fleuron de Linux Mint. C'est l'environnement le plus moderne et le plus complet. Idéal pour les ordinateurs récents (après 2012).
|
||||
|
||||
- **XFCE Edition :** L'édition la plus légère et la plus sobre. Elle est parfaite pour redonner vie à un ordinateur ancien ou disposant de peu de mémoire vive.
|
||||
|
||||
- **MATE Edition :** Un excellent compromis entre tradition et performance (très stable).
|
||||
|
||||
|
||||
#### Limitations importantes :
|
||||
|
||||
- **Fin du 32 bits :** Linux Mint ne propose plus de versions 32 bits (pour les processeurs d'avant 2007). Si votre matériel est plus ancien, il faudra vous tourner vers d'autres distributions comme _Debian_ ou _LMDE_ (Linux Mint Debian Edition) dans sa version spécifique, mais cela reste marginal.
|
||||
|
||||
- **Processeurs ARM :** Linux Mint est conçu pour les processeurs Intel et AMD (x86_64).
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 2. Spécifications matérielles
|
||||
|
||||
Bien que l'éditeur propose des minimums théoriques, l'expérience **Alpinux** montre qu'il faut viser un peu plus haut pour un confort réel.
|
||||
|
||||
|Composant|Minimum (Éditeur)|Recommandé (Alpinux)|
|
||||
|---|---|---|
|
||||
|**Mémoire Vive (RAM)**|2 Go|**4 Go** (pour naviguer sur le Web sans lenteur)|
|
||||
|**Espace Disque**|20 Go|**50 Go** (pour inclure les mises à jour et vos documents)|
|
||||
|**Résolution**|1024 x 768 px|1366 x 768 px ou plus|
|
||||
|
||||
|
||||
> **⚠️ Alerte Installation :** L'installateur refuse de se lancer si l'espace disque détecté est inférieur à **10,7 Go**.
|
||||
|
||||
---
|
||||
|
||||
### 3. Télécharger Linux Mint
|
||||
|
||||
1. Rendez-vous sur le site officiel : [https://linuxmint.com/](https://linuxmint.com/).
|
||||
|
||||
2. Cliquez sur le bouton **Download**.
|
||||
|
||||
3. Choisissez votre édition (**Cinnamon** par défaut).
|
||||
|
||||
4. Sélectionnez un "miroir" de téléchargement (un serveur) proche de chez vous (par exemple en France : _Ircam_, _CRIHAN_ ou _Équilibre_) pour un téléchargement plus rapide.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 4. Créer la clé USB avec Ventoy (Méthode Alpinux)
|
||||
|
||||
Puisque vous utilisez **Ventoy**, la préparation est extrêmement simple :
|
||||
|
||||
1. **Préparer la clé :** Si ce n'est pas déjà fait, installez Ventoy sur votre clé USB (cela effacera les données de la clé).
|
||||
|
||||
2. **Copier-Coller :** Une fois la clé "Ventoy" prête, elle apparaît comme un disque amovible classique. **Copiez simplement le fichier ISO** (ex: `linuxmint-32-cinnamon-64bit.iso`) directement à la racine de la clé.
|
||||
|
||||
3. **Multisystème :** L'avantage de Ventoy est que vous pouvez copier plusieurs fichiers ISO (Mint, Ubuntu, outils de réparation) sur la même clé ; un menu au démarrage vous permettra de choisir lequel lancer.
|
||||
|
||||
## Démarrer sur la clé USB (Session Live)
|
||||
|
||||
### 1. Branchements et préparation
|
||||
|
||||
- Insérez votre clé USB **Ventoy** dans un port USB (évitez les hubs USB si possible, préférez un port direct sur la machine).
|
||||
|
||||
- **Important :** Branchez un câble réseau (Ethernet). Cela permet à Linux Mint de télécharger les mises à jour et les codecs manquants dès l'installation, ce qui évite bien des soucis de pilotes plus tard.
|
||||
|
||||
|
||||
### 2. Accéder au menu de démarrage (Boot Menu)
|
||||
|
||||
Redémarrez l'ordinateur et tapotez immédiatement la touche de sélection du démarrage. Cette touche varie selon les constructeurs :
|
||||
|
||||
- **F12** (Dell, Lenovo, Acer, Gigabyte)
|
||||
|
||||
- **F10** (HP)
|
||||
|
||||
- **F8** ou **F11** (ASUS)
|
||||
|
||||
- **Échap** (HP, certains portables)
|
||||
|
||||
|
||||
Dans la liste qui s'affiche, sélectionnez votre clé USB.
|
||||
|
||||
> **Conseil Alpinux :** Si vous voyez deux fois votre clé USB (ex: "USB Disk" et "**UEFI:** USB Disk"), choisissez toujours l'option commençant par **UEFI** pour une installation moderne.
|
||||
|
||||
### 3. Utiliser le menu Ventoy
|
||||
|
||||
Une fois sur l'écran bleu de **Ventoy** :
|
||||
|
||||
1. Utilisez les flèches du clavier pour sélectionner l'ISO de Linux Mint (ex: `linuxmint-22-cinnamon-64bit.iso`).
|
||||
|
||||
2. Appuyez sur **Entrée**.
|
||||
|
||||
3. Choisissez l'option **"Boot in normal mode"** (ou appuyez simplement sur Entrée).
|
||||
|
||||
|
||||
> [!info] Pourquoi passer par le mode BIOS ou EFI ?
|
||||
>
|
||||
> Ventoy fait le pont pour vous, mais vous remarquerez une différence visuelle :
|
||||
>
|
||||
>- **En mode UEFI :** Le menu de sélection initial est souvent en texte blanc sur fond noir (GRUB). C'est le mode recommandé pour les PC récents.
|
||||
>
|
||||
>- **En mode BIOS (Legacy) :** Le menu peut sembler plus ancien (Isolinux). Ce mode est à réserver aux vieux ordinateurs d'avant 2012.
|
||||
|
||||
### 4. Lancement de Linux Mint
|
||||
|
||||
Un second menu (le GRUB de Mint) apparaît. Choisissez : **"Start Linux Mint (64-bit)"**
|
||||
|
||||
- Le logo de Linux Mint (LM) s'affiche au centre de l'écran.
|
||||
|
||||
- Après quelques secondes, vous arrivez sur le **Bureau Live**.
|
||||
|
||||
---
|
||||
|
||||
Vous êtes maintenant dans une version de test de Linux Mint qui s'exécute entièrement depuis la mémoire vive (RAM).
|
||||
|
||||
- **Rien n'est encore installé sur votre disque dur.** Vous pouvez naviguer sur Internet et tester le matériel.
|
||||
|
||||
- **Notification réseau :** Une petite bulle en haut à droite confirmera votre connexion : _"Vous êtes maintenant connecté au réseau filaire 1"_ (Wired connection 1).
|
||||
|
||||
---
|
||||
|
||||
## La session Live : Tests et Configuration
|
||||
|
||||
Avant de lancer l'installation définitive, vous devez configurer votre environnement de test pour qu'il soit confortable.
|
||||
|
||||
### Mettre le clavier en français (AZERTY)
|
||||
|
||||
Par défaut, la session Live démarre souvent en anglais (QWERTY). Pour corriger cela rapidement sans naviguer dans les menus :
|
||||
|
||||
1. Ouvrez un **Terminal** (icône d'écran noir en bas à gauche, ou raccourci `Ctrl + Alt + T`).
|
||||
|
||||
2. Utilisez l'astuce de la **complétion automatique** :
|
||||
|
||||
- Tapez les premières lettres : `setx`
|
||||
|
||||
- Appuyez sur la touche **Tab ⇆** : le terminal complète automatiquement le reste de la commande (`setxkbmap`).
|
||||
|
||||
- Ajoutez un espace et les lettres `fr`.
|
||||
|
||||
3. La commande finale doit être :
|
||||
|
||||
```Bash
|
||||
setxkbmap fr
|
||||
```
|
||||
|
||||
4. Appuyez sur **Entrée**. Votre clavier est maintenant en français. Vous pouvez fermer le terminal.
|
||||
|
||||
|
||||
> **Astuce Alpinux :** La touche **Tab ⇆** est votre meilleure amie sous Linux. Elle permet de compléter les noms de commandes ou de fichiers, évitant ainsi les erreurs de frappe.
|
||||
|
||||
---
|
||||
|
||||
### Vérifications indispensables
|
||||
|
||||
Profitez de cette session "Live" pour vérifier que tout votre matériel est bien reconnu par Linux Mint **avant** d'installer :
|
||||
|
||||
- **Affichage :** L'image est-elle nette et stable ? (Si l'écran semble "écrasé", les pilotes graphiques seront installés plus tard).
|
||||
|
||||
- **Connexion Internet :** * Si vous avez branché un câble, vérifiez l'icône réseau en bas à droite.
|
||||
|
||||
- Si vous êtes en Wi-Fi, cliquez sur l'icône réseau (deux flèches ou ondes) et connectez-vous au réseau local.
|
||||
|
||||
- **Son :** Cliquez sur l'icône de haut-parleur et essayez de modifier le volume ; vous devriez entendre un "clic" de confirmation.
|
||||
|
||||
- **Touchpad / Souris :** Les clics et le défilement fonctionnent-ils de manière fluide ?
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Pourquoi faire ces tests ?
|
||||
|
||||
Si un élément majeur (comme le Wi-Fi) ne fonctionne pas du tout en session Live, il est préférable de demander l'aide d'un bénévole Alpinux avant de lancer l'installation. Dans 95 % des cas, il s'agit simplement d'un pilote propriétaire à activer, mais il vaut mieux le savoir dès maintenant.
|
||||
|
||||
---
|
||||
|
||||
## Démarrer l'installation
|
||||
|
||||
Une fois que vous avez vérifié que votre matériel (Wi-Fi, son, affichage) fonctionne correctement en session Live, vous pouvez lancer l'installation définitive sur le disque dur.
|
||||
|
||||
### 1. Lancement
|
||||
|
||||
Double-cliquez sur l'icône **"Install Linux Mint"** présente sur le bureau.
|
||||
|
||||
### 2. Bienvenue et Langue
|
||||
|
||||
- Sélectionnez **Français** dans la colonne de gauche.
|
||||
|
||||
- Cliquez sur **Continuer**.
|
||||
|
||||
|
||||
### 3. Disposition du clavier
|
||||
|
||||
C'est une étape cruciale pour éviter les erreurs de mot de passe plus tard.
|
||||
|
||||
- Sélectionnez **Français** dans la liste de gauche.
|
||||
|
||||
- À droite, l'association Alpinux recommande de choisir **Français (variante)** ou **Français (variante, AltGr morte)**.
|
||||
|
||||
- **Le test indispensable :** Utilisez la zone de saisie en bas pour tester les touches spéciales : le chiffre `²` (en haut à gauche), l'arobase `@` et les accents.
|
||||
|
||||
- Cliquez sur **Continuer**.
|
||||
|
||||
|
||||
### 4. Codecs Multimédia
|
||||
|
||||
Une case à cocher vous propose d'**"Installer les codecs multimédia"**.
|
||||
|
||||
- **Conseil Alpinux :** **Cochez cette case.** * **Pourquoi ?** Ces logiciels (parfois propriétaires) sont indispensables pour lire vos fichiers MP4, écouter de la musique en MP3 ou regarder des vidéos sur certains sites web. Cela vous évitera d'avoir un système "muet" ou incapable de lire des vidéos après l'installation.
|
||||
|
||||
- Cliquez sur **Continuer**.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Le point technique : Pourquoi des codecs "non open source" ?
|
||||
|
||||
Certains formats de fichiers (comme le MP3 ou le H.264) sont protégés par des brevets. Linux Mint respecte la philosophie du logiciel libre en ne les installant pas d'office, mais vous donne la liberté de les ajouter en un clic pour une expérience utilisateur complète ("out of the box").
|
||||
|
||||
---
|
||||
|
||||
## Création des partitions Linux
|
||||
|
||||
Cette étape consiste à préparer le terrain sur votre disque dur. Puisque nous n'utilisons pas de multiboot, nous allons définir manuellement l'organisation de Linux Mint.
|
||||
|
||||
### 1. Choisir le mode personnalisé
|
||||
|
||||
À l'écran "Type d'installation", sélectionnez l'option **"Autre chose"** puis cliquez sur **Continuer**.
|
||||
|
||||
> 🚩 **Alerte Sécurité :** Si vous voyez plusieurs disques (`sda`, `sdb`, `nvme0n1`), ne prenez aucun risque et demandez l'aide d'un bénévole Alpinux pour identifier le bon support.
|
||||
|
||||
---
|
||||
|
||||
### 2. Préparer le disque
|
||||
|
||||
- **Disque vierge :** Si le disque ne contient aucune donnée, cliquez sur **Nouvelle table de partition...** (choisissez **GPT** si vous êtes en UEFI, ou **MBR** si vous êtes en BIOS/Legacy).
|
||||
|
||||
- **Nettoyage :** Si des partitions existent déjà (anciennes partitions Windows), vous pouvez les supprimer une par une avec le bouton **-** pour obtenir un grand espace "Espace libre" ou utilisez **Nouvelle table de partition...**
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 3. Créer les partitions
|
||||
|
||||
Cliquez sur l'espace libre, puis sur le bouton **+** pour créer chaque partition selon votre mode de démarrage :
|
||||
|
||||
#### A. Partitions système obligatoires
|
||||
|
||||
|Mode de boot|Type de partition|Taille|Utilisation / Point de montage|
|
||||
|---|---|---|---|
|
||||
|**Si UEFI**|Partition système **EFI**|200 à 500 Mo|(Indispensable pour démarrer)|
|
||||
|**Si BIOS**|Zone réservée pour le chargeur d'amorçage BIOS|500 Mo|(Optionnel, mais recommandé)|
|
||||
|
||||
#### B. Partitions Linux (Dans tous les cas)
|
||||
|
||||
1. **Le Swap (Espace d'échange) :**
|
||||
|
||||
- **Taille :** Environ 1,5 fois votre RAM (ex: 8000 Mo pour 4 ou 8 Go de RAM).
|
||||
|
||||
- **Utiliser comme :** Espace d'échange ("swap").
|
||||
|
||||
2. **La Racine (Le système `/`) :**
|
||||
|
||||
- **Taille :** 30 à 150 Go (selon la taille totale du disque).
|
||||
|
||||
- **Utiliser comme :** Système de fichiers journalisé **ext4**.
|
||||
|
||||
- **Point de montage :** `/`
|
||||
|
||||
3. **Le Home (Vos documents `/home`) :**
|
||||
|
||||
- **Taille :** Tout l'espace restant.
|
||||
|
||||
- **Utiliser comme :** Système de fichiers journalisé **ext4**.
|
||||
|
||||
- **Point de montage :** `/home`
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 4. Lancer l'écriture
|
||||
|
||||
Une fois votre tableau de partitions prêt, vérifiez que le "Périphérique où sera installé le chargeur d'amorçage" est bien votre disque principal (ex: `/dev/sda` ou `/dev/nvme0n1`).
|
||||
|
||||
1. Cliquez sur **Installer maintenant**.
|
||||
|
||||
2. **EFI (éventuel) :** Si un message vous avertit sur l'absence ou la configuration de l'EFI, lisez-le attentivement mais cliquez généralement sur **Continuer**.
|
||||
|
||||
3. **Confirmation :** Un dernier avertissement récapitule les changements. **Attention :** après avoir cliqué sur **Continuer**, toutes les données précédentes sur ces partitions seront définitivement effacées.
|
||||
|
||||
|
||||
---
|
||||
|
||||
> [!info] Pourquoi séparer le `/home` ?
|
||||
>
|
||||
>L'association Alpinux recommande cette méthode car elle sépare vos fichiers personnels (documents, photos, réglages) du système. Si vous devez réinstaller Linux plus tard, vous pourrez formater la racine (`/`) sans toucher à vos données personnelles (`/home`).
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Configurer le compte utilisateur
|
||||
|
||||
Pendant que le système commence à copier les fichiers en arrière-plan, vous devez créer le compte principal (administrateur) de l'ordinateur.
|
||||
|
||||
### 1. Informations d'identité
|
||||
|
||||
- **Votre nom :** Saisissez le nom complet de l'utilisateur (ex: _Jean Dupont_).
|
||||
|
||||
- **Nom de votre ordinateur :** Choisissez un nom simple pour identifier le PC sur le réseau (ex: _portable-jean_).
|
||||
|
||||
- **Nom d'utilisateur :** C'est l'identifiant pour la session (en minuscules, sans espace ni accent, ex: _jean_).
|
||||
|
||||
|
||||
### 2. Sécurité et Mot de passe
|
||||
|
||||
- **Mot de passe :** Pour les besoins de l'Install Party, nous utilisons le mot de passe temporaire : `alpinux73`.
|
||||
|
||||
- **Option de connexion :** * Il est fortement recommandé de cocher **"Demander mon mot de passe pour ouvrir une session"** pour garantir la sécurité de vos données.
|
||||
|
||||
- L'option "Chiffrer mon dossier personnel" est disponible, mais attention : en cas d'oubli du mot de passe, vos données seront définitivement irrécupérables.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Finalisation et Redémarrage
|
||||
|
||||
### 1. Patience...
|
||||
|
||||
Le processus d'installation peut prendre entre 10 et 30 minutes selon la vitesse de votre disque dur et de votre connexion internet. Linux Mint en profite pour télécharger les dernières mises à jour de sécurité et les packs de langue française.
|
||||
|
||||
### 2. Le signal de fin
|
||||
|
||||
Une fois l'installation terminée, une fenêtre s'affiche : **"Installation terminée"**. Cliquez sur le bouton **Redémarrer maintenant**.
|
||||
|
||||
### 3. Retrait de la clé USB (Étape cruciale)
|
||||
|
||||
Ne retirez pas la clé USB tout de suite !
|
||||
|
||||
1. L'écran va devenir noir ou afficher un message textuel.
|
||||
|
||||
2. Attendez de voir l'instruction : **"Please remove the installation medium, then press ENTER"**.
|
||||
|
||||
3. À ce moment précis, **retirez la clé USB** de l'ordinateur.
|
||||
|
||||
4. Appuyez sur la touche **Entrée**.
|
||||
|
||||
|
||||
---
|
||||
|
||||
> [!info] Pourquoi attendre l'instruction pour retirer la clé ?
|
||||
>
|
||||
>Si vous retirez la clé trop tôt, le système risque de ne pas finaliser l'écriture des fichiers de démarrage (GRUB), ce qui pourrait empêcher l'ordinateur de démarrer correctement sur Linux Mint.
|
||||
|
||||
|
||||
---
|
||||
|
||||
## Opérations de post-installation
|
||||
|
||||
Le système est installé, mais quelques réglages sont nécessaires pour le rendre parfaitement fonctionnel et agréable à utiliser.
|
||||
|
||||
### 1. Le Script de post-installation Alpinux
|
||||
|
||||
Pour automatiser les tâches répétitives, l'association met à disposition un script. Il permet de configurer en une seule ligne tout ce qui manque souvent après une installation standard.
|
||||
|
||||
**Procédure :**
|
||||
|
||||
1. Ouvrez un **Terminal** (`Ctrl + Alt + T`).
|
||||
|
||||
2. Copiez et collez la commande suivante (attention, cette adresse est spécifique au réseau local de l'Install Party) :
|
||||
|
||||
|
||||
|
||||
```Bash
|
||||
wget http://10.0.0.1/install.sh
|
||||
```
|
||||
|
||||
oubien pour un accès depuis Internet :
|
||||
|
||||
```Bash
|
||||
wget https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026/raw/branch/main/code/linux/linux-mint/install.sh
|
||||
```
|
||||
|
||||
puis dans tous les cas :
|
||||
|
||||
```bash
|
||||
chmod +x install.sh
|
||||
./install.sh
|
||||
```
|
||||
|
||||
3. Saisissez votre mot de passe (`alpinux73`) quand il est demandé (les caractères ne s'affichent pas, c'est normal).
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 2. Que fait ce script exactement ?
|
||||
|
||||
Le script Alpinux optimise votre Mint pour un usage immédiat :
|
||||
|
||||
- **Logithèque enrichie :** Installation de polices Microsoft (essentiel pour la compatibilité des documents Word/Excel), d'outils de gravure, de logiciels de webcam et d'un gestionnaire de mots de passe.
|
||||
|
||||
- **Confort matériel :** Installation de `numlockx` pour gérer le pavé numérique dès le démarrage.
|
||||
|
||||
- **Sérénité et Sécurité :**
|
||||
|
||||
- **Mises à jour automatiques :** Active la recherche et l'installation des correctifs de sécurité sans intervention de votre part.
|
||||
|
||||
- **Packs de langue :** Télécharge les traductions manquantes pour que tous vos logiciels (LibreOffice, Firefox, etc.) soient intégralement en français.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### 3. Activation manuelle du pavé numérique
|
||||
|
||||
Bien que le script installe l'outil nécessaire, vous devez parfois confirmer l'activation visuellement :
|
||||
|
||||
1. Ouvrez le menu **Paramètres du système**.
|
||||
|
||||
2. Allez dans la section **Fenêtre de connexion**.
|
||||
|
||||
3. Dans l'onglet **Paramètres**, cochez la case **"Activer le verrouillage numérique"**.
|
||||
|
||||
> **Note :** Désormais, votre pavé numérique sera actif dès que vous devrez saisir votre mot de passe au démarrage.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Pourquoi installer les "Polices Microsoft" ?
|
||||
|
||||
Par défaut, Linux utilise des polices libres. Si vous recevez un document rédigé en _Arial_ ou _Times New Roman_, la mise en page pourrait être décalée sans ces polices officielles. Le script Alpinux règle ce problème pour vous afin de garantir une parfaite compatibilité avec vos collègues ou votre administration.
|
||||
|
||||
---
|
||||
|
||||
### Finaliser la configuration linguistique
|
||||
|
||||
Même si vous avez choisi le français lors de l'installation, certains composants du système ou logiciels tiers peuvent rester en anglais. Il est nécessaire de valider ces paramètres pour harmoniser l'ensemble.
|
||||
|
||||
#### Procédure de mise en conformité :
|
||||
|
||||
1. **Ouvrir l'outil dédié :** Cliquez sur le menu **Démarrer**, tapez "Langues" et ouvrez l'application **Langues** (ou via _Paramètres système_ > _Langues_).
|
||||
|
||||
2. **Vérifier les réglages :** Dans la fenêtre qui s'ouvre, assurez-vous que le **Français, France UTF-8** est sélectionné pour les trois options principales :
|
||||
|
||||
- **Langue** (L'interface des menus)
|
||||
|
||||
- **Région** (Les formats locaux)
|
||||
|
||||
- **Format de l'heure** (L'affichage 24h)
|
||||
|
||||
3. **Installer les paquets manquants :** Si un bouton **"Installer / Supprimer des langues"** affiche un symbole d'avertissement ou si une barre de progression indique que des paquets sont manquants, cliquez dessus pour finaliser le téléchargement du support français.
|
||||
|
||||
4. **Appliquer à l'ensemble du système :**
|
||||
|
||||
> **Étape cruciale :** Cliquez sur le bouton **"Appliquer à tout le système"** en bas de la fenêtre. Cela permet d'appliquer le français dès l'écran de connexion (celui où vous tapez votre mot de passe).
|
||||
|
||||
5. **Prise en compte :** Fermez la fenêtre.
|
||||
|
||||
|
||||
---
|
||||
|
||||
Contrairement à d'autres réglages, le changement de langue nécessite une fermeture de session ou un redémarrage pour que toutes les applications en cours (le bureau Cinnamon, le gestionnaire de fichiers, etc.) rechargent les nouveaux fichiers de traduction.
|
||||
|
||||
Si après cette étape certains logiciels (comme Firefox ou LibreOffice) restent encore en anglais, ne vous inquiétez pas : c'est l'objet de la section suivante qui traite des vérifications spécifiques par application.
|
||||
|
||||
### Configuration linguistique de Firefox
|
||||
|
||||
Il arrive que Firefox conserve une interface en anglais ou propose des sites Web en version internationale. Voici comment harmoniser votre navigateur.
|
||||
|
||||
#### 1. Changer la langue de l'interface (menus et messages)
|
||||
|
||||
Si les menus de Firefox (ex: _File, Edit, View_) ne sont pas en français :
|
||||
|
||||
1. Cliquez sur le **menu "hamburger"** (les trois lignes horizontales ≡) en haut à droite et choisissez **Paramètres** (ou _Settings_).
|
||||
|
||||
2. Dans l'onglet **Général**, descendez jusqu'à la section **Langue**.
|
||||
|
||||
3. Sélectionnez **Français** dans le menu déroulant. Si le français n'apparaît pas, cliquez sur "Chercher d'autres langues..." pour le télécharger et l'installer.
|
||||
|
||||
4. Redémarrez Firefox si le navigateur vous le demande.
|
||||
|
||||
|
||||
#### 2. Configurer la langue préférée pour les sites Web
|
||||
|
||||
Certains sites détectent votre langue via les réglages de votre navigateur. Pour éviter de voir Wikipédia ou Google s'afficher en anglais :
|
||||
|
||||
1. Toujours dans **Paramètres** > **Général** > **Langue**.
|
||||
|
||||
2. Juste en dessous du réglage précédent, repérez : **"Choisir la langue préférée pour l'affichage des pages"**. Cliquez sur le bouton **Choisir...**.
|
||||
|
||||
3. Assurez-vous que **Français [fr]** est en haut de la liste.
|
||||
|
||||
4. Si besoin, utilisez le bouton "Sélectionner une langue à ajouter" pour trouver le français et cliquez sur **Ajouter**, puis montez-la en première position.
|
||||
|
||||
5. Validez avec **OK**.
|
||||
|
||||
|
||||
---
|
||||
|
||||
### Vérification technique (Outil Alpinux)
|
||||
|
||||
Pour confirmer que votre navigateur se présente correctement aux serveurs Web, vous pouvez effectuer un test réel :
|
||||
|
||||
1. Visitez le site [https://ip.abonnel.fr](https://ip.abonnel.fr).
|
||||
|
||||
2. Descendez jusqu'à la section **"D'autres informations techniques"**.
|
||||
|
||||
3. Regardez la ligne **"Langues préférées"** (ou _Accept-Language_).
|
||||
|
||||
- **Correct :** Vous devez voir `fr`, `fr-FR` ou `fr-fr` en première position.
|
||||
|
||||
- **Incorrect :** Si `en` ou `en-US` apparaît en premier, reprenez l'étape 2 ci-dessus.
|
||||
|
||||
|
||||
### Correction orthographique dans Firefox
|
||||
|
||||
Il ne suffit pas que l'interface soit en français ; il faut aussi que Firefox sache souligner vos fautes de frappe lorsque vous rédigez un texte en ligne.
|
||||
|
||||
#### 1. Test de détection
|
||||
|
||||
Avant toute chose, vérifiez si le dictionnaire est déjà actif :
|
||||
|
||||
1. Faites un clic droit dans n'importe quel champ de texte (par exemple, la barre de recherche ou un champ de commentaire).
|
||||
|
||||
2. Vérifiez si l'option **"Vérifier l'orthographe"** est cochée.
|
||||
|
||||
3. Si elle est cochée mais que vos fautes ne sont pas soulignées, le dictionnaire français est probablement manquant.
|
||||
|
||||
|
||||
#### 2 . Méthode 1 : Installer le dictionnaire français
|
||||
|
||||
Si le français n'est pas proposé dans le menu "Langues" lors d'un clic droit :
|
||||
|
||||
1. Faites un clic droit dans un champ de texte.
|
||||
|
||||
2. Allez sur **Langues** > **Ajouter des dictionnaires...**.
|
||||
|
||||
3. Une page officielle de Firefox s'ouvre. Recherchez **"Français"** dans la liste.
|
||||
|
||||
4. Cliquez sur **"Installer le dictionnaire"** (choisissez de préférence le dictionnaire "Moderne" ou "Réforme 1990").
|
||||
|
||||
5. Cliquez sur le bouton bleu **"+ Ajouter à Firefox"**, puis validez l'installation.
|
||||
|
||||
|
||||
#### 3. Méthode 2 : Via la page des modules complémentaires (Add-ons)
|
||||
|
||||
Si vous préférez une interface graphique sans passer par un champ de texte :
|
||||
|
||||
1. Cliquez sur le **menu ≡** (en haut à droite) et choisissez **Extensions et thèmes**.
|
||||
|
||||
2. Dans la barre de recherche en haut, tapez : **"Dictionnaire français"**.
|
||||
|
||||
3. Cherchez celui proposé par "LanguageTeam" (souvent nommé _Dictionnaires français_).
|
||||
|
||||
4. Cliquez sur **Ajouter à Firefox**.
|
||||
|
||||
#### 4. Validation finale
|
||||
|
||||
1. Retournez dans un champ de texte.
|
||||
|
||||
2. Faites un clic droit > **Langues**.
|
||||
|
||||
3. Assurez-vous que **"Français"** est bien sélectionné.
|
||||
|
||||
4. Tapez un mot faux (ex: _bonjoure_) : il doit se souligner en rouge.
|
||||
|
||||
---
|
||||
|
||||
### Vérification linguistique dans LibreOffice
|
||||
|
||||
Il est fréquent que LibreOffice nécessite une petite validation pour activer ses menus en français et, surtout, son correcteur orthographique.
|
||||
|
||||
#### 1. Vérifier l'interface (menus et icônes)
|
||||
|
||||
Ouvrez **LibreOffice Writer** (le traitement de texte).
|
||||
|
||||
- Si les menus s'affichent en anglais (_File, Edit, View_), allez dans : **Tools** > **Options** > **Language Settings** > **Languages**.
|
||||
|
||||
- Dans **User Interface**, choisissez **French (France)**.
|
||||
|
||||
|
||||
#### 2. Activer le correcteur orthographique
|
||||
|
||||
Pour éviter les fautes de frappe, le dictionnaire français doit être sélectionné par défaut :
|
||||
|
||||
1. Toujours dans le menu **Outils** > **Options** > **Paramètres linguistiques** > **Langues**.
|
||||
|
||||
2. Dans la section **Langues par défaut pour les documents**, vérifiez que "Occidental" est réglé sur **Français (France)**.
|
||||
|
||||
3. **Le détail qui compte :** Assurez-vous qu'une petite icône bleue avec les lettres **"ABC"** et une coche est présente devant "Français (France)". Cela confirme que le dictionnaire est bien installé.
|
||||
|
||||
|
||||
#### 3. Que faire si le dictionnaire est absent ?
|
||||
|
||||
Si vous ne voyez pas l'icône "ABC" ou si le français n'est pas proposé :
|
||||
|
||||
- Fermez LibreOffice.
|
||||
|
||||
- Relancez le script de post-installation Alpinux ou allez dans le menu **Démarrer** > **Paramètres** > **Langues** et cliquez sur **"Installer/Supprimer des langues"**. Cela complétera l'installation des paquets `libreoffice-l10n-fr` et `hunspell-fr`.
|
||||
|
||||
|
||||
---
|
||||
|
||||
Une fois la configuration terminée, tapez un mot volontairement mal orthographié dans Writer. S'il se souligne en rouge, votre correcteur fonctionne ! Appuyez sur **F7** pour lancer la vérification complète de votre document.
|
||||
|
||||
---
|
||||
|
||||
### Gestion des sauvegardes avec Timeshift
|
||||
|
||||
**Timeshift** est un utilitaire qui crée des "instantanés" (des points de restauration) de votre système. En cas de mauvaise manipulation ou de mise à jour qui se passe mal, il vous permet de revenir en arrière en quelques clics.
|
||||
|
||||
#### Pourquoi modifier ses réglages ?
|
||||
|
||||
Par défaut, Timeshift peut être configuré pour créer des sauvegardes quotidiennes ou horaires. Sur un disque dur de petite taille (moins de 128 Go), cela peut rapidement consommer tout votre espace disque et bloquer l'ordinateur.
|
||||
|
||||
#### Procédure recommandée par Alpinux :
|
||||
|
||||
1. Ouvrez **Timeshift** depuis le menu Démarrer (votre mot de passe sera demandé).
|
||||
|
||||
2. Si l'assistant de configuration s'ouvre, choisissez **RSYNC** et cliquez sur **Suivant**.
|
||||
|
||||
3. À l'étape **"Sélectionner les niveaux d'instantanés"** :
|
||||
|
||||
- **Décochez toutes les cases** (Quotidien, Horaire, Hebdomadaire, etc.).
|
||||
|
||||
- _Pourquoi ?_ Cela évite que le disque ne se remplisse de façon imprévisible.
|
||||
|
||||
4. Un message d'avertissement peut apparaître pour vous dire que le système n'est plus protégé : cliquez sur **OK / Ignorer**.
|
||||
|
||||
5. Cliquez sur **Terminer**.
|
||||
|
||||
### Tests matériels finaux (Check-list)
|
||||
|
||||
Avant de considérer l'installation comme terminée, il est crucial de tester chaque composant physique de l'ordinateur. Cela permet de détecter d'éventuels pilotes manquants ou des réglages à affiner.
|
||||
|
||||
#### 1. Système Audio
|
||||
|
||||
- **Haut-parleurs :** Allez dans _Paramètres système_ > _Son_ et cliquez sur "Tester le son".
|
||||
|
||||
- **Casque :** Branchez des écouteurs ou un casque filaire. Vérifiez que le son bascule automatiquement des haut-parleurs vers le casque.
|
||||
|
||||
- **Microphone :** Ouvrez l'application "Magnétophone" ou vérifiez la barre de volume d'entrée dans les paramètres sonores en parlant.
|
||||
|
||||
|
||||
#### 2. Connectivité sans fil
|
||||
|
||||
- **Wi-Fi :** Débranchez le câble Ethernet. Connectez-vous à un réseau Wi-Fi, ouvrez Firefox et chargez une page Web pour confirmer que le flux de données est stable.
|
||||
|
||||
- **Bluetooth :** Cliquez sur l'icône Bluetooth en bas à droite. Essayez de jumeler un appareil (souris, casque ou smartphone). _C'est le test idéal pour vérifier si la puce Bluetooth nécessite un micrologiciel (firmware) spécifique._
|
||||
|
||||
|
||||
#### 3. Multimédia et Périphériques
|
||||
|
||||
- **Webcam :** Lancez l'application **Cheese** ou **Hypnotix**. L'image est-elle fluide ?
|
||||
|
||||
- **Lecteur DVD / USB :** Si l'ordinateur possède un lecteur optique, insérez un DVD pour tester la lecture. Testez également les différents ports USB de la machine avec une clé de données.
|
||||
|
||||
- **Écran externe :** Si l'utilisateur a un second écran (HDMI/VGA), branchez-le pour vérifier que le double affichage est bien géré.
|
||||
|
||||
|
||||
#### 4. Matériel spécifique de l'utilisateur
|
||||
|
||||
> **Le conseil Alpinux :** Demandez toujours à l'utilisateur s'il a apporté un périphérique particulier (imprimante portable, tablette graphique, scanner). Il est beaucoup plus simple de configurer ces éléments avec l'aide des bénévoles lors de l'Install Party.
|
||||
|
||||
### Restaurer son profil Firefox sur Linux Mint
|
||||
|
||||
Sur Linux Mint, Firefox stocke ses données dans un dossier caché. La méthode la plus propre consiste à remplacer le contenu du nouveau profil par l'ancien.
|
||||
|
||||
#### 1. Préparer le terrain
|
||||
|
||||
1. Lancez Firefox une première fois sur Linux Mint, puis **refermez-le immédiatement**. Cela permet au système de créer l'arborescence de dossiers nécessaire.
|
||||
|
||||
2. Branchez votre support de sauvegarde (clé USB ou disque externe).
|
||||
|
||||
|
||||
#### 2. Localiser le dossier de destination
|
||||
|
||||
Ouvrez votre **Dossier personnel** (le gestionnaire de fichiers Nemo) et suivez ces étapes :
|
||||
|
||||
1. Affichez les dossiers cachés en appuyant sur **`Ctrl + H`**.
|
||||
|
||||
2. Naviguez vers le chemin suivant : `.mozilla` > `firefox`.
|
||||
|
||||
> _Note : Si vous ne voyez pas `.mozilla`, vérifiez que vous avez bien lancé Firefox au moins une fois._
|
||||
|
||||
|
||||
#### 3. Restaurer les données
|
||||
|
||||
Il existe deux méthodes selon votre aisance, la "Méthode Express" est la plus recommandée :
|
||||
|
||||
**Méthode Express (Remplacement total) :**
|
||||
|
||||
1. Dans le dossier `.mozilla/firefox` de votre ordinateur, supprimez tout le contenu existant.
|
||||
|
||||
2. Copiez l'intégralité de votre sauvegarde (votre dossier `xxxx.default-release` **ET** les fichiers `profiles.ini` et `installs.ini`) et collez-les ici.
|
||||
|
||||
3. Relancez Firefox. Vos extensions, onglets et mots de passe devraient apparaître instantanément.
|
||||
|
||||
|
||||
**Méthode Sélective (Si Firefox ne démarre pas) :**
|
||||
|
||||
Si après la méthode express Firefox affiche une erreur de profil, procédez ainsi :
|
||||
|
||||
1. Ouvrez le nouveau dossier de profil créé par Linux (ex: `yyyyy.default-release`).
|
||||
|
||||
2. Ouvrez votre dossier de sauvegarde (ex: `xxxx.default-release`).
|
||||
|
||||
3. Copiez tout le **contenu** du dossier de sauvegarde et collez-le **à l'intérieur** du nouveau dossier de profil sur Linux, en acceptant d'écraser les fichiers existants.
|
||||
|
||||
|
||||
### Vérification après restauration
|
||||
|
||||
Une fois Firefox ouvert, vérifiez deux points :
|
||||
|
||||
- **La synchronisation :** Si vous utilisiez un compte Firefox Sync, il se peut que vous deviez vous reconnecter pour réactiver la synchronisation en temps réel.
|
||||
|
||||
- **Les DRM :** Pour regarder Netflix ou Prime Video, allez dans `Paramètres` > recherchez "DRM" et assurez-vous que la case "Lire le contenu contrôlé par DRM" est bien cochée.
|
||||
|
||||
|
||||
## Conditions d'utilisation de ce document
|
||||
|
||||
### Remerciements
|
||||
|
||||
Nous tenons à exprimer notre gratitude envers les bénévoles et les membres des bureaux successifs qui ont contribué à améliorer et à faire évoluer les Install Party depuis 1999. Merci pour leurs précieuses assistances.
|
||||
|
||||
### Licence
|
||||
|
||||
La paternité de ce document doit être **“Alpinux, Le LUG de Savoie”**. L'URL référente doit être https://gitea.alpinux.org/akml/alpinux.installparty/raw/branch/master/guide_d_installation_linux_mint_depuis_windows.md
|
||||
|
||||
Cet document est mis à disposition sous les termes de la licence **CC BY-SA 4.0**, également connue sous le nom de **Attribution - Partage dans les Mêmes Conditions 4.0 International**. Il est important de noter que certains contenus présents dans ce document, tels que les designs, textes, graphiques, images, vidéos, informations, logos, icônes-boutons, logiciels, fichiers audio, et autres, sont protégés par le droit d'auteur, la protection des marques commerciales déposées, d'autres lois et conditions d'utilisation spécifiques. La licence **CC BY-SA 4.0** ne peut pas prévaloir sur ces conditions de protection existantes.
|
||||
|
||||
La licence sus mentionnée accorde uniquement des autorisations en vertu du droit d'auteur.
|
||||
|
||||
Les marques déposées ou les noms propres sont utilisés dans ce document à titre d'exemple, dans un but de démonstration et à des fins pédagogiques exclusivement. Nous n'avons aucun lien ni affiliation avec ces marques, et leur utilisation dans ce document est soumise aux conditions d'utilisation spécifiques qui leur sont applicables.
|
||||
|
||||
### Responsabilité
|
||||
|
||||
**Limitation de Responsabilité :** L'association Alpinux décline toute responsabilité quant à l'utilisation de ses services ou produits par les utilisateurs. Les utilisateurs reconnaissent qu'ils utilisent les services ou produits à leurs propres risques et périls.
|
||||
|
||||
**Exonération de Responsabilité :** Alpinux ne sera en aucun cas tenue responsable des dommages directs, indirects, spéciaux, consécutifs ou accessoires, y compris, mais sans s'y limiter, les pertes de données, les pertes de bénéfices, les interruptions de service, les dommages matériels, les réclamations de tiers ou tout autre préjudice résultant de l'utilisation ou de l'incapacité à utiliser nos services ou produits.
|
||||
|
||||
**Utilisation Conforme :** Les utilisateurs s'engagent à utiliser nos services ou produits conformément aux lois applicables et aux présentes Conditions d'utilisation. L'entreprise ne peut être tenue responsable de toute utilisation illégale ou non conforme de ses services ou produits par les utilisateurs.
|
||||
|
||||
**Mises à Jour et Modifications :** L'association se réserve le droit de mettre à jour, modifier ou interrompre ses services ou produits à tout moment, sans préavis. Elle ne peut être tenue responsable des conséquences de telles mises à jour, modifications ou interruptions.
|
||||
|
||||
**Liens Externes :** Nos services ou produits peuvent contenir des liens vers des sites Web tiers. L'entreprise n'est pas responsable du contenu, de la sécurité ou de la confidentialité de ces sites Web tiers, et les utilisateurs sont invités à consulter les Conditions d'utilisation et les politiques de confidentialité de ces sites avant de les utiliser.
|
||||
|
||||
**Indemnisation :** Les utilisateurs s'engagent à indemniser et à dégager de toute responsabilité Alpinux, ses instances dirigeantes, le bureau, les contractuels, bénévoles, employés et partenaires contre toute réclamation, action en justice, responsabilité, perte, coût ou dépense résultant de leur utilisation de nos services ou produits ou de toute violation des présentes Conditions d'utilisation.
|
||||
|
||||
**Modification des Conditions :** Alpinux se réserve le droit de modifier les présentes **Conditions d'utilisation** à tout moment. Les utilisateurs sont tenus de consulter régulièrement les Conditions d'utilisation pour être informés des modifications éventuelles.
|
||||
50
docs/presentations/whisper.md
Normal file
50
docs/presentations/whisper.md
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
## Tutoriel : Transcrire de l'audio avec Whisper sur Linux Mint
|
||||
|
||||
### 1. Préparation du système (Multimédia)
|
||||
|
||||
Contrairement à Fedora, Linux Mint inclut souvent les codecs, mais il est préférable d'installer **FFmpeg** officiellement via les dépôts standards. Pas besoin de dépôt tiers comme RPM Fusion ici.
|
||||
|
||||
- **Mise à jour des listes :**
|
||||
|
||||
`sudo apt update`
|
||||
|
||||
- **Installer FFmpeg :**
|
||||
|
||||
`sudo apt install ffmpeg`
|
||||
|
||||
- **Vérification :**
|
||||
|
||||
`ffmpeg -version`
|
||||
|
||||
|
||||
### 2. Configuration de l'environnement Python
|
||||
|
||||
Sur Mint, certains paquets Python sont nommés différemment.
|
||||
|
||||
- **Installation des outils Python :**
|
||||
|
||||
`sudo apt install python3 python3-pip python3-venv`
|
||||
|
||||
- **Création et activation de l'environnement :**
|
||||
|
||||
`python3 -m venv whisper-env`
|
||||
|
||||
`source whisper-env/bin/activate`
|
||||
|
||||
- **Mise à jour de Pip :**
|
||||
|
||||
`pip install --upgrade pip`
|
||||
|
||||
|
||||
### 3. Installation et utilisation de Whisper
|
||||
|
||||
Cette partie est **identique** peu importe la distribution, car on utilise `pip` (le gestionnaire de paquets propre à Python).
|
||||
|
||||
- **Installation :**
|
||||
|
||||
`pip install openai-whisper`
|
||||
|
||||
- **Lancer la transcription :**
|
||||
|
||||
`whisper mon_audio.mp3 --model medium --language French`
|
||||
|
||||
4
docs/robots.txt
Normal file
4
docs/robots.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
User-agent: *
|
||||
Allow: /
|
||||
|
||||
Sitemap: https://wiki.alpinux.org/sitemap.xml
|
||||
142
docs/stylesheets/alpinux.css
Normal file
142
docs/stylesheets/alpinux.css
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
/* ── Alpinux theme for MkDocs Material ───────────────────────── */
|
||||
|
||||
:root {
|
||||
--md-primary-fg-color: #1a6bbf;
|
||||
--md-primary-fg-color--light: #e8f1fb;
|
||||
--md-primary-fg-color--dark: #0f4e8f;
|
||||
--md-accent-fg-color: #e8820c;
|
||||
--md-typeset-a-color: #1a6bbf;
|
||||
}
|
||||
|
||||
/* Header */
|
||||
.md-header {
|
||||
background: #1a6bbf;
|
||||
box-shadow: 0 2px 8px rgba(26,107,191,.25);
|
||||
}
|
||||
|
||||
/* Brand text */
|
||||
.md-header__title {
|
||||
font-family: 'Segoe UI', system-ui, sans-serif;
|
||||
letter-spacing: .02em;
|
||||
}
|
||||
|
||||
/* A[l]p[inux] brand typography */
|
||||
.alpinux-brand-header {
|
||||
font-weight: 400;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
.alpinux-brand-header strong {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
/* Brand in page content */
|
||||
.alpinux-brand {
|
||||
font-family: 'Segoe UI', system-ui, sans-serif;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.alpinux-brand strong {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
/* Tabs bar */
|
||||
.md-tabs {
|
||||
background: #0f4e8f;
|
||||
}
|
||||
|
||||
/* Active tab */
|
||||
.md-tabs__link--active,
|
||||
.md-tabs__link:hover {
|
||||
color: #fff !important;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
/* Sidebar active item */
|
||||
.md-nav__item--active > .md-nav__link {
|
||||
color: #1a6bbf;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.md-nav__link:hover {
|
||||
color: #1a6bbf;
|
||||
}
|
||||
|
||||
/* Search bar focus */
|
||||
.md-search__input:focus {
|
||||
background: #e8f1fb;
|
||||
}
|
||||
|
||||
/* Content headings */
|
||||
.md-typeset h1 {
|
||||
color: #0f4e8f;
|
||||
font-weight: 700;
|
||||
border-bottom: 3px solid #1a6bbf;
|
||||
padding-bottom: .3rem;
|
||||
}
|
||||
|
||||
.md-typeset h2 {
|
||||
color: #1a6bbf;
|
||||
border-left: 4px solid #1a6bbf;
|
||||
padding-left: .8rem;
|
||||
margin-left: -.8rem;
|
||||
}
|
||||
|
||||
/* Code blocks */
|
||||
.md-typeset code {
|
||||
background: #f0f4fa;
|
||||
color: #0f4e8f;
|
||||
border-radius: 4px;
|
||||
font-size: .88em;
|
||||
}
|
||||
|
||||
.highlight {
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* Admonitions */
|
||||
.md-typeset .admonition,
|
||||
.md-typeset details {
|
||||
border-left-color: #1a6bbf;
|
||||
border-radius: 0 8px 8px 0;
|
||||
}
|
||||
|
||||
.md-typeset .admonition-title,
|
||||
.md-typeset summary {
|
||||
background: #e8f1fb;
|
||||
color: #0f4e8f;
|
||||
}
|
||||
|
||||
/* Footer */
|
||||
.md-footer {
|
||||
background: #0f4e8f;
|
||||
}
|
||||
|
||||
.md-footer-meta {
|
||||
background: #1a3a5c;
|
||||
}
|
||||
|
||||
/* Table */
|
||||
.md-typeset table:not([class]) {
|
||||
border-radius: 8px;
|
||||
overflow: hidden;
|
||||
box-shadow: 0 1px 6px rgba(26,107,191,.1);
|
||||
}
|
||||
|
||||
.md-typeset table:not([class]) th {
|
||||
background: #1a6bbf;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Back-to-top button */
|
||||
.md-top {
|
||||
background: #1a6bbf;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* Tag pills */
|
||||
.md-tag {
|
||||
background: #e8f1fb;
|
||||
color: #1a6bbf;
|
||||
}
|
||||
78
docs/technique/arduino-ide.md
Normal file
78
docs/technique/arduino-ide.md
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
# Installer le logiciel Arduino IDE sous Linux
|
||||
|
||||
!!! note "Distributions testées"
|
||||
- **Linux Mint 19 64 bits**
|
||||
- **Linux Debian 9.6 (stretch) 64 bits**
|
||||
- **MX Linux 18.3** basé sur Linux Debian 9
|
||||
|
||||
Je privilégie une installation "manuelle" afin d'utiliser une des dernières versions. Date de relecture : 11 novembre 2020.
|
||||
|
||||
Il faut télécharger la version 1.8.13. Vous pouvez vérifier la dernière version disponible depuis le site <https://www.arduino.cc/en/Main/Software>.
|
||||
|
||||
## Télécharger Arduino IDE Software
|
||||
```
|
||||
wget -O arduino.tar.xz https://downloads.arduino.cc/arduino-1.8.13-linux64.tar.xz
|
||||
```
|
||||
|
||||

|
||||
|
||||
## Déployer Arduino IDE Software
|
||||
|
||||
```bash
|
||||
sudo tar -xvf arduino.tar.xz -C /opt
|
||||
sudo chown -R root:root /opt/arduino-1.8.13
|
||||
sudo unlink /opt/arduino
|
||||
sudo ln -s /opt/arduino-1.8.13/ /opt/arduino
|
||||
sudo /opt/arduino/install.sh
|
||||
```
|
||||
|
||||
## Problèmes rencontrés après le déploiement
|
||||
### Droits sur tty et dialout
|
||||
```
|
||||
$ sudo usermod -a -G tty cedric
|
||||
$ sudo usermod -a -G dialout cedric
|
||||
```
|
||||
|
||||
Si vous venez de saisir les lignes de commandes `usermod`, vous devez redémarrer.
|
||||
|
||||
### Version de Java incorrecte
|
||||
```
|
||||
java.lang.NullPointerException thrown while loading gnu.io.RXTXCommDriver
|
||||
```
|
||||
|
||||
J'ai testé avec OpenJDK Java 8 avec succès. Java 10 et 11 ne sont pas compatibles.
|
||||
|
||||
```
|
||||
sudo apt-get install openjdk-8-jdk
|
||||
sudo update-alternatives --config java
|
||||
```
|
||||
|
||||
### brltty (Linux Mint)
|
||||
Dans certains cas, sous Mint, il faut désinstaller `brltty` :
|
||||
|
||||
```
|
||||
sudo apt-get remove brltty
|
||||
```
|
||||
|
||||
## Exécuter votre premier programme
|
||||
Cette suite d'instructions va faire clignoter la LED intégrée à la carte Arduino (broche 13) toutes les secondes.
|
||||
|
||||
`Fichier => Exemples => 01.Basics => Blink`
|
||||
|
||||
```c
|
||||
/*
|
||||
Clignotement — allume la LED 1s, éteint 0,5s
|
||||
*/
|
||||
int led = 13;
|
||||
|
||||
void setup() {
|
||||
pinMode(led, OUTPUT);
|
||||
}
|
||||
|
||||
void loop() {
|
||||
digitalWrite(led, HIGH); delay(1000);
|
||||
digitalWrite(led, LOW); delay(1000);
|
||||
}
|
||||
```
|
||||
|
||||
Brancher l'Arduino sur port USB et sélectionner dans `Outils => Port` → `/dev/ttyACMO`.
|
||||
44
docs/technique/ateliers.md
Normal file
44
docs/technique/ateliers.md
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
# Ateliers Alpinux Fablab
|
||||
Ateliers réalisés avec la collaboration du **Dynalab Chambéry**.
|
||||
|
||||
---
|
||||
|
||||
**Atelier 1 : découverte de l'ESP**
|
||||
|
||||

|
||||
|
||||
Atelier réalisé le 27/01/2022
|
||||
|
||||
Résumé en vidéo : [découverte de l'ESP et Arduino IDE en vidéo](https://youtu.be/jcz9er4nOq4)
|
||||
|
||||
Notes techniques :
|
||||
- [Identifier un ESP ou ESP32](https://www.abonnel.fr/electronique/esp/index)
|
||||
- [Installer le logiciel Arduino IDE sous Linux](https://www.abonnel.fr/electronique/esp/installer-logiciel-arduino-ide)
|
||||
- [Programmer un ESP8266 avec Arduino IDE](https://www.abonnel.fr/electronique/esp/programmer-esp-avec-arduino-ide)
|
||||
- [Spécifications de l'ESP8266](https://www.abonnel.fr/electronique/esp/specifications-esp-8266)
|
||||
|
||||
---
|
||||
|
||||
**Atelier 2 : connexion Wifi**
|
||||
|
||||

|
||||
|
||||
Notes techniques :
|
||||
- Module Wifi du Node MCU
|
||||
- Piloter une lumière par une page Web
|
||||
|
||||
[Inscrivez-vous au prochain atelier](https://eas.alpinux.dev/index.php?service=2)
|
||||
|
||||
---
|
||||
|
||||
**Ateliers à suivre**
|
||||
- Varier la luminosité d'une LED
|
||||
- LED RGB
|
||||
- Servo Moteur
|
||||
- Relais
|
||||
- Capteur de température
|
||||
- Capteur de distance à ultrason
|
||||
- Découverte du Raspberry Pi
|
||||
- Installer un système d'exploitation
|
||||
- Installer un bus MQTT sur Raspberry Pi
|
||||
- Construire son application Android (MIT AI2)
|
||||
44
docs/technique/bigbluebutton.md
Normal file
44
docs/technique/bigbluebutton.md
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
# Big Blue Button
|
||||
Il s'agit d'une application Web pour réaliser des **conférences** avec **tableau de bord**, **présentation du bureau**, **présentation de documents de bureautique** et **système d'échange par écrit**.
|
||||
|
||||
La **configuration** demandée pour utiliser l'application **est** **assez conséquente**. Il est annoncé au bas mot **4vCPU et 8 Go de RAM** avec un espace disque de 250 Go. Cette application **n'est pas** nécessairement **disponible tout le temps**. Elle sera utilisée pour des présentations, des réunions du bureau ou autres évènements en distanciel. D'un point de vue financier, il est préférable de **s'appuyer** **sur une solution de machine à la demande**, du cloud évolutif. Notre choix s'est arrêté sur du **Amazon Web Service Elastic Compute**. Le modèle choisi permet pour un financement de **~2€ par soirée**, d'avoir une application de conférence.
|
||||
|
||||
## Installer
|
||||
Sur un ubuntu 16.04 tout neuf:
|
||||
|
||||
```
|
||||
sudo su
|
||||
|
||||
dig +short myip.opendns.com @resolver1.opendns.com
|
||||
|
||||
# ajouter un champ DNS bbb.alpinux.dev -> IP récupérée
|
||||
apt update && apt upgrade
|
||||
|
||||
wget -qO- https://ubuntu.bigbluebutton.org/bbb-install.sh | bash -s -- -w -v xenial-22 -s bbb.example.com -e info@example.com -w -g
|
||||
|
||||
cd /root/greenlight
|
||||
|
||||
docker exec greenlight-v2 bundle exec rake admin:create
|
||||
```
|
||||
|
||||
Récupérer l'identifiant (admin@example.com) et le mot de passe (administrator)
|
||||
|
||||
Se connecter en admin, créer un autre compte admin et se déconnecter
|
||||
|
||||
Se connecter avec le nouveau compte admin et ban l'ancien compte admin
|
||||
|
||||
## Automatisation
|
||||
Il faut s'adapter au modèle EC2
|
||||
|
||||
A faire :
|
||||
- script de déploiement de la machine depuis un modèle
|
||||
- sauvegarde de la configuration actuelle
|
||||
- restauration de la configuration sauvée
|
||||
- script de déploiement de Big Blue Button
|
||||
|
||||
### Documents en ligne
|
||||
Installation de Big Blue button : https://docs.bigbluebutton.org/
|
||||
|
||||
Transfert vers un autre serveur : https://docs.bigbluebutton.org/2.2/customize.html#transfer-published-recordings-from-another-server
|
||||
|
||||
Backup and restore : https://github.com/bigbluebutton/bigbluebutton/issues/9156
|
||||
232
docs/technique/deploiement-dynamic.md
Normal file
232
docs/technique/deploiement-dynamic.md
Normal file
|
|
@ -0,0 +1,232 @@
|
|||
---
|
||||
description: Déploiement de dynamic.alpinux.org — app Flask, Gunicorn, Apache reverse proxy, AlpID OIDC.
|
||||
---
|
||||
|
||||
# Déploiement de dynamic.alpinux.org
|
||||
|
||||
Application Flask de quiz interactifs, partiellement publique et partiellement réservée aux membres AlpID.
|
||||
|
||||
!!! note "Pour qui ?"
|
||||
Procédure pour les mainteneurs avec accès SSH au serveur.
|
||||
|
||||
---
|
||||
|
||||
## Architecture
|
||||
|
||||
```
|
||||
Navigateur
|
||||
│ HTTPS
|
||||
▼
|
||||
Apache (reverse proxy, SSL)
|
||||
│ HTTP (port local dédié)
|
||||
▼
|
||||
Gunicorn (2 workers)
|
||||
│
|
||||
▼
|
||||
Flask app (dynamic/)
|
||||
│ │
|
||||
▼ ▼
|
||||
SQLite AlpID OIDC
|
||||
(scores.db) (alpid.alpinux.org)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Installation (première fois)
|
||||
|
||||
### 1. Cloner le dépôt sur le serveur
|
||||
|
||||
```bash
|
||||
ssh <user>@alpinux.org
|
||||
git clone https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026.git \
|
||||
$APP_DIR
|
||||
```
|
||||
|
||||
### 2. Créer l'environnement Python
|
||||
|
||||
```bash
|
||||
cd $APP_DIR/dynamic
|
||||
python3 -m venv venv
|
||||
venv/bin/pip install -r requirements.txt gunicorn
|
||||
```
|
||||
|
||||
### 3. Configurer les variables d'environnement
|
||||
|
||||
```bash
|
||||
sudo mkdir /etc/dynamic-alpinux
|
||||
sudo cp $APP_DIR/dynamic/.env.example /etc/dynamic-alpinux/config.env
|
||||
sudo nano /etc/dynamic-alpinux/config.env
|
||||
```
|
||||
|
||||
Remplissez les valeurs :
|
||||
|
||||
```bash
|
||||
SECRET_KEY=<générer avec : python3 -c "import secrets; print(secrets.token_hex(32))">
|
||||
ALPID_CLIENT_ID=<client-id-configuré-dans-keycloak>
|
||||
ALPID_CLIENT_SECRET=<obtenir depuis la console Keycloak AlpID>
|
||||
ALPID_DISCOVERY_URL=https://alpid.alpinux.org/realms/alpinux/.well-known/openid-configuration
|
||||
DATABASE=<chemin vers le fichier scores.db>
|
||||
```
|
||||
|
||||
```bash
|
||||
sudo chmod 600 /etc/dynamic-alpinux/config.env
|
||||
```
|
||||
|
||||
### 4. Créer les répertoires de données et de logs
|
||||
|
||||
```bash
|
||||
sudo mkdir -p <répertoire données>
|
||||
sudo mkdir -p <répertoire logs>
|
||||
sudo chown <user>:<group> <répertoire données> <répertoire logs>
|
||||
```
|
||||
|
||||
### 5. Configurer AlpID (Keycloak)
|
||||
|
||||
Dans la console d'administration Keycloak (`https://alpid.alpinux.org`) :
|
||||
|
||||
1. **Clients** → **Créer un client**
|
||||
2. **Client ID** : le client ID choisi pour cette app
|
||||
3. **Client authentication** : activé (pour obtenir un `client_secret`)
|
||||
4. **Valid redirect URIs** : `https://dynamic.alpinux.org/auth/callback`
|
||||
5. **Web origins** : `https://dynamic.alpinux.org`
|
||||
6. Notez le **Client secret** dans l'onglet *Credentials*
|
||||
|
||||
### 6. Installer le service systemd
|
||||
|
||||
Les fichiers de configuration systemd et Apache sont conservés **hors dépôt** (`infra/` local).
|
||||
|
||||
```bash
|
||||
sudo cp infra/dynamic/dynamic.alpinux.org.service \
|
||||
/etc/systemd/system/dynamic-alpinux.service
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl enable --now dynamic-alpinux
|
||||
sudo systemctl status dynamic-alpinux
|
||||
```
|
||||
|
||||
### 7. Configurer Apache
|
||||
|
||||
```bash
|
||||
sudo a2enmod proxy proxy_http headers ssl
|
||||
|
||||
sudo cp infra/dynamic/dynamic.alpinux.org.vhost.conf \
|
||||
/etc/apache2/sites-available/dynamic.alpinux.org.conf
|
||||
sudo a2ensite dynamic.alpinux.org
|
||||
sudo apachectl configtest
|
||||
sudo systemctl reload apache2
|
||||
```
|
||||
|
||||
### 8. Obtenir le certificat SSL
|
||||
|
||||
```bash
|
||||
sudo certbot --apache -d dynamic.alpinux.org
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Mise à jour
|
||||
|
||||
```bash
|
||||
ssh <user>@alpinux.org
|
||||
cd $APP_DIR
|
||||
git pull
|
||||
cd dynamic
|
||||
venv/bin/pip install -r requirements.txt # si requirements.txt a changé
|
||||
sudo systemctl restart dynamic-alpinux
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Gestion du service
|
||||
|
||||
| Action | Commande |
|
||||
|---|---|
|
||||
| Démarrer | `sudo systemctl start dynamic-alpinux` |
|
||||
| Arrêter | `sudo systemctl stop dynamic-alpinux` |
|
||||
| Redémarrer | `sudo systemctl restart dynamic-alpinux` |
|
||||
| État | `sudo systemctl status dynamic-alpinux` |
|
||||
| Logs en direct | `sudo journalctl -u dynamic-alpinux -f` |
|
||||
|
||||
---
|
||||
|
||||
## Structure de l'application
|
||||
|
||||
```
|
||||
dynamic/
|
||||
├── app.py ← point d'entrée Flask
|
||||
├── auth_utils.py ← décorateur @login_required
|
||||
├── db.py ← SQLite (scores)
|
||||
├── quiz.py ← chargement du JSON
|
||||
├── requirements.txt
|
||||
├── .env.example
|
||||
├── data/
|
||||
│ └── quizzes.json ← toutes les questions (source de vérité)
|
||||
├── routes/
|
||||
│ ├── public.py ← accueil, liste, jeu, résultat
|
||||
│ ├── auth.py ← /auth/login, /auth/callback, /auth/logout
|
||||
│ └── protected.py ← /profil/
|
||||
├── static/
|
||||
│ ├── style.css
|
||||
│ └── quiz.js
|
||||
└── templates/
|
||||
├── base.html
|
||||
├── index.html
|
||||
├── quiz/
|
||||
│ ├── intro.html
|
||||
│ ├── play.html
|
||||
│ └── result.html
|
||||
└── profil/
|
||||
└── index.html
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Accès public vs membres
|
||||
|
||||
| URL | Accès |
|
||||
|---|---|
|
||||
| `/` | Public |
|
||||
| `/quiz/` | Public (aperçu de tous les quiz) |
|
||||
| `/quiz/<id>/` | Public (page intro) |
|
||||
| `/quiz/<id>/jouer` | Public si `members_only: false`, sinon AlpID requis |
|
||||
| `/profil/` | AlpID requis |
|
||||
| `/auth/login` | Redirect → AlpID |
|
||||
| `/auth/callback` | Retour OIDC (interne) |
|
||||
|
||||
Les quiz avancés (niveau 4) et experts (niveau 5) ont `"members_only": true` dans `data/quizzes.json`.
|
||||
|
||||
---
|
||||
|
||||
## Ajouter un quiz
|
||||
|
||||
Éditez `dynamic/data/quizzes.json` et ajoutez un objet au tableau :
|
||||
|
||||
```json
|
||||
{
|
||||
"id": "mon-quiz",
|
||||
"title": "Titre du quiz",
|
||||
"description": "Description courte.",
|
||||
"level": "Intermédiaire",
|
||||
"level_id": 3,
|
||||
"members_only": false,
|
||||
"duration_min": 5,
|
||||
"icon": "🐧",
|
||||
"questions": [
|
||||
{
|
||||
"id": 1,
|
||||
"text": "Question ?",
|
||||
"choices": ["Réponse A", "Réponse B", "Réponse C", "Réponse D"],
|
||||
"answer": 0
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
- `level_id` : 1=Découverte, 2=Débutant, 3=Intermédiaire, 4=Avancé, 5=Expert
|
||||
- `answer` : index 0-based de la bonne réponse dans `choices`
|
||||
- `members_only` : `true` pour restreindre aux membres AlpID
|
||||
|
||||
Après modification, redémarrez le service pour recharger le JSON :
|
||||
|
||||
```bash
|
||||
sudo systemctl restart dynamic-alpinux
|
||||
```
|
||||
232
docs/technique/deploiement-wiki.md
Normal file
232
docs/technique/deploiement-wiki.md
Normal file
|
|
@ -0,0 +1,232 @@
|
|||
---
|
||||
description: Procédure de déploiement du wiki Alpinux — push Gitea, build MkDocs sur le serveur, mise en ligne sur wiki.alpinux.org.
|
||||
---
|
||||
|
||||
# Déploiement du wiki
|
||||
|
||||
Cette page décrit comment mettre en ligne une nouvelle version du wiki après avoir fusionné des contributions sur Gitea.
|
||||
|
||||
!!! note "Pour qui ?"
|
||||
Cette procédure s'adresse aux mainteneurs ayant accès SSH au serveur `alpinux.org`.
|
||||
Les contributeurs n'ont rien à faire : leur travail s'arrête à la pull request.
|
||||
|
||||
---
|
||||
|
||||
## Vue d'ensemble
|
||||
|
||||
```
|
||||
docs/assets/alpinux-logo.svg (source, dans git)
|
||||
│
|
||||
│ build-assets.py (à faire si le SVG a changé)
|
||||
▼
|
||||
docs/assets/alpinux-logo.png (généré, hors git) + /tmp/ → static.alpinux.org
|
||||
│
|
||||
Gitea (origin/main)
|
||||
│
|
||||
│ git pull (sur le serveur)
|
||||
▼
|
||||
Dépôt local serveur
|
||||
│
|
||||
│ mkdocs build --strict
|
||||
▼
|
||||
DocumentRoot Apache (wiki.alpinux.org)
|
||||
│
|
||||
│ Apache
|
||||
▼
|
||||
https://wiki.alpinux.org
|
||||
```
|
||||
|
||||
!!! info "Images et logo"
|
||||
Les fichiers PNG ne sont **pas stockés dans git**. Le logo (`docs/assets/alpinux-logo.png`)
|
||||
est généré par `build-assets.py` avant le build MkDocs. Les autres images des articles
|
||||
sont hébergées sur **static.alpinux.org**.
|
||||
|
||||
---
|
||||
|
||||
## Prérequis côté serveur
|
||||
|
||||
- Python 3 et pip installés
|
||||
- MkDocs, le thème Material et Pillow installés :
|
||||
|
||||
```bash
|
||||
pip install mkdocs-material pillow
|
||||
```
|
||||
|
||||
- Chromium installé (pour `build-assets.py`) :
|
||||
|
||||
```bash
|
||||
sudo apt install chromium
|
||||
```
|
||||
|
||||
- Un clone du dépôt présent sur le serveur (à faire une seule fois) :
|
||||
|
||||
```bash
|
||||
git clone https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026.git \
|
||||
$WIKI_DIR
|
||||
```
|
||||
|
||||
- Le `site_dir` dans `wiki/mkdocs.yml` pointe vers le DocumentRoot Apache configuré dans ISPConfig.
|
||||
|
||||
---
|
||||
|
||||
## Procédure de déploiement (manuelle)
|
||||
|
||||
### 1. Se connecter au serveur
|
||||
|
||||
```bash
|
||||
ssh <user>@alpinux.org
|
||||
```
|
||||
|
||||
### 2. Récupérer les dernières modifications
|
||||
|
||||
```bash
|
||||
cd $WIKI_DIR
|
||||
git pull
|
||||
```
|
||||
|
||||
Vérifiez que la commande affiche bien les fichiers modifiés. Si elle affiche `Already up to date`, le serveur est déjà à jour.
|
||||
|
||||
### 3. Générer le logo (si le SVG a changé)
|
||||
|
||||
Le logo PNG n'est pas dans git — il est généré depuis le SVG source :
|
||||
|
||||
```bash
|
||||
cd $WIKI_DIR/wiki
|
||||
python3 scripts/build-assets.py
|
||||
```
|
||||
|
||||
Cette commande produit :
|
||||
|
||||
- `docs/assets/alpinux-logo.png` — logo 200×200 inclus dans le wiki
|
||||
- `/tmp/alpinux-static-assets/` — logo 512px + favicons à uploader sur `static.alpinux.org/logo/`
|
||||
|
||||
!!! tip
|
||||
Si seul le contenu Markdown a changé (aucune modification du SVG), cette étape peut être ignorée.
|
||||
Le `docs/assets/alpinux-logo.png` du précédent build est toujours présent sur le serveur.
|
||||
|
||||
### 4. Lancer le build MkDocs
|
||||
|
||||
```bash
|
||||
cd $WIKI_DIR/wiki
|
||||
mkdocs build --strict
|
||||
```
|
||||
|
||||
L'option `--strict` traite les avertissements comme des erreurs — utile pour détecter les liens cassés avant de mettre en ligne.
|
||||
|
||||
Si tout se passe bien, vous verrez :
|
||||
|
||||
```
|
||||
INFO - Building documentation...
|
||||
INFO - Cleaning site directory
|
||||
INFO - Documentation built in X.XX seconds
|
||||
```
|
||||
|
||||
Le DocumentRoot Apache est maintenant mis à jour. **Pas besoin de redémarrer Apache**.
|
||||
|
||||
### 5. Vérifier en ligne
|
||||
|
||||
Ouvrez [https://wiki.alpinux.org](https://wiki.alpinux.org) et vérifiez que la modification apparaît bien.
|
||||
|
||||
---
|
||||
|
||||
## Automatiser avec un script
|
||||
|
||||
Pour éviter d'oublier une étape, créez un script de déploiement sur le serveur :
|
||||
|
||||
```bash
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
WIKI_DIR="<chemin vers le dépôt sur le serveur>/wiki"
|
||||
|
||||
echo "==> Récupération des modifications..."
|
||||
cd "$WIKI_DIR/.."
|
||||
git pull
|
||||
|
||||
echo "==> Génération du logo..."
|
||||
cd "$WIKI_DIR"
|
||||
python3 scripts/build-assets.py
|
||||
|
||||
echo "==> Build MkDocs..."
|
||||
mkdocs build --strict
|
||||
|
||||
echo "==> Déployé avec succès sur https://wiki.alpinux.org"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Automatiser avec un hook Gitea (optionnel)
|
||||
|
||||
Pour que le déploiement se déclenche automatiquement à chaque fusion de pull request, configurez un **webhook** dans Gitea.
|
||||
|
||||
### Côté serveur : créer un endpoint HTTP minimal
|
||||
|
||||
Installez un petit serveur de webhook (ex. [`webhook`](https://github.com/adnanh/webhook)) :
|
||||
|
||||
```bash
|
||||
sudo apt install webhook
|
||||
```
|
||||
|
||||
Créez `/etc/webhook/hooks.json` :
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"id": "deploy-wiki",
|
||||
"execute-command": "<chemin du script de déploiement>",
|
||||
"command-working-directory": "<chemin du dépôt>",
|
||||
"response-message": "Déploiement lancé"
|
||||
}
|
||||
]
|
||||
```
|
||||
|
||||
Démarrez le service :
|
||||
|
||||
```bash
|
||||
sudo systemctl enable --now webhook
|
||||
```
|
||||
|
||||
### Côté Gitea : configurer le webhook
|
||||
|
||||
1. Allez dans le dépôt sur Gitea → **Paramètres** → **Webhooks** → **Ajouter un webhook**.
|
||||
2. **URL** : `http://<serveur>:<port>/hooks/deploy-wiki`
|
||||
3. **Type de déclencheur** : *Push* (ou *Pull Request merging*)
|
||||
4. Cliquez sur **Ajouter le webhook**.
|
||||
|
||||
À chaque push sur `main`, Gitea appelle l'URL, qui déclenche le script de déploiement.
|
||||
|
||||
!!! warning "Sécurité"
|
||||
Protégez le webhook avec un **secret** (paramètre `trigger-rule` dans `hooks.json` + champ *Secret* dans Gitea) pour éviter que n'importe qui puisse déclencher un build.
|
||||
|
||||
---
|
||||
|
||||
## En cas d'erreur de build
|
||||
|
||||
Si `mkdocs build` échoue, le site en ligne **n'est pas modifié** — l'ancien contenu reste en place. Lisez le message d'erreur : il indique généralement le fichier et la ligne problématiques.
|
||||
|
||||
Erreurs courantes :
|
||||
|
||||
| Erreur | Cause probable |
|
||||
|---|---|
|
||||
| `WARNING - Doc file not found` | Lien mort dans un fichier `.md` |
|
||||
| `ERROR - Config value 'nav'` | Un fichier listé dans `mkdocs.yml` n'existe pas |
|
||||
| `ModuleNotFoundError` | Un plugin MkDocs n'est pas installé (`pip install ...`) |
|
||||
|
||||
Pour tester en local avant de pousser :
|
||||
|
||||
```bash
|
||||
mkdocs serve
|
||||
```
|
||||
|
||||
Ouvrez [http://localhost:8000](http://localhost:8000) — MkDocs recharge automatiquement à chaque modification.
|
||||
|
||||
---
|
||||
|
||||
## Résumé des commandes
|
||||
|
||||
| Action | Commande |
|
||||
|---|---|
|
||||
| Mettre à jour le dépôt serveur | `git pull` |
|
||||
| Générer le logo PNG (si SVG modifié) | `python3 scripts/build-assets.py` |
|
||||
| Construire et déployer | `mkdocs build --strict` |
|
||||
| Tester en local | `mkdocs serve` |
|
||||
69
docs/technique/git.md
Normal file
69
docs/technique/git.md
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
# GIT
|
||||
GIT est un outil de **gestion de versions**, un historique de modifications des fichiers. Cet outil est décentralisé et open source.
|
||||
|
||||
## Pour démarrer
|
||||
Il faut configurer son paramétrage avec un dépôt Git. Il faut remplacer les valeurs suivantes par vos valeurs :
|
||||
```
|
||||
git config --global user.name "jlord"
|
||||
git config --global user.email "jlord@exemple.com"
|
||||
```
|
||||
|
||||
Pour un confort d'utilisation, il faut créer une clé SSH et en déposer la clé publique sur Git.
|
||||
|
||||
ssh-keygen -t rsa -b 8192 -C "jlord@exemple.com"
|
||||
|
||||
```
|
||||
git config core.sshCommand "ssh -o IdentitiesOnly=yes -i ~/.ssh/cle-pour-git -F /dev/null"
|
||||
git remote set-url origin git@github.com:jlord/hello-world.git
|
||||
```
|
||||
|
||||
Dans `.ssh/config` :
|
||||
```
|
||||
Host <jlord.github.com>
|
||||
Hostname github.com
|
||||
PreferredAuthentications publickey
|
||||
IdentityFile ~/.ssh/cle-pour-git
|
||||
```
|
||||
|
||||
## Cas pratique : récupérer un site
|
||||
Pour participer à un dépôt Git, il faut d'abord le **cloner** (=télécharger) en local.
|
||||
|
||||
Un dépôt est fait de **commit**, des versions de notre code dans le temps. Dans l'idéal, il faut utiliser des branches pour séparer des "objectifs". Une fois satisfait, on **merge** (=fusionne) notre branche avec la branche principale (**main** ou **master**).
|
||||
|
||||

|
||||
|
||||
**1. Cloner un dépôt**
|
||||
```
|
||||
git clone https://github.com/jlord/hello-world.git
|
||||
# ou avec SSH :
|
||||
git clone git@github.com:jlord/hello-world.git
|
||||
```
|
||||
|
||||
**2. Modifier les fichiers** avec votre éditeur préféré.
|
||||
|
||||
**3. Voir les modifications**
|
||||
```
|
||||
git status
|
||||
```
|
||||
|
||||
**4. Mettre à jour l'index**
|
||||
```
|
||||
git add FICHIER1[, FICHIER2...]
|
||||
# ou tous les fichiers :
|
||||
git add .
|
||||
```
|
||||
|
||||
**5. Enregistrer les modifications**
|
||||
```
|
||||
git commit -m "modif NAVBAR"
|
||||
```
|
||||
|
||||
**6. Pousser vers le dépôt distant**
|
||||
```
|
||||
# Premier push :
|
||||
git push -u origin master
|
||||
# Suivants :
|
||||
git push
|
||||
```
|
||||
|
||||
--- *Simon (Alpinux) 2020/12/10*
|
||||
54
docs/technique/matrix.md
Normal file
54
docs/technique/matrix.md
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
# Matrix
|
||||
|
||||

|
||||
|
||||
**Matrix** est un protocole de communication utilisé pour mettre en œuvre une messagerie instantanée décentralisée et sécurisée. La plateforme matrix.org fournit une gamme d'outils et de services associés à ce protocole. De plus, la plateforme est entièrement open source.
|
||||
|
||||
En résumé :
|
||||
|
||||
1. créer un compte
|
||||
1. valider son adresse
|
||||
1. utiliser un site ou un client lourd
|
||||
1. accéder à un ou plusieurs salons
|
||||
|
||||
## Créer un compte sur serveur d'accueil
|
||||

|
||||
|
||||
Pour utiliser **Matrix**, il est nécessaire de créer un compte sur un **serveur d'accueil**. Par exemple, vous pouvez utiliser le site applicatif https://app.schildi.chat/#/register pour créer un compte sur le serveur d'accueil `matrix.org`.
|
||||
|
||||
**schildi chat** est une application de chat open source et multiplate-forme qui prend en charge le protocole Matrix. Elle offre une interface conviviale, des fonctionnalités de messagerie en temps réel, des appels vocaux et vidéo, ainsi que la possibilité de rejoindre des salons de discussion et des communautés.
|
||||
|
||||
Pour créer un compte, suivez les étapes suivantes :
|
||||
|
||||
- Entrez un nom d'utilisateur (1).
|
||||
- Choisissez un mot de passe (2).
|
||||
- Confirmez le mot de passe en le saisissant à nouveau (3).
|
||||
- Fournissez une adresse e-mail valide (4).
|
||||
- Cliquez sur le bouton "S'inscrire" pour valider le formulaire (5).
|
||||
|
||||
Assurez-vous de remplir toutes les informations requises avec précision avant de cliquer sur le bouton d'enregistrement.
|
||||
|
||||
## Valider son adresse mail
|
||||

|
||||
|
||||
Il est nécessaire de valider votre adresse e-mail pour activer votre compte.
|
||||
|
||||
La validation de l'adresse e-mail est une étape de sécurité importante qui aide à s'assurer que vous avez fourni une adresse e-mail valide et que vous êtes le véritable propriétaire de cette adresse.
|
||||
|
||||
## Utiliser un client matrix
|
||||

|
||||
|
||||
Vous avez deux options pour continuer à utiliser **Matrix**. Vous pouvez soit continuer à **utiliser le site** https://app.schildi.chat, soit opter pour l'**utilisation d'un client lourd**.
|
||||
|
||||
1. Si vous choisissez de continuer à **utiliser le site**, il vous suffit de vous connecter à votre compte existant ou de créer un nouveau compte.
|
||||
|
||||
2. Si vous préférez utiliser **un client lourd**, vous pouvez explorer les options disponibles : **SchilditChat**, **Element**, **Fractal**, **Quaternion**, **nheko**...
|
||||
|
||||
La [liste des clients Matrix](https://matrix.org/ecosystem/clients/) est accessible sur le site de Matrix.
|
||||
|
||||
## Rejoindre un salon matrix
|
||||
Vous pouvez rejoindre le salon de discussion d'Alpinux avec ce lien : [https://matrix.to/#/#alpinux:matrix.org](https://matrix.to/#/#alpinux:matrix.org)
|
||||
|
||||

|
||||
|
||||
Vous pouvez aussi rejoindre d'autres salons sur invitation avec des liens similaires, ou utiliser la barre de recherche en haut à gauche pour trouver un salon public.
|
||||
40
docs/technique/nextcloud.md
Normal file
40
docs/technique/nextcloud.md
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
# NextCloud
|
||||

|
||||
|
||||
**Nextcloud** est une solution web, appelé également portail Web, qui propose de l'hébergement de fichiers et des outils de collaboration. **OpenSource**, il est possible d'installer cette solution sur son propre hébergement.
|
||||
|
||||
J'ai testé les applications suivantes : calendrier, contact, discussion, favoris, notes, fichiers, tâches, photos (avec sauvegarde automatique depuis Android).
|
||||
|
||||
Le portail **NextCloud** est utilisable sur tous les ordinateurs connectés avec un navigateur Internet : **firefox**, **chrome**, **chromium**... et les smartphones avec les applications **NextCloud**, **Davx5**, **Notes**, **NextCloud Talk**.
|
||||
|
||||

|
||||
|
||||
Pour la synchronisation des contacts et agenda avec **Android**, je conseille l'installation et l'utilisation de **Davx5** par le gestionnaire de programme F-Droid.
|
||||
|
||||
La gestion des fichiers peut être utilisée dans Linux, avec un lecteur réseau webdav :
|
||||
- https://docs.nextcloud.com/server/19/user_manual/files/access_webdav.html#creating-webdav-mounts-on-the-linux-command-line
|
||||
|
||||
Mon calendrier et mes contacts sont synchronisés avec **Thunderbird** et l'extension https://github.com/jobisoft/TbSync
|
||||
|
||||
## Prestataires
|
||||
Pour utiliser NextCloud, des prestataires proposent des solutions **NextCloud** clé en main avec formule de maintenance. Liste non exhaustive et non sponsorisée.
|
||||
|
||||
**Your Own Net** — solutions mutualisées à partir de **12€ / an** pour **50 Go** :
|
||||
- https://yourownnet.net/hebergement-nextcloud-compte-individuel/
|
||||
|
||||
**Gandi** — à partir de 9,60€ / mois :
|
||||
- https://www.gandi.net/fr/simple-hosting/nextcloud
|
||||
|
||||
**Infomaniak** — à partir de 5,75€ / mois, 100 Go :
|
||||
- https://www.infomaniak.com/fr/creer-un-site/cms/hebergement-nextcloud
|
||||
|
||||
**Cloudeezy** — gratuit jusqu'à 2 Go :
|
||||
- https://cloudeezy.com/hebergement-nextcloud/particuliers-familles.html
|
||||
|
||||
**Zaclys** — association loi 1901, gratuit jusqu'à 1 Go :
|
||||
- https://www.zaclys.com/cloud/
|
||||
|
||||
## Auto hébergement
|
||||
Il est possible d'utiliser **NextCloud** sur son propre serveur, destiné à des utilisateurs expérimentés avec **Apache** et le terminal.
|
||||
|
||||
- https://docs.nextcloud.com/server/19/admin_manual/installation/source_installation.html
|
||||
56
docs/technique/serveur-debian.md
Normal file
56
docs/technique/serveur-debian.md
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
# Préparation serveur Debian 11
|
||||
## Le minimum
|
||||
[X] Modification du nom du serveur chez le fournisseur
|
||||
|
||||
- Dans la zone DNS, assignez l'adresse IP du serveur à un nom de domaine complet (FQDN).
|
||||
|
||||
- Modifiez le reverse DNS pour correspondre au FQDN précédemment spécifié.
|
||||
|
||||
[X] Connexion au serveur en tant qu'administrateur
|
||||
|
||||
[X] Modification du nom du serveur : `sudo hostnamectl set-hostname serveur`, où le terme `serveur` doit être remplacé par le nom de votre serveur (non FQDN).
|
||||
|
||||
[X] Ajouter le nom du serveur dans le fichier `/etc/hosts` à la ligne `127.0.1.1`, avant les noms déjà renseignés. Notez qu'il y a deux références au nom du serveur, un FQDN et l'autre non FQDN. Vous aurez alors 4 références sur la ligne pour le `127.0.1.1`.
|
||||
|
||||
[X] Mettez à jour le système avec la commande `sudo apt update; sudo apt upgrade -y`
|
||||
|
||||
[X] Installez les programmes suivants `sudo apt install -y vnstat iftop htop nano git`
|
||||
|
||||
[X] Configurer la langue avec la commande `LANG=fr_FR.UTF_8`
|
||||
|
||||
```bash
|
||||
echo "locales locales/default_environment_locale select fr_FR.UTF-8" | sudo debconf-set-selections
|
||||
sudo dpkg-reconfigure locales
|
||||
|
||||
sudo timedatectl set-timezone Europe/Paris
|
||||
```
|
||||
|
||||
[X] Ajouter un nouvel utilisateur en utilisant la commande `adduser nom`
|
||||
|
||||
[X] Si nécessaire, accorder des droits supplémentaires à l'utilisateur en éditant le fichier des *sudoers* avec la commande `visudo`
|
||||
|
||||
[X] Se reconnecter avec le nouveau compte
|
||||
|
||||
[X] Désactiver ssh pour l'utilisateur `debian`
|
||||
|
||||
## Serveur Web avec ISPConfig
|
||||
```bash
|
||||
sudo apt install gnupg
|
||||
# add key
|
||||
wget -q http://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
|
||||
```
|
||||
|
||||
```bash
|
||||
# add into sources.list
|
||||
sudo echo "deb http://packages.sury.org/php/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/php.list
|
||||
```
|
||||
|
||||
```bash
|
||||
sudo apt update
|
||||
```
|
||||
|
||||
Lancement de l'installation :
|
||||
```bash
|
||||
sudo su -
|
||||
wget -O - https://get.ispconfig.org | sh -s --
|
||||
```
|
||||
98
mkdocs.yml
Normal file
98
mkdocs.yml
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
site_name: Wiki Alpinux
|
||||
site_url: https://wiki.alpinux.org
|
||||
site_dir: /var/www/clients/client1/web2/web/wiki-static
|
||||
site_description: Documentation, guides et ressources du LUG Alpinux — Savoie
|
||||
repo_url: https://gitea.alpinux.org/alpinux.cedrica5l/alpinux.site.2026
|
||||
repo_name: Contribuer sur Gitea
|
||||
edit_uri: ""
|
||||
|
||||
theme:
|
||||
name: material
|
||||
language: fr
|
||||
custom_dir: overrides
|
||||
palette:
|
||||
- scheme: default
|
||||
primary: custom
|
||||
accent: custom
|
||||
features:
|
||||
- navigation.tabs
|
||||
- navigation.sections
|
||||
- navigation.indexes
|
||||
- navigation.top
|
||||
- search.highlight
|
||||
- search.suggest
|
||||
- content.code.copy
|
||||
- content.code.select
|
||||
font:
|
||||
text: Roboto
|
||||
code: Roboto Mono
|
||||
icon:
|
||||
repo: fontawesome/brands/git-alt
|
||||
|
||||
extra_css:
|
||||
- stylesheets/alpinux.css
|
||||
|
||||
markdown_extensions:
|
||||
- admonition
|
||||
- pymdownx.details
|
||||
- pymdownx.superfences
|
||||
- pymdownx.highlight:
|
||||
anchor_linenums: true
|
||||
line_spans: __span
|
||||
- pymdownx.inlinehilite
|
||||
- pymdownx.snippets
|
||||
- attr_list
|
||||
- md_in_html
|
||||
- tables
|
||||
- toc:
|
||||
permalink: true
|
||||
- footnotes
|
||||
- pymdownx.emoji:
|
||||
emoji_index: !!python/name:material.extensions.emoji.twemoji
|
||||
emoji_generator: !!python/name:material.extensions.emoji.to_svg
|
||||
|
||||
extra:
|
||||
social:
|
||||
- icon: fontawesome/brands/mastodon
|
||||
link: https://mamot.fr/@alpinux
|
||||
name: Alpinux sur Mastodon
|
||||
generator: false
|
||||
|
||||
copyright: "© Alpinux — LUG de Savoie | <a href='https://portail.alpinux.org'>Portail</a>"
|
||||
|
||||
nav:
|
||||
- Accueil: index.md
|
||||
- Contribuer: contribuer.md
|
||||
- Alpinux:
|
||||
- alpinux/index.md
|
||||
- FAQ: alpinux/faq.md
|
||||
- Install Party: alpinux/install-party.md
|
||||
- Présentations passées: alpinux/presentations.md
|
||||
- Événements & RDV: alpinux/evenements.md
|
||||
- Présentations:
|
||||
- presentations/libreoffice.md
|
||||
- presentations/linux-mint-guide.md
|
||||
- presentations/kicad.md
|
||||
- presentations/whisper.md
|
||||
- Idées de sujets: presentations/idees.md
|
||||
- Guides pratiques:
|
||||
- guides/linux-mint-depuis-windows.md
|
||||
- guides/linux-mint-parametres.md
|
||||
- guides/linux-mint-trousse.md
|
||||
- guides/utiliser-linux-mint.md
|
||||
- guides/docker.md
|
||||
- guides/chiffrement.md
|
||||
- guides/sauvegardes.md
|
||||
- guides/tesseract.md
|
||||
- guides/ventoy.md
|
||||
- Technique:
|
||||
- technique/deploiement-wiki.md
|
||||
- technique/deploiement-dynamic.md
|
||||
- technique/git.md
|
||||
- technique/nextcloud.md
|
||||
- technique/matrix.md
|
||||
- technique/arduino-ide.md
|
||||
- technique/serveur-debian.md
|
||||
- technique/bigbluebutton.md
|
||||
- technique/ateliers.md
|
||||
- Communication: communication/index.md
|
||||
61
overrides/main.html
Normal file
61
overrides/main.html
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
{% extends "base.html" %}
|
||||
|
||||
{% block announce %}
|
||||
<a href="https://www.alpinux.org">← alpinux.org</a>
|
||||
{% endblock %}
|
||||
|
||||
{% block site_name %}
|
||||
<span class="md-ellipsis alpinux-brand-header">
|
||||
A<strong>l</strong>p<strong>inux</strong>
|
||||
</span>
|
||||
{% endblock %}
|
||||
|
||||
{% block extrahead %}
|
||||
{{ super() }}
|
||||
<!-- Favicons -->
|
||||
<link rel="icon" type="image/x-icon" href="https://static.alpinux.org/logo/favicon.ico">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="https://static.alpinux.org/logo/favicon-32.png">
|
||||
<link rel="icon" type="image/png" sizes="96x96" href="https://static.alpinux.org/logo/favicon-96.png">
|
||||
<link rel="apple-touch-icon" sizes="192x192" href="https://static.alpinux.org/logo/favicon-192.png">
|
||||
|
||||
<!-- Open Graph -->
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="{{ config.site_name }}">
|
||||
<meta property="og:title" content="{% if page and page.title %}{{ page.title }} — {{ config.site_name }}{% else %}{{ config.site_name }}{% endif %}">
|
||||
<meta property="og:description" content="{% if page and page.meta and page.meta.description %}{{ page.meta.description }}{% else %}{{ config.site_description }}{% endif %}">
|
||||
<meta property="og:url" content="{% if page %}{{ page.canonical_url }}{% else %}{{ config.site_url }}{% endif %}">
|
||||
<meta property="og:image" content="https://static.alpinux.org/logo/alpinux-logo-512.png">
|
||||
<meta property="og:locale" content="fr_FR">
|
||||
|
||||
<!-- Twitter Card -->
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="{% if page and page.title %}{{ page.title }} — {{ config.site_name }}{% else %}{{ config.site_name }}{% endif %}">
|
||||
<meta name="twitter:description" content="{% if page and page.meta and page.meta.description %}{{ page.meta.description }}{% else %}{{ config.site_description }}{% endif %}">
|
||||
<meta name="twitter:image" content="https://static.alpinux.org/logo/alpinux-logo-512.png">
|
||||
<meta name="twitter:site" content="@alpinux">
|
||||
|
||||
<!-- Structured data -->
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "WebSite",
|
||||
"name": "{{ config.site_name }}",
|
||||
"url": "{{ config.site_url }}",
|
||||
"description": "{{ config.site_description }}",
|
||||
"publisher": {
|
||||
"@type": "Organization",
|
||||
"name": "Alpinux",
|
||||
"url": "https://alpinux.org",
|
||||
"logo": {
|
||||
"@type": "ImageObject",
|
||||
"url": "https://static.alpinux.org/logo/alpinux-logo-512.png"
|
||||
},
|
||||
"sameAs": [
|
||||
"https://mamot.fr/@alpinux",
|
||||
"https://gitea.alpinux.org/alpinux.cedrica5l"
|
||||
]
|
||||
},
|
||||
"inLanguage": "fr-FR"
|
||||
}
|
||||
</script>
|
||||
{% endblock %}
|
||||
3
overrides/partials/logo.html
Normal file
3
overrides/partials/logo.html
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
<img src="https://static.alpinux.org/logo/alpinux-logo.png"
|
||||
alt="Alpinux"
|
||||
class="md-logo__image">
|
||||
162
scripts/build-assets.py
Normal file
162
scripts/build-assets.py
Normal file
|
|
@ -0,0 +1,162 @@
|
|||
#!/usr/bin/env python3
|
||||
"""
|
||||
Génère les assets binaires (logo PNG + favicons) depuis la source SVG.
|
||||
Dépendances : Pillow, chromium
|
||||
|
||||
Usage :
|
||||
python3 scripts/build-assets.py
|
||||
|
||||
Sorties :
|
||||
docs/assets/alpinux-logo.png → logo 200×200 inclus dans le wiki (MkDocs)
|
||||
/tmp/alpinux-static-assets/ → favicons + logo 512px à uploader sur static.alpinux.org/logo/
|
||||
"""
|
||||
|
||||
import subprocess
|
||||
import tempfile
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
from PIL import Image, ImageDraw, ImageFont
|
||||
|
||||
REPO = Path(__file__).resolve().parent.parent
|
||||
SVG = REPO / "docs/assets/alpinux-logo.svg"
|
||||
DOCS_OUT = REPO / "docs/assets"
|
||||
CDN_OUT = Path("/tmp/alpinux-static-assets")
|
||||
FONT_R = "/usr/share/fonts/truetype/msttcorefonts/arial.ttf"
|
||||
FONT_B = "/usr/share/fonts/truetype/msttcorefonts/arialbd.ttf"
|
||||
COLOR = (15, 78, 143) # #0f4e8f
|
||||
|
||||
|
||||
def render_shapes(svg_path: Path, width: int, height: int) -> Image.Image:
|
||||
"""Render SVG shapes via chromium headless (no text)."""
|
||||
html = f"""<!DOCTYPE html><html>
|
||||
<head><meta charset="utf-8">
|
||||
<style>*{{margin:0;padding:0}}html,body{{width:{width}px;height:{height}px;overflow:hidden;background:transparent}}</style>
|
||||
</head>
|
||||
<body><img src="file://{svg_path}" width="{width}" height="{height}"></body>
|
||||
</html>"""
|
||||
with tempfile.NamedTemporaryFile(suffix=".html", mode="w", delete=False) as f:
|
||||
f.write(html)
|
||||
tmp_html = f.name
|
||||
out_png = tmp_html.replace(".html", ".png")
|
||||
subprocess.run([
|
||||
"chromium", "--headless", "--disable-gpu", "--no-sandbox",
|
||||
f"--screenshot={out_png}", f"--window-size={width},{height}",
|
||||
f"file://{tmp_html}"
|
||||
], capture_output=True)
|
||||
img = Image.open(out_png).convert("RGBA")
|
||||
os.unlink(tmp_html)
|
||||
os.unlink(out_png)
|
||||
return img
|
||||
|
||||
|
||||
def add_text(canvas: Image.Image) -> Image.Image:
|
||||
"""Composite Alpinux text with correct weights onto the canvas."""
|
||||
draw = ImageDraw.Draw(canvas)
|
||||
size = 30
|
||||
f_reg = ImageFont.truetype(FONT_R, size)
|
||||
f_bld = ImageFont.truetype(FONT_B, size)
|
||||
parts = [("A", False), ("l", True), ("p", False), ("inux", True)]
|
||||
|
||||
widths = []
|
||||
for char, bold in parts:
|
||||
f = f_bld if bold else f_reg
|
||||
bb = f.getbbox(char)
|
||||
widths.append(bb[2] - bb[0])
|
||||
|
||||
total_w = sum(widths)
|
||||
x = (canvas.width - total_w) // 2
|
||||
y = 164 + (36 - size) // 2 + 1
|
||||
|
||||
for (char, bold), w in zip(parts, widths):
|
||||
f = f_bld if bold else f_reg
|
||||
bb = f.getbbox(char)
|
||||
draw.text((x - bb[0], y - bb[1]), char, font=f, fill=COLOR)
|
||||
x += w
|
||||
|
||||
return canvas
|
||||
|
||||
|
||||
def build_logo_wiki(docs_out: Path):
|
||||
"""Build 200×200 logo PNG → docs/assets/ (servi par MkDocs, non commité)."""
|
||||
shapes = render_shapes(SVG, 200, 164)
|
||||
canvas = Image.new("RGBA", (200, 200), (255, 255, 255, 255))
|
||||
canvas.paste(shapes, (0, 0))
|
||||
canvas = add_text(canvas)
|
||||
path = docs_out / "alpinux-logo.png"
|
||||
canvas.convert("RGB").save(path)
|
||||
print(f" {path} (200×200) → wiki MkDocs")
|
||||
|
||||
|
||||
def build_logo_cdn(cdn_out: Path):
|
||||
"""Build 512×512 logo PNG → CDN (static.alpinux.org/logo/)."""
|
||||
shapes512 = render_shapes(SVG, 512, 421)
|
||||
canvas512 = Image.new("RGBA", (512, 512), (255, 255, 255, 255))
|
||||
canvas512.paste(shapes512, (0, 0))
|
||||
draw = ImageDraw.Draw(canvas512)
|
||||
size = 77
|
||||
f_reg = ImageFont.truetype(FONT_R, size)
|
||||
f_bld = ImageFont.truetype(FONT_B, size)
|
||||
parts = [("A", False), ("l", True), ("p", False), ("inux", True)]
|
||||
widths = [f_bld.getbbox(c)[2]-f_bld.getbbox(c)[0] if b else f_reg.getbbox(c)[2]-f_reg.getbbox(c)[0] for c,b in parts]
|
||||
total_w = sum(widths)
|
||||
x = (512 - total_w) // 2
|
||||
y = 421 + (91 - size) // 2 + 2
|
||||
for (char, bold), w in zip(parts, widths):
|
||||
f = f_bld if bold else f_reg
|
||||
bb = f.getbbox(char)
|
||||
draw.text((x - bb[0], y - bb[1]), char, font=f, fill=COLOR)
|
||||
x += w
|
||||
path512 = cdn_out / "alpinux-logo-512.png"
|
||||
canvas512.convert("RGB").save(path512)
|
||||
print(f" {path512} (512×512) → static.alpinux.org/logo/")
|
||||
|
||||
|
||||
def build_favicons(cdn_out: Path):
|
||||
"""Build favicon PNG set + .ico → CDN (static.alpinux.org/logo/)."""
|
||||
icon_src = render_shapes(SVG, 200, 164).crop((0, 0, 164, 164))
|
||||
|
||||
sizes = {
|
||||
"favicon-16.png": 16,
|
||||
"favicon-32.png": 32,
|
||||
"favicon.png": 48,
|
||||
"favicon-96.png": 96,
|
||||
"favicon-192.png": 192,
|
||||
}
|
||||
imgs = {}
|
||||
for name, sz in sizes.items():
|
||||
img = icon_src.resize((sz, sz), Image.LANCZOS)
|
||||
bg = Image.new("RGBA", (sz, sz), (255, 255, 255, 255))
|
||||
bg.paste(img, (0, 0))
|
||||
p = cdn_out / name
|
||||
bg.save(p)
|
||||
imgs[sz] = bg
|
||||
print(f" {p} ({sz}×{sz}) → static.alpinux.org/logo/")
|
||||
|
||||
ico = cdn_out / "favicon.ico"
|
||||
imgs[16].save(ico, format="ICO", sizes=[(16,16),(32,32),(48,48)],
|
||||
append_images=[imgs[32], imgs[48]])
|
||||
print(f" {ico} (multi-size: 16+32+48) → static.alpinux.org/logo/")
|
||||
|
||||
|
||||
def main():
|
||||
DOCS_OUT.mkdir(parents=True, exist_ok=True)
|
||||
CDN_OUT.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
print("Génération des assets Alpinux...")
|
||||
print()
|
||||
print("── Logo wiki (docs/assets/) ──")
|
||||
build_logo_wiki(DOCS_OUT)
|
||||
print()
|
||||
print("── CDN static.alpinux.org/logo/ ──")
|
||||
build_logo_cdn(CDN_OUT)
|
||||
build_favicons(CDN_OUT)
|
||||
print()
|
||||
print(f"Fichiers CDN dans : {CDN_OUT}")
|
||||
print("À uploader sur : static.alpinux.org/logo/")
|
||||
print()
|
||||
print("Ensuite : mkdocs build")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Loading…
Reference in a new issue