Commit e1d532f8 by arpinux

update files + mise en place de l'export PDF

parent 61c9caba
Pipeline #17254 passed with stages
in 28 seconds
......@@ -11,12 +11,12 @@ h1 {
h2 {
border-bottom: 2px solid #005885;
}
h3 {
border-bottom: 1px solid #005885;
}
h2, h3, h4, h5 {
color: black;
}
.wy-nav-content {
padding:1.618em 3.236em;
height:100%;
max-width: 100%;
margin:auto
max-width: 900px;
}
......@@ -33,7 +33,7 @@ Si vous désirez un manuel complet Debian, consultez **les Cahiers de l'admin **
Cela dépend de la version que vous consultez :
- la version en ligne dispose d'un champ de recherche efficace, n'hésitez pas à y entrer un mot ou deux,
- la version PDF intègre un sommaire plus que détaillé en fin de guide,
- la version PDF intègre un sommaire *plus que* détaillé en fin de guide,
- la version HTML-archive s'ouvre sur une page unique, ce qui facilite la recherche simple depuis votre navigateur grâce au raccourcis [Ctrl]+[f]
- la version ePub profite de la table des matières détaillée et des fonctions de recherche de votre lecteur d'ebooks.
- la version ODT n'est là que pour permettre une modification aisée pour les utilisateurs non habitués au format GIT/Markdown/Mkdocs...
......
---
**-- À propos de ce manuel --**
**"Les cahiers du débutant"** est un manuel simplifié francophone pour l'installation et la prise en main d'un système Debian.
Vous trouverez dans ces pages **les réponses à vos premières questions** sur le système **Debian GNU/Linux**, son histoire, son obtention, son installation, sa prise en main, sa configuration et son administration.
Vous pourrez **aller plus loin** et obtenir des informations sur la protection de la vie privée, la sauvegarde de vos données ou les différents acteurs du monde Libre français.
Les manuels commencent généralement par l'apprentissage des bases théoriques et du terminal. **Les cahiers du débutant prennent le parti du "graphique"** : ils sont conçus pour un démarrage rapide sur Debian, écran allumé, les doigts sur le clavier, la souris à côté ![cool](img/cool.png).
**-- Ce manuel n'est pas exhaustif et n'en a pas la mission --**
De nombreux liens externes sont directement accessibles. N'hésitez pas à les consulter pour obtenir plus de détails.
Pour une documentation détaillée, visitez les différents wiki Debian :
- Wiki Debian officiel : [https://wiki.debian.org/fr/FrontPage](https://wiki.debian.org/fr/FrontPage)
- Wiki Debian-Facile : [https://debian-facile.org/wiki](https://debian-facile.org/wiki)
- Wiki Debian-fr : [https://wiki.debian-fr.xyz/Accueil](https://wiki.debian-fr.xyz/Accueil)
Si vous désirez un manuel complet Debian, consultez **les Cahiers de l'admin **de Raphaël Hertzog et Roland Mas [https://debian-handbook.info/browse/fr-FR/stable/](https://debian-handbook.info/browse/fr-FR/stable/).
**-- Comment utiliser ce manuel ? --**
Cette version PDF intègre un sommaire plus que détaillé en fin de guide.
---
![cahiers minibanner](img/minibanner-cahiers.png) Les cahiers du débutant sur Debian [https://lescahiersdudebutant.fr](https://lescahiersdudebutant.fr)
......@@ -49,65 +49,57 @@ Ou depuis les interfaces graphiques (chap.8.3), recherchez "deja-dup".
**Déjà Dup** sera disponible dans votre menu d'applications, section "Accessoires" > "**Sauvegardes**". Au premier lancement, les préférences de Déjà Dup vous permettent de sélectionner l'automatisation des sauvegardes à effectuer, l'emplacement de la sauvegarde, les dossiers à sauvegarder et le cycle des sauvegardes.
![](img/dejadup_config1.png)
*DéjàDup : sélection des dossiers à sauvegarder*
![DejaDup : sélection des dossiers à sauvegarder](img/dejadup_config1.png)
![](img/dejadup_config2.png)
*DéjàDup : sélection des dossiers à ignorer*
![DejaDup : sélection des dossiers à ignorer](img/dejadup_config2.png)
![](img/dejadup_config3.png)
*DéjàDup : sélection de l'emplacement de la sauvegarde*
![DejaDup : sélection de l'emplacement de la sauvegarde](img/dejadup_config3.png)
![](img/dejadup_config4.png)
*DéjàDup : planification de la sauvegarde*
![DejaDup : planification de la sauvegarde](img/dejadup_config4.png)
#### Sauvegarder vos données avec Déjà-Dup
Une fois vos réglages effectués, **lancer la première sauvegarde** grâce au bouton "Démarrer la sauvegarde" présent dans l'onglet "Vue d'ensemble".
![](img/dejadup_backup1.png)
![lancer la première sauvegarde](img/dejadup_backup1.png)
La première sauvegarde sera plus ou moins longue selon la taille des données à sauvegarder, les sauvegardes suivantes seront plus rapides car elles ne prendront en compte que les fichiers/dossiers modifiés : c'est la sauvegarde incrémentale.
L'intérêt bonus est le mot de passe possible lors de la configuration, et qui permet de chiffrer l'intégralité de votre sauvegarde :
![](img/dejadup_backup2.png)
*DéjàDup : protéger la sauvegarde*
![DejaDup : protéger la sauvegarde](img/dejadup_backup2.png)
![](img/dejadup_backup3.png)
*DéjàDup : lancement de la sauvegarde*
![DejaDup : lancement de la sauvegarde](img/dejadup_backup3.png)
#### Récupérer vos données avec Déjà-Dup
Pour **récupérer une sauvegarde** sur un nouveau système installé par exemple, il suffit d'installer **Déjà Dup**, puis de choisir "Restaurer" dans la fenêtre principale.
![](img/dejadup_restore1.png)
![restaurer une sauvegarde 1](img/dejadup_restore1.png)
Une série de fenêtres simples vont vous aider à retrouver puis récupérer vos données :
- définir l'emplacement de la sauvegarde à récupérer :
![](img/dejadup_restore2.png)
![restaurer une sauvegarde 2](img/dejadup_restore2.png)
- définir la date de la sauvegarde (si plusieurs sont disponibles) :
![](img/dejadup_restore3.png)
![restaurer une sauvegarde 3](img/dejadup_restore3.png)
- définir l'emplacement de restauration :
![](img/dejadup_restore4.png)
![restaurer une sauvegarde 4](img/dejadup_restore4.png)
- confirmer le mode de restauration :
![](img/dejadup_restore5.png)
![restaurer une sauvegarde 5](img/dejadup_restore5.png)
- si la sauvegarde a été chiffrée, le mot de passe vous sera demandé, puis la restauration de vos données commencera. Une fenêtre de confirmation s'affichera une fois la restauration achevée :
![](img/dejadup_restore6.png)
*DéjàDup : restauration des données*
![DejaDup : restauration des données](img/dejadup_restore6.png)
![](img/dejadup_restore7.png)
*DéjàDup : restauration effectuée*
![DejaDup : restauration effectuée](img/dejadup_restore7.png)
## La méthode manuelle
......
......@@ -48,11 +48,11 @@ Par exemple, "maman aime les cornichons dans sa soupe" peut facilement devenir u
Si vous utilisez Debian en mode "multi-utilisateur", les données des autres utilisateurs sont accessibles en lecture et les vôtres aussi par la force des choses. Vous voudrez peut-être limiter l'accès à certaines de vos données pour les autres utilisateurs. La procédure est très simple et s'effectue graphiquement (nul besoin d'ouvrir son terminal) depuis un clic-droit sur un dossier > propriétés > "Permissions", ici avec le dossier "Documents" :
![](img/droits-folder.png)
![menu des droits](img/droits-folder.png)
Sélectionnez alors les droits des "Autres" sur "Aucun" :
![](img/droits-folder-aucun.png)
![ne donner aucun droit](img/droits-folder-aucun.png)
Une fenêtre vous demandera si vous désirez appliquer les modifications sur les dossiers et fichiers inclus au dossier concerné, je vous conseille de valider afin de protéger l'intégralité des données présentes dans le dossier spécifié.
......@@ -109,7 +109,7 @@ L'espionnage par les réseaux sociaux ne s'arrête pas là : ces derniers contin
En outre, les derniers scandales en date montrent que vos informations peuvent aussi être collectées par des agences de renseignement de plusieurs pays et cela même si vous ne faites rien de suspect.
![noob](img/noob-modarp-circle-icon.png)
Si vous ne résistez pas à la tentation de vous inscrire sur un réseau social (et je vous comprends, c'est quand même cool les rencontres virtuelles ![smile](img/smile.png)), vous pouvez tenter l'aventure **Diaspora*** et découvrir un réseau décentralisé et **respectueux de votre vie privée** et de vos données. Diaspora* fonctionne sur le **principe des nœuds**; c'est-à-dire qu'il existe plusieurs points de connexion disponibles. En voici un pour commencer votre découverte : [https://diaspora-fr.org](https://diaspora-fr.org)
Si vous ne résistez pas à la tentation de vous inscrire sur un réseau social (et je vous comprends, c'est quand même cool les rencontres virtuelles ![smile](img/smile.png)), vous pouvez tenter l'aventure **Diaspora** et découvrir un réseau décentralisé et **respectueux de votre vie privée** et de vos données. Diaspora fonctionne sur le **principe des nœuds**; c'est-à-dire qu'il existe plusieurs points de connexion disponibles. En voici un pour commencer votre découverte : [https://diaspora-fr.org](https://diaspora-fr.org)
Pour les autres réseaux moins sociaux, voici quelques conseils simples :
......@@ -126,8 +126,7 @@ Cependant, les sites visités gardent une trace de votre adresse IP : vous ne na
Pour Firefox, direction le menu (le bouton à 3 bandes) puis choisissez "Fenêtre privée".
![](img/navigation_privee.jpg)
*Firefox : fenêtre de navigation privée*
![Firefox en navigation privée](img/navigation_privee.jpg)
Note : il est possible que certains sites internet fonctionnent mal si vous désactivez certains cookies. Il est donc préférable de ne pas activer ce mode tout le temps.
......@@ -166,34 +165,27 @@ Cette fonctionnalité ne doit pas empêcher le bon-sens... si vous vous connecte
- Commencez par télécharger la bonne version sur le site principal ([https://www.torproject.org/projects/torbrowser.html.en](https://www.torproject.org/projects/torbrowser.html.en)) en sélectionnant la langue et l'architecture :
![](img/torbrowser1.jpg)
*TorBrowser : page de téléchargement du navigateur*
![TorBrowser : page de téléchargement du navigateur](img/torbrowser1.jpg)
- Une fois l'archive téléchargée, décompressez-la où vous voulez (dans un dossier qui restera en place) et ouvrez le dossier nouvellement créé (tor-browser-fr).
![](img/torbrowser2.jpg)
*TorBrowser : décompression de l'archive*
![TorBrowser : décompression de l'archive](img/torbrowser2.jpg)
![](img/torbrowser3.jpg)
*TorBrowser : ouvrir le dossier TorBrowser*
![TorBrowser : ouvrir le dossier TorBrowser](img/torbrowser3.jpg)
- Double-Clic sur l'icône "Tor Browser Setup" :
![](img/torbrowser4.jpg)
*TorBrowser : configuration du navigateur*
![TorBrowser : configuration du navigateur](img/torbrowser4.jpg)
- Si votre connexion se situe derrière un proxy, vous devrez configurer la liaison Tor. Mais dans la majorité des cas, il vous suffit de cliquer sur "Se connecter". Le service Tor se lance et cherche des points relais :
![](img/torbrowser5.jpg)
*TorBrowser : configuration de la connexion Tor*
![TorBrowser : configuration de la connexion Tor](img/torbrowser5.jpg)
![](img/torbrowser6.jpg)
*TorBrowser : connexion au réseau Tor*
![TorBrowser : connexion au réseau Tor](img/torbrowser6.jpg)
- Vous pouvez désormais profiter de la navigation anonyme sur internet :
![](img/torbrowser7.jpg)
*TorBrowser : interface par défaut*
![TorBrowser : interface par défaut](img/torbrowser7.jpg)
- Si vous désirez accéder plus rapidement à votre navigateur TOR, glissez-déposez l'icône du lanceur dans votre panel ou créez un lien sur votre bureau.
......@@ -219,5 +211,4 @@ Pour plus d'informations, rendez-vous sur la page du projet : [https://tails.bou
Notez que la navigation sur TOR est souvent ralentie et que certains sites ou fonctionnalités ne seront pas accessibles à cause des scripts intégrés ou de leur politique de "confidentialité"...
Une occasion de faire le tri dans ses marque-pages ? ![tongue](img/tongue.png)
![onion](img/plantonion-by_peha.png)
*"Plant onion!" by Péhä (CC-BY)*
!["Plant onion!" by Péhä (CC-BY)](img/plantonion-by_peha.png)
......@@ -45,15 +45,17 @@ Les systèmes GNU/Linux Debian possèdent toutes les applications graphiques né
|--------|------|
|wc *fichier*|compte le nombre de lignes, de mots, d'octets de *fichier*|
|cat *fichiers*|concatène les *fichiers*|
|more *fichier*|affiche *fichier* page après page. 'Espace'=page suivante, 'Entrée'=ligne suivante, 'u'=remonter|
|less *fichier*|affiche *fichier* avec une navigation Left/Right/Up/Down/PageUp/PageDown|
|more *fichier*|affiche *fichier* page après page 'Espace'=page suivante,|
||'Entrée'=ligne suivante, 'u'=remonter|
|less *fichier*|affiche *fichier* avec une navigation au clavier|
|head -n x *fichier*|affiche les x premières lignes de *fichier*|
|tail -n x *fichier*|affiche les x dernières lignes de *fichier*|
|tail -f *fichier*|affiche la dernière ligne de *fichier* au fur et à mesure qu'il se remplit|
|tail -f *fichier*|affiche la dernière ligne de *fichier* en temps réel|
|diff *file1 file2*|affiche les différences entre deux fichiers texte|
|diff -u *file1 file2*|affiche les différences au format utilisé par **patch**|
|diff -u *file1 file2*|affiche les différences au format **patch**|
|comp *file1 file2*|compare deux fichiers binaires|
|comp *file1 file2* **n N**|compare deux fichiers, *file1* à partir du **n**ième octet, et *file2* à partir du **N**ième|
|comp *file1 file2* **n N**|compare deux fichiers, *file1* à partir du|
||**n**ième octet, et *file2* à partir du **N**ième|
### Utilisateurs
......@@ -108,23 +110,17 @@ Les systèmes GNU/Linux Debian possèdent toutes les applications graphiques né
**exemples :** (sources linuxtrack)
- afficher le modèle de sa carte graphique
afficher le modèle de sa carte graphique :
```
lspci | egrep "3D|Display|VGA"
```
lspci | egrep "3D|Display|VGA"
- afficher le modèle de sa carte Wi-fi
afficher le modèle de sa carte Wi-fi :
```
lspci | grep -i "net" | cut -d: -f3
```
lspci | grep -i "net" | cut -d: -f3
- afficher le modèle de sa carte son
afficher le modèle de sa carte son :
```
lspci | grep -i audio | cut -d: -f3
```
lspci | grep -i audio | cut -d: -f3
### Réseau
......@@ -143,11 +139,9 @@ lspci | grep -i audio | cut -d: -f3
ex : vérifier son IP locale pour eth0
```
ip address show eth0 | grep "inet " | tr -s " " ":" | cut -d: -f3
/sbin/ifconfig eth0 | grep "inet " | tr -s " " ":" | cut -d: -f4
ip address show eth0 | grep "inet " | tr -s " " ":" | tr -s "/" ":" | cut -d: -f3
```
ip address show eth0 | grep "inet " | tr -s " " ":" | cut -d: -f3
/sbin/ifconfig eth0 | grep "inet " | tr -s " " ":" | cut -d: -f4
ip address show eth0 | grep "inet " | tr -s " " ":" | tr -s "/" ":" | cut -d: -f3
### Recherche
......@@ -155,9 +149,9 @@ ip address show eth0 | grep "inet " | tr -s " " ":" | tr -s "/" ":" | cut -d: -f
|---------------|------|
|locate *motif*|recherche des fichiers dont le nom correspond au *motif*|
|updatedb|mettre à jour la base de données de **locate**|
|find *chemin options*|recherche les fichiers correspondant aux *options* dans *chemin*|
|find -name *motif*|recherche sur le nom du *fichier*. ex: find -name '*.html'|
|find -type *f/d/l*|recherche par type où f=fichier, d=répertoire et l=lien|
|find *chemin options*|recherche les fichiers dans *chemin* avec *option*|
|find -name *motif*|recherche sur le nom du *fichier*|
|find -type *f/d/l*|recherche par type où f=fichier,d=répertoire,l=lien|
|find -exec *cmd*|exécute la commande *cmd* à tous les fichiers trouvés|
**Exemple** : trouver toutes les images avec l'extension *png* dans le dossier 'Images' de l'utilisateur et les copier dans le dossier *tmp* ( '{}' représente les fichiers trouvés).
......@@ -181,12 +175,13 @@ ip address show eth0 | grep "inet " | tr -s " " ":" | tr -s "/" ":" | cut -d: -f
### Kernel
Diverses infos sur le noyau Linux utilisé :
Version du noyau Linux utilisé, son nom, la version du compilateur utilisé :
|commande|description|
|--------|-----------|
|cat /proc/version|version du noyau Linux utilisé, son nom, la version du compilateur utilisé.|
|uname -r|version du noyau utilisé.|
cat /proc/version
Version du kernel :
uname -r
liste les noyaux installés sur votre machine
......@@ -198,3 +193,4 @@ liste les noyaux installés sur votre machine
- La documentation dédiée Debian : [https://www.debian.org/doc/manuals/debian-reference/ch01.fr.html](https://www.debian.org/doc/manuals/debian-reference/ch01.fr.html)
- Liste des commandes avec exemples : [http://www.epons.org/commandes-base-linux.php](http://www.epons.org/commandes-base-linux.php)
- Liste des commandes sur le wiki Debian : [https://wiki.debian.org/fr/ShellCommands](https://wiki.debian.org/fr/ShellCommands)
......@@ -229,7 +229,7 @@ Debian est une organisation communautaire et démocratique, dont le but est le d
### Emmabuntüs
![](img/logo_emmabuntus.png)
Emmabuntüs ([https://fr.wikipedia.org/wiki/Emmabunt%C3%BCs](https://fr.wikipedia.org/wiki/Emmabunt%C3%BCs)) est une distribution conçue pour faciliter le **reconditionnement** des ordinateurs donnés aux associations humanitaires, en particulier aux communautés Emmaüs ((https://fr.wikipedia.org/wiki/Communaut%C3%A9_Emma%C3%BCs)) (d'où son nom) et favoriser la découverte de **GNU**/**Linux** par les débutants, mais aussi prolonger la durée de vie du matériel pour limiter le gaspillage entraîné par la surconsommation de matières premières.
Emmabuntüs ([https://fr.wikipedia.org/wiki/Emmabunt%C3%BCs](https://fr.wikipedia.org/wiki/Emmabunt%C3%BCs)) est une distribution conçue pour faciliter le **reconditionnement** des ordinateurs donnés aux associations humanitaires, en particulier aux communautés Emmaüs ([https://fr.wikipedia.org/wiki/Communaut%C3%A9_Emma%C3%BCs](https://fr.wikipedia.org/wiki/Communaut%C3%A9_Emma%C3%BCs)) (d'où son nom) et favoriser la découverte de **GNU/Linux** par les débutants, mais aussi prolonger la durée de vie du matériel pour limiter le gaspillage entraîné par la surconsommation de matières premières.
Emmabuntüs est utilisée pour le réemploi d'ordinateurs par des associations et structures éducatives ou associatives : voir la liste complète [http://emmabuntus.sourceforge.net/mediawiki/index.php/Reemploi_Linux](http://emmabuntus.sourceforge.net/mediawiki/index.php/Reemploi_Linux).
[http://www.emmabuntus.org/](http://www.emmabuntus.org/)
......
......@@ -51,11 +51,6 @@ L'autonomie est le temps qu'une batterie permet à un appareil mobile de fonctio
## B
### Bannir
Action d'écarter temporairement ou définitivement un membre d'un communauté pour n'avoir pas su/pu/voulu respecté cette communauté ou ses membres...
ça arrive.
### Bécane
Ordinateur.
......@@ -272,7 +267,7 @@ L'ergonomie désigne la facilité de prise en main, de compréhension et d'utili
### FAI
Les Fournisseurs d'Accès à Internet vous permettent de bénéficier d'Internet chez vous moyennant 30 environ par mois. Parmi les FAI on retrouve : Orange, SFR, Bouygues, Free, Darty, Numericable. Chacun d'entre eux vous fournit une "Box" (Livebox, Freebox) vous permettant de vous connecter à Internet, de bénéficier d'une ligne fixe illimitée, voire de la télévision numérique.
Les Fournisseurs d'Accès à Internet vous permettent de bénéficier d'Internet chez vous moyennant 30 euros environ par mois. Parmi les FAI on retrouve : Orange, SFR, Bouygues, Free, Darty, Numericable. Chacun d'entre eux vous fournit une "Box" (Livebox, Freebox) vous permettant de vous connecter à Internet, de bénéficier d'une ligne fixe illimitée, voire de la télévision numérique.
Les FAI peuvent aussi se constituer localement via des associations ou des communautés de commune et échapper ainsi aux contrôles et tarifs manipulateurs des FAI privés qui ne se privent de rien pour s'entendre entre-eux au mépris des lois anti-concurrentielles. Quelques procès ont éclairé cet aspect de leurs souverainetés.
### Fenêtre
......
......@@ -9,7 +9,7 @@ Les sources de ce manuel sont disponibles sur le dépôt GIT public : [https://g
- Retouche d'images : Gthumb [https://fr.wikipedia.org/wiki/GThumb](https://fr.wikipedia.org/wiki/GThumb), the Gimp [https://www.gimp.org](https://www.gimp.org) & Imamagick [https://www.imagemagick.org](https://www.imagemagick.org)
- Édition d'images & logos : Inkscape [https://inkscape.org](https://inkscape.org) & the Gimp
- Export des sources en ligne : MkDocs [http://www.mkdocs.org/](http://www.mkdocs.org/)
- Export des sources PDF, HTML et EPUB : Pandoc [http://pandoc.org/](http://pandoc.org/)
- Export des sources PDF, HTML, ODT et EPUB : Pandoc [http://pandoc.org/](http://pandoc.org/)
- Optimisation PDF : ps2pdf [https://www.ps2pdf.com/](https://www.ps2pdf.com/) & Exiftool [https://en.wikipedia.org/wiki/ExifTool](https://en.wikipedia.org/wiki/ExifTool)
## Références
......@@ -26,7 +26,9 @@ Les sources de ce manuel sont disponibles sur le dépôt GIT public : [https://g
Les cahiers du débutant gribouillés par **3hg team** [https://3hg.fr](https://3hg.fr) ![3hg](img/bouton3hg.gif) sous **licence libre WTFPLv2** ([http://www.wtfpl.net](http://www.wtfpl.net)) *sauf mention contraire*.
Ce manuel intègre les logos (Debian, Firefox, etc ...) sous copyright *(chacun le sien, sinon c'est pas drôle)* ainsi que quelques images et textes sous licence CC-BY-SA ([https://creativecommons.org/licenses/by-sa/3.0/](https://creativecommons.org/licenses/by-sa/3.0/)) (spécifiée et créditée sous les images et textes concernés)
Les icônes utilisées viennent des thèmes Gnome ([https://commons.wikimedia.org/wiki/GNOME_Desktop_icons](https://commons.wikimedia.org/wiki/GNOME_Desktop_icons)) et Tango ([https://commons.wikimedia.org/wiki/Tango_icons](https://commons.wikimedia.org/wiki/Tango_icons))
Les icônes utilisées viennent des thèmes Gnome :
[https://commons.wikimedia.org/wiki/GNOME_Desktop_icons](https://commons.wikimedia.org/wiki/GNOME_Desktop_icons)
et Tango : [https://commons.wikimedia.org/wiki/Tango_icons](https://commons.wikimedia.org/wiki/Tango_icons)
Pour **Debian** : Copyright © 1997-2017 SPI ([http://www.spi-inc.org/](http://www.spi-inc.org/)) and others; See license terms ([https://www.debian.org/license](https://www.debian.org/license))
......@@ -36,8 +38,9 @@ Debian est une marque ([https://www.debian.org/trademark](https://www.debian.org
Un grand merci à celles et ceux qui ont participé à l'élaboration de la version "Jessie" des cahiers du débutant : bendia, nIQnutn, Atapaz, Severian, deuchdeb, martinux_qc, mercredi, nazmi, chalu, bruno-legrand, Thuban, Starsheep, arpinux, smolski, Trefix, desmoric, nono47, yanatoum, PengouinPdt, èfpé, fiche, BibiSky51, titiasam, Firepowi, dcpc007, rhyzome, Péhä, Caribou22.
Pour cette version Debian Stretch, merci à : BibiSky51 pour sa relecture et ses conseils, à kyodev pour le passage sur gitpages, aux 3hg pour le soutien et le taf, et à saby43 pour la traduction anglaise.
Pour cette version Debian Stretch, merci à : BibiSky51 pour sa relecture et ses conseils, à kyodev pour le passage sur gitpages, aux 3hg pour le soutien et le taf, à saby43 pour la traduction anglaise et à ma femme <3
**Special thx 2 Péhä pour ses dessins (sous licence CC-BY-SA) et son esprit libre** ![cool](img/cool.png) [https://lesptitsdessinsdepeha.wordpress.com](https://lesptitsdessinsdepeha.wordpress.com).
![dessin par Péhä](img/handylinux2.4released-mod.jpg)
This source diff could not be displayed because it is too large. You can view the blob instead.
#!/bin/sh
# exporter les cahiers du débutant en PDF
# avec pandoc et LaTeX + optimiser le PDF avec ps2pdf
#####################################################
LOG="pandoc.log"
MANHD="lcdd-hd.pdf"
MANUEL="les_cahiers_du_debutant.pdf"
TITLE="Les cahiers du débutant"
SUBTITLE="Debian sans se prendre la tête"
AUTHOR="3hg © WTFPL"
SUBJECT="Manuel Debian pour les grands débutant."
# place nette
if test -f $LOG; then rm $LOG; fi
if test -f $MANHD; then rm $MANHD; fi
if test -f $MANUEL; then rm $MANUEL; fi
# make pdf
echo "export en PDF depuis les sources MD"
pandoc \
--verbose \
-s -S --normalize \
-f markdown_strict+pipe_tables \
--listings \
--latex-engine=xelatex \
--template=pandoc-tpl.tex \
-V title="$TITLE" \
-V subtitle="$SUBTITLE" \
-V author="$AUTHOR" \
intro.md \
lcdd01-debian.md \
lcdd02-initiation-info.md \
lcdd03-initiation-gui.md \
lcdd04-choix.md \
lcdd05-installation.md \
lcdd06-starting.md \
lcdd07-configuration.md \
lcdd08-administration.md \
lcdd09-backup.md \
lcdd10-privacy.md \
lcdd11-command.md \
lcdd12-annuaire.md \
lcdd13-glossaire.md \
lcdd14-sources.md \
-o $MANHD 2>&1 | tee $LOG
# test du PDF
if test -f $MANHD; then
# optimisation du pdf
echo "\noptimisation du PDF\n"
ps2pdf -dPDFSETTINGS=/ebook $MANHD $MANUEL
# données EXIF
echo "\nfix exif datas\n"
exiftool -Title="$TITLE" -Author="$AUTHOR" \
-Subject="$SUBJECT" -overwrite_original $MANUEL
echo "\noptimisation de \"$MANUEL\" terminée.\n"
# clean
echo "nettoyage"
rm $MANHD $LOG
exit 0
else
echo "ERROR: \"$MANUEL\" non généré > vérifiez le $LOG"
exit 1
fi
......@@ -3,7 +3,7 @@
##########################################
LOG="pandoc.log"
MANWEB="lescahiersdudebutant.html"
MANWEB="les_cahiers_du_debutant.html"
TITLE="Les cahiers du débutant"
SUBTITLE="Debian sans se prendre la tête"
AUTHOR="3hg © WTFPL"
......
......@@ -13,6 +13,7 @@ html {
line-height: 1.5;
background-color: #fafafa;
text-align: center;
padding: 0 20px;
}
body {
max-width: 800px;
......@@ -66,14 +67,16 @@ img {
}
code {
font-size: 14px;
display: inline-block;
margin: 4px;
padding:4px 8px;
color: #111;
background-color: #f4fbff;
border: 1px solid #333;
border-left: 6px solid #005885;
display: inline-block;
width: 100%;
width: 90%;
max-width: 100%;
overflow: scroll;
}
table {
width:100%!important;
......
%
% dflinux pdf export template
%----------------------------------------------------------------------
% document class : article/proc/book/minimal/report/memoir/letter...
\documentclass[a4paper,12pt]{book}
% GNU FreeFont Sans
\usepackage{fontspec}
\setmainfont{FreeSans}
% monofont
\setmonofont{Hack}
% captions
\usepackage[font={small,it},labelsep=space]{caption}
% hauteur de ligne
\usepackage{setspace}
\setstretch{1.25}
% français par défaut
\usepackage[shorthands=off,french]{babel}
% pas de page vide
\let\cleardoublepage\clearpage
% ?? FIXME
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
% mise en page et taille
\usepackage{geometry}
\geometry{top=65pt,bottom=70pt,right=50pt,left=50pt}
% prise en charge des images
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{floatrow}
\usepackage[export]{adjustbox}
% plus de couleurs
\usepackage[dvipsnames]{xcolor}
\definecolor{Covercolor}{HTML}{005885}
\definecolor{Chaptercolor}{HTML}{67ADD0}
% links
\usepackage[unicode=true]{hyperref}
\hypersetup{breaklinks=true,
bookmarks=true,
pdfauthor={$author-meta$},
pdftitle={$title-meta$},
colorlinks=true,
citecolor=.,
urlcolor=Covercolor,
linkcolor=Covercolor,
filecolor=.,
pdfborder={0 0 0}}
% don't use monospace font for urls
\urlstyle{same}
% custom header/footer/page
\usepackage{fancyhdr}
\usepackage{fancybox}
\pagestyle{fancy}
% header & footer
\pagenumbering{arabic}
\renewcommand{\headrulewidth}{0pt} % pas de ligne en header
\renewcommand{\footrulewidth}{0pt} % pas de ligne en footer
\lhead{\itshape{\nouppercase{\rightmark}}}
\chead{}
\rhead{\hyperref[toc]{Sommaire}}
\lfoot{\href{https://lescahiersdudebutant.fr}{les cahiers du débutant}}
\cfoot{\thepage}
\rfoot{\href{https://git.framasoft.org/dflinux/lescahiersdudebutant}{\textit{git'sources}}}
% liste à puces rondes pas fr
\frenchbsetup{StandardLists=true}
% profondeur de la numérotation
\setcounter{secnumdepth}{4}
% titres #1 custom : seul sur une page colorée
\usepackage{titlesec}
\titleformat{\chapter}[hang]{\vspace{20ex}\thispagestyle{empty}\pagecolor{Chaptercolor}\color{white}\vbox{\rule{\textwidth}{20pt}}\vspace{2ex}\bfseries\LARGE}%
{\thechapter}{.5ex}{\centering}[\vspace{1.2ex}\rule{\textwidth}{20pt}\clearpage\pagecolor{white}]%
{\bfseries\LARGE}
% titre #2 custom : bandeau de couleur
\titleformat{\section}[block]{\color{white}\bfseries\Large}{}{0pt}{\colorsection}
\titlespacing*{\section}{0pt}{\baselineskip}{\baselineskip}
\newcommand{\colorsection}[1]{%
\colorbox{Covercolor}{\parbox{\dimexpr\textwidth-2\fboxsep}{\thesection\ #1}}}
% titre #3 custom : color
\titleformat{\subsection}[hang]{\color{Covercolor}\bfseries\large}%
{\thesubsection}{.5ex}{}%
{\bfseries\large}
% titre #4 custom color
\titleformat{\subsubsection}[hang]{\color{Covercolor}\bfseries\large}%
{\thesubsubsection}{.5ex}{}%
{\bfseries\large}
% nouvelle page pour chaque section si class=article
%\newcommand{\sectionbreak}{\clearpage}
% codes avec cadre 3D et couleur
\usepackage{listings}
\lstset{backgroundcolor=\color{blue!10},xleftmargin=1ex,xrightmargin=1ex,
frame=tlBR,language=sh,basicstyle=\ttfamily\small,breaklines=true,
prebreak={\textbackslash}}
% images ne pas dépasser la zone de texte
\raggedbottom
\makeatletter
\def\maxwidth{\ifdim\Gin@nat@width>\linewidth\linewidth\else\Gin@nat@width\fi}
\def\maxheight{\ifdim\Gin@nat@height>\textheight\textheight\else\Gin@nat@height\fi}
\setlength\@fptop{0\p@}% float at the top
\renewcommand{\fnum@figure}{fig. \thefigure}% label pour les illustrations
\makeatother
\setkeys{Gin}{width=\maxwidth,height=\maxheight,keepaspectratio}
% tables
\usepackage{longtable,booktabs}
% ?? FIXME
$if(strikeout)$
% avoid problems with \sout in headers with hyperref:
\usepackage[normalem]{ulem}
\pdfstringdefDisableCommands{\renewcommand{\sout}{}}
$endif$
% listes serrées
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}
\setlength{\emergencystretch}{3em} % prevent overfull lines
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}
}
$for(header-includes)$
$header-includes$
$endfor$
% start----------------------------------------------------------------
\begin{document}
%\maketitle
\begin{titlepage}
\centering
\rule{\textwidth}{.75pt}\vskip25pt
{\bfseries\Huge $title$}
\vfill
\includegraphics[width=8cm]{img/logo_cahiers_big.png}
%{\bfseries\large $subtitle$}
\vfill\vfill
{\Large
Debian
\up
9
\Large
Stretch}
\vfill
{\normalsize $author$\vskip5pt}
Dernière mise à jour : \today\vskip5pt
\rule{\textwidth}{.75pt}
\end{titlepage}
$for(include-before)$
$include-before$
$endfor$
\clearpage
\setcounter{page}{1}
$body$
$for(include-after)$
$include-after$
$endfor$
% toc
\hypersetup{linkcolor=black}
\setcounter{tocdepth}{4}
\tableofcontents\label{toc}
\clearpage
%\listoffigures\label{pics}
%\clearpage
% fin
\begin{centering}
\thispagestyle{empty}
\vfill
\includegraphics[width=8cm]{img/logo_cahiers_big.png}
\vfill
{\bfseries\large $title$\vskip5pt}
{\normalsize $author$\vskip5pt}
\end{centering}
\end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment