Outils pour utilisateurs

Outils du site


article:outils_installations_debian

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
article:outils_installations_debian [2026/09/24 07:19] – créée retestroarticle:outils_installations_debian [2026/09/24 09:42] (Version actuelle) – retestro
Ligne 2: Ligne 2:
 <head> <head>
     <meta charset="UTF-8">     <meta charset="UTF-8">
-    <meta name="viewport" content="width=device-width, initial-scale=1.0"> +    <title>Documentation Configuration - Debian 13 (Trixie)</title>
-    <title>Aide-mémoire : Post-Installation Debian</title>+
     <style>     <style>
-        :root { +        h1, h2, h3 { 
-            --bg-color: #f4f7f6; +            color: #d70a30; /* Couleur rouge Debian */
-            --text-color: #333; +
-            --card-bg: #ffffff; +
-            --primary: #d70a53; /* Couleur Debian */ +
-            --accent: #2ecc71;  /* Couleur pour les nouveautés SSD */ +
-            --border-radius: 8px;+
         }         }
- 
-        body { 
-            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; 
-            background-color: var(--bg-color); 
-            color: var(--text-color); 
-            line-height: 1.6; 
-            margin: 0; 
-            padding: 20px; 
-        } 
- 
-        .container { 
-            max-width: 1000px; 
-            margin: 0 auto; 
-        } 
- 
-        header { 
-            text-align: center; 
-            padding: 20px 0; 
-            margin-bottom: 30px; 
-            border-bottom: 3px solid var(--primary); 
-        } 
- 
         h1 {         h1 {
-            color: var(--primary); +            border-bottom: 2px solid #d70a30; 
-            margin-bottom: 10px;+            padding-bottom: 10px; 
 +            font-size: 2.2em;
         }         }
- 
         h2 {         h2 {
-            color: #444; +            border-bottom: 1px solid #dee2e6;
-            border-bottom: 2px solid #ddd;+
             padding-bottom: 5px;             padding-bottom: 5px;
             margin-top: 40px;             margin-top: 40px;
         }         }
- +        .meta { 
-        .badge-new { +            background-color: #e9ecef; 
-            background-color: var(--accent); +            padding: 15px; 
-            color: white; +            border-radius: 6px; 
-            padding: 3px 8px; +            margin-bottom: 30px; 
-            font-size: 0.8rem; +            font-size: 0.95em;
-            border-radius: 20px; +
-            font-weight: bold; +
-            display: inline-block; +
-            margin-left: 10px; +
-            vertical-align: middle;+
         }         }
- +        .meta ul { 
-        .grid { +            margin: 5px 0 0 0; 
-            display: grid; +            padding-left: 20px;
-            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); +
-            gap: 20px; +
-            margin-top: 15px;+
         }         }
- 
-        .card { 
-            background: var(--card-bg); 
-            padding: 20px; 
-            border-radius: var(--border-radius); 
-            box-shadow: 0 4px 6px rgba(0,0,0,0.05); 
-            border-left: 5px solid #ccc; 
-            transition: transform 0.2s; 
-        } 
- 
-        .card:hover { 
-            transform: translateY(-2px); 
-        } 
- 
-        .card.featured { 
-            border-left-color: var(--accent); 
-            box-shadow: 0 4px 12px rgba(46, 204, 113, 0.15); 
-        } 
- 
-        .card h3 { 
-            margin-top: 0; 
-            color: #222; 
-            display: flex; 
-            align-items: center; 
-            justify-content: space-between; 
-        } 
- 
         code {         code {
-            background: #272822; +            font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; 
-            color: #f8f8f2;+            background-color: #e9ecef;
             padding: 2px 6px;             padding: 2px 6px;
             border-radius: 4px;             border-radius: 4px;
-            font-family: 'Courier New', Courier, monospace; +            font-size: 0.9em;
-            font-size: 0.9rem;+
         }         }
- +        pre { 
-        .cmd-box { +            background-color: #212529; 
-            display: block; +            color: #f8f9fa; 
-            background: #272822; +            padding: 15px;
-            color: #f8f8f2; +
-            padding: 10px;+
             border-radius: 6px;             border-radius: 6px;
-            margin-top: 10px; 
-            font-family: 'Courier New', Courier, monospace; 
-            font-size: 0.85rem; 
             overflow-x: auto;             overflow-x: auto;
 +            border-left: 4px solid #d70a30;
         }         }
- +        pre code { 
-        footer { +            background-color: transparent; 
-            text-align: center; +            padding: 0; 
-            margin-top: 5px; +            color: inherit; 
-            padding: 20px; +        } 
-            font-size: 0.9rem; +        .badge { 
-            color: #777;+            display: inline-block; 
 +            padding: 4px 8px; 
 +            border-radius: 4px; 
 +            font-size: 0.85em; 
 +            font-weight: bold; 
 +            color: #fff; 
 +        } 
 +        .badge-success { background-color: #28a745; } 
 +        .badge-info { background-color: #17a2b8; } 
 +        .badge-warning { background-color: #ffc107; color: #212529; } 
 +        .feature-list { 
 +            list-style-type: none; 
 +            padding-left: 0; 
 +        } 
 +        .feature-list li { 
 +            margin-bottom: 10px; 
 +            padding-left: 25px; 
 +            position: relative; 
 +        } 
 +        .feature-list li::before { 
 +            content: "🛡️"; 
 +            position: absolute; 
 +            left: 0; 
 +            top: 2px; 
 +        } 
 +        .feature-list.tools li::before { 
 +            content: "📦"; 
 +        } 
 +        .feature-list.system li::before { 
 +            content: "⚙️";
         }         }
     </style>     </style>
Ligne 124: Ligne 84:
 <body> <body>
  
-<div class="container"> +    <h1>Documentation Post-Installation Système</h1> 
-    <header> +    <p>Cette documentation synthétise l'architecture, la configuration de sécurité et les optimisations matérielles appliquées de manière automatisée sur la machine <code>deb13-dellg167630</code> fonctionnant sous <strong>Debian 13 (Trixie)</strong> [Chapter 2, 2.1.4].</p>
-        <h1>Mémo Post-Installation Debian</h1> +
-        <p>Résumé d'utilité des paquets installés pour l'administration et l'optimisation SSD.</p> +
-    </header>+
  
-    <!-- SECTION : LES FOCUS SÉLECTIONNÉS --> +    <div class="meta"> 
-    <h2>Focus : Les nouveaux outils indispensables</h2> +        <strong>État général du système :</strong> 
-    <div class="grid"> +        <ul> 
-         +            <li><strong>Idempotence :</strong> <span class="badge badge-success">Garantie</span> (Le script d'installation peut être réexécuté sans risque de doublons ou de conflits) [Chapter 2, 2.1.1].</li> 
-        <!-- NCDU --> +            <li><strong>Interface d'administration :</strong> <span class="badge badge-warning">Ligne de commande pure</span> (Webmin et ses dépendances ont été purgés pour maximiser la stabilité du système) [Chapter 2, 2.2.1, 2.3.4].</li> 
-        <div class="card featured"> +            <li><strong>Accès distant :</strong> <span class="badge badge-info">SSH sécurisé</span> (Authentification par clé asymétrique + Passphrase + Pare-feu).</li> 
-            <h3>📊 ncdu <span class="badge-new">Nouveau / SSD</span></h3> +        </ul> 
-            <p><strong>Pourquoi ?</strong> C'est un analyseur d'utilisation du disque en mode texte (Ncurses). Contrairement à <code>df -h</code> ou <code>du</code>, il permet de naviguer visuellement dans vos dossiers avec les flèches du clavier pour repérer instantanément ce qui sature votre SSD.</p> +    </div>
-            <p><em>Exemple d'usage :</em></p> +
-            <span class="cmd-box">ncdu /</span> +
-        </div>+
  
-        <!-- TLDR --> +    <h2>1. Sécurisation Réseau : Le Pare-feu UFW</h2> 
-        <div class="card featured"> +    <p>L'interface réseau est contrôlée par <strong>UFW</strong> (<em>Uncomplicated Firewall</em>) [Chapter 2, 2.2.2]. La stratégie de filtrage par défaut applique le principe du moindre privilège [Chapter 2, 2.1.2] :</p> 
-            <h3>📖 tldr <span class="badge-new">Nouveau</span></h3> +    <table border="1" cellpadding="8" cellspacing="0" style="border-collapse: collapse; width: 100%; border-color: #dee2e6;"> 
-            <p><strong>Pourquoi ?</strong> "Too Long; Didn't Read". Les pages de manuel Linux (<code>man</code>) sont souvent trop denses. <code>tldr</code> affiche des fiches d'aide simplifiées, claires et basées uniquement sur des exemples concrets du quotidien.</p> +        <thead> 
-            <p><em>Exemple d'usage :</em></p> +            <tr style="background-color: #e9ecef;"> 
-            <span class="cmd-box">tldr rsync</span> +                <th>Flux</th> 
-        </div>+                <th>Politique par défaut</th> 
 +                <th>Exceptions / Règles applicatives</th> 
 +            </tr> 
 +        </thead> 
 +        <tbody> 
 +            <tr> 
 +                <td><strong>Entrant (Incoming)</strong></td> 
 +                <td style="color: #d70a30; font-weight: bold;">DENY (Bloqué)</td> 
 +                <td>Port <code>22/tcp</code> (SSH) autorisé avec restriction logicielle (<code>LIMIT</code>).</td> 
 +            </tr> 
 +            <tr> 
 +                <td><strong>Sortant (Outgoing)</strong></td> 
 +                <td style="color: #28a745; font-weight: bold;">ALLOW (Autorisé)</td> 
 +                <td>Toutes les connexions initiées par le PC vers l'extérieur sont acceptées.</td> 
 +            </tr> 
 +        </tbody> 
 +    </table>
  
-        <!-- SMARTMONTOOLS --> +    <h3>Le mécanisme de protection <code>LIMIT</code></h3> 
-        <div class="card featured"> +    <p>La règle SSH utilise la directive de limitation d'UFW pour stopper les attaques par force brute :</p> 
-            <h3>🏥 smartmontools <span class="badge-new">Nouveau / SSD</span></h3> +    <pre><code>sudo ufw limit ssh</code></pre> 
-            <p><strong>Pourquoi ?</strong> Indispensable pour surveiller la santé (S.M.A.R.T.) de votre SSD. Il permet de contrôler l'usure réelle de vos cellules de stockage, le nombre d'octets écrits et de prévenir les pannes matérielles.</p> +    <p>Si une adresse IP tente <strong>6 connexions ou plus en l'espace de 30 secondes</strong>, le pare-feu rejette automatiquement ses paquets à la racine, protégeant ainsi le démon SSH du bombardement de requêtes.</p>
-            <p><em>Exemple d'usage :</em></p> +
-            <span class="cmd-box">sudo smartctl -a /dev/sda</span> +
-        </div>+
  
-    </div>+    <h2>2. Outillage Système & Paquets installés</h2> 
 +    <p>La liste suivante regroupe les utilitaires système déployés de manière non interactive [Chapter 2, 2.1.1, 2.4.1] :</p> 
 +    <ul class="feature-list tools"> 
 +        <li><strong>Développement & Compilation :</strong> <code>git</code>, <code>unzip</code>, <code>make</code>, <code>psmisc</code>.</li> 
 +        <li><strong>Surveillance & Analyse de fichiers :</strong> <code>htop</code>, <code>ncdu</code> (analyse d'espace disque en console), <code>tree</code>.</li> 
 +        <li><strong>Diagnostic Matériel & Réseau :</strong> <code>smartmontools</code> (suivi de la santé du SSD), <code>net-tools</code> (outils réseaux historiques), <code>whois</code>.</li> 
 +        <li><strong>Productivité & Transfert :</strong> <code>rsync</code> (synchronisation sécurisée), <code>pv</code> (suivi de progression des flux de données), <code>curl</code>, <code>sshfs</code> (montage de répertoires distants sécurisés).</li> 
 +        <li><strong>Shell & Interface :</strong> <code>zsh</code>, <code>fonts-powerline</code>, <code>byobu</code>, <code>rlwrap</code>, <code>dialog</code>.</li> 
 +        <li><strong>Documentation Moderne :</strong> <code>tealdeer</code> (remplace <code>tldr</code> sous Debian 13, fournit des exemples de commandes épurés).</li> 
 +    </ul>
  
-    <!-- SECTION : ADMINISTRATION & CONFORT --> +    <h2>3. Optimisations Matérielles & SSD</h2> 
-    <h2>Interface & Confort Terminal</h2> +    <p>Afin de prolonger la durée de vie du support de stockage flash (SSD NVMe) et maximiser l'efficacité de la mémoire vive, deux optimisations clés sont appliquées :</p>
-    <div class="grid"> +
-        <div class="card"> +
-            <h3>🌐 Webmin</h3> +
-            <p>Interface web d'administration complète. Remplace avantageusement UFW pour gérer le pare-feu, les utilisateurs et les services graphiquement.</p> +
-        </div> +
-        <div class="card"> +
-            <h3>💻 byobu</h3> +
-            <p>Gestionnaire de fenêtres de terminal (surcouche tmux). Permet de lancer des tâches en arrière-plan et de ne pas perdre sa session en cas de déconnexion.</p> +
-        </div> +
-        <div class="card"> +
-            <h3>🐚 zsh & fonts-powerline</h3> +
-            <p>Un shell alternatif moderne et puissant, associé aux polices nécessaires pour afficher des thèmes graphiques avancés (comme Oh My Zsh).</p> +
-        </div> +
-        <div class="card"> +
-            <h3>🔄 rlwrap</h3> +
-            <p>Ajoute instantanément un historique des commandes (via les flèches haut/bas) à n'importe quel vieil outil ou script interactif qui n'en possède pas.</p> +
-        </div> +
-    </div>+
  
-    <!-- SECTION : UTILITAIRES SYSTÈME --> +    <ul class="feature-list system"> 
-    <h2>Gestion des données & Réseau</h2> +        <li><strong>Gestion de l'espace de pagination (Swappiness) :</strong> L'agressivité de la mémoire d'échange virtuelle (Swap) a été abaissée à <strong><code>10</code></strong> (la valeur par défaut de Debian étant de 60). Le système privilégie désormais la mémoire RAM physique et n'écrit sur le SSD que si cela s'avère strictement nécessaire. 
-    <div class="grid"> +            <pre><code>cat /proc/sys/vm/swappiness # Renvoie 10</code></pre> 
-        <div class="card"> +        </li> 
-            <h3>🚀 rsync</h3> +        <li><strong>TRIM Automatique :</strong> Le service planifié système de nettoyage des blocs de données libérés a été activé au niveau de <code>systemd</code>. 
-            <p>L'outil ultime de synchronisation et de sauvegarde de fichiers, localement ou à distance, avec reprise en cas de coupure.</p> +            <pre><code>sudo systemctl status fstrim.timer</code></pre> 
-        </div> +            <em>Le système planifie automatiquement une commande d'optimisation en tâche de fond une fois par semaine.</em> 
-        <div class="card"> +        </li> 
-            <h3>⏱️ pv (Pipe Viewer)</h3> +    </ul> 
-            <p>Permet de surveiller la progression des données à travers un "pipe" Linux. Affiche une barre de progression, la vitesse et le temps restant.</p> + 
-        </div> +    <h2>4. Maintenance du Système</h2> 
-        <div class="card"> +    <p>L'administration quotidienne reste simple et transparente grâce à l'alignement sur le gestionnaire de paquets natif de Debian [Chapter 2, 2.1.1, 2.2.1] :</p> 
-            <h3>🔗 sshfs</h3> + 
-            <p>Permet de monter un répertoire distant (situé sur un autre serveur SSH) localement sur votre machine, comme s'il s'agissait d'une clé USB.</p> +    <h3>Mettre à jour le système en toute stabilité</h3> 
-        </div> +    <pre><code>sudo apt update && sudo apt full-upgrade -y</code></pre> 
-        <div class="card"> + 
-            <h3>📦 git, unzip, make, tree</h3> +    <h3>Nettoyer les dépendances orphelines</h3> 
-            <p>La boîte à outils de base pour cloner des projets, décompresser des archives, compiler des sources et afficher l'arborescence des dossiers.</p> +    <p>Pour éliminer automatiquement les paquets ou bibliothèques devenus obsolètes ou inutilisés à la suite de la désinstallation de certains outils [Chapter 2, 2.2.2, 2.3.4] :</p> 
-        </div> +    <pre><code>sudo apt autoremove --purge</code></pre>
-        <div class="card"> +
-            <h3>🔍 whois, htop, psmisc</h3> +
-            <p>Outils de diagnostic : informations de domaine (whois), gestionnaire de processus dynamique (htop) et utilitaires de gestion des processus (killall via psmisc).</p> +
-        </div> +
-    </div>+
  
-    <footer> +    <h3>Initialiser le cache du manuel abrégé (Tealdeer)</h3> 
-        <p>Généré pour votre réinstallation de Debian — Prendre soin de son SSD, c'est préserver ses données.</p> +    <p>À la première utilisation de la commande <code>tldr</code>, pensez à rafraîchir son cache local de fiches d'aide :</p> 
-    </footer> +    <pre><code>tldr --update</code></pre>
-</div>+
  
 </body> </body>
 </html> </html>
  
article/outils_installations_debian.1790234364.txt.gz · Dernière modification : de retestro