nakeDeb -- nakedWiki

note1 : cette page concerne la dernière version publiée de la nakeDeb. pour les versions précédentes, rendez-vous dans la documentation intégrée à votre version.

note2 : cette page n'est pas une documentation détaillée pour débutants : si vous cherchez une distribution pour novices, orientez-vous vers le projet DFiso de Debian-Facile.

note3 : cette documentation n'est pas exhaustive. nakeDeb n'a pas vocation à être accessible aux débutants cliquophiles. ceci-dit, nakeDeb est utilisable out-of-the-box si votre matériel est reconnu et ne demande pas de configuration particulière :).

tester nakeDeb en session live

nakeDeb est un système live Debian classique : il suffit de booter sur la clé usb pour lancer le système et choisir 'live'.

Le principe du Live CD est de pouvoir utiliser/tester une distribution sur un ordinateur sans risques pour vos données personnelles. La session Live permet aussi de tester la compatibilité de votre matériel avant une potentielle installation.

le concept : le système d'exploitation Debian est "compressé" dans un fichier spécial (le squashfs.filesystem) et intégré dans l'image ISO que vous avez téléchargée. C'est ce fichier spécial qui est "décompressé" lors de l'utilisation en Live. Il sera copié sur votre disque dur lors de l'installation.

nakeDeb demande peu de ressources : en session live 256 Mo de RAM suffisent à démarrer l'OS. pour installer, il faudra compter avec 512 Mo.

nakeDeb en mode rescue

nakeDeb embarque une série d'outils permettant de formater, vérifier ou réparer vos disques. dans une certaine mesure, nakeDeb peut aussi vous permettre de récupérer vos données soi-disant perdues grâce à testdisk/ photorec.

pour plus d'informations, je vous laisse consulter la section dédiée.

changer de bureau en live

nakeDeb intègre 2 sessions disponibles en session live ou installée. fluxbox est le bureau par défaut, il se lance directement au démarrage du live-cd.
pour tester un autre bureau, vous pouvez utiliser l'entrée dédiée du menu fluxbox > "Other WMs". vous pouvez aussi vous déconnecter de la session fluxbox depuis le menu fluxbox : "Exit > logout". vous serez redirigé vers l'écran de connexion lightdm : choisissez alors votre session grâce à l'icône de configuration en haut à droite, entrez le mot de passe "live" puis connectez-vous à votre nouvelle session.

installer nakeDeb sur disque dur

nakeDeb est contruite avec live-build et intègre l'installateur Debian par défaut.

nakeDeb offre 2 modes d'installation : classique et expert.

l'installation classique vous pose quelques questions et dure entre 10 et 20 minutes selon votre machine. le redémarrage est automatique en fin d'installation.
voici les question posées lors de l'installation en mode classique :

  1. choix du clavier
  2. mot de passe administrateur 'root' (optionnel mais recommandé)
  3. nom complet de l'utilisateur principal
  4. identifiant de l'utilisateur principal
  5. mot de passe de l'utilisateur principal
  6. choix de la méthode de partitionnement (assisté, manuel...)
  7. choix du disque à partitionner
  8. confirmation de la méthode de partitionnement
  9. application des modifications et confirmation finale avant installation

pour un aperçu en vidéo de l'installation, rendez-vous sur l'espace dédié.

l'installation en mode expert détaille l'intégralité des options possibles de l'installateur Debian.

désinstaller nakeDeb

nakeDeb est construite de façon modulaire : chaque ajout est intégré dans un paquet debian "classique", ce qui permet de nettoyer facilement votre système.
si vous désirez revenir sur une version quasi pure de Debian, exécutez ces simples commandes en root pour supprimer les paquets naked* et désinstaller veracrypt.
notez que vous désintallerez également la documentation, les walls, les outils... tout naked quoi :

apt autoremove --purge naked* cyclope fluxbox-automenu bashmount && veracrypt-uninstall.sh

il vous reste à éditer vos fichiers de configuration fluxbox et i3wm afin d'ôter les commandes naked.

... et voilà !

utilisation de nakeDeb

prise en main de l'environnement

nakeDeb intègre 2 sessions pour gérer votre bureau.
fluxbox est le bureau par défaut, c'est donc celui qui se lance en premier en live, c'est aussi celui qui s'affiche juste après l'installation sans intervention de votre part.

fluxbox, votre gestionnaire de bureau par défaut

fluxbox est un gestionnaire de fenêtre ultra léger. il gère le bureau de nakeDeb : décoration et disposition des fenêtres, affichage du fond d'écran, du panel (la barre de tâches) et du menu de bureau.


le bureau FluxBox sur nakeDeb.

fluxbox est principalement configurable depuis son menu. mais dispose aussi de fichiers pour affiner vos préférences (raccourcis claviers ou petits détails).

le menu principal de fluxbox est déclenché au clic-droit sur le bureau et présente les principales applications installées ainsi qu'une section de configuration très complète. ce menu est configurable depuis son fichier ~/.fluxbox/menu .

Fluxbox sur nakeDeb dispose d'une entrée de menu auto-généré via fluxbox-automenu (par prx) listant vos applications.

plus de détails dans la documentation dédiée à fluxbox de ce nakedWiki ;)

i3wm : votre environnement alternatif

i3wm est un 'tiling window manager'un peu particulier : il fonctionne sur le principe des "containers", plusieurs containers peuvent s'afficher à l'écran afin de remplir la surface totale et chaque container dispose de son layout pour optimiser la visibilité de vos applications ouvertes.


le bureau i3wm sur nakeDeb.

nakeDeb intègre une version i3wm entièrement préconfigurée pour vous permettre de découvrir ce gestionnaire de fenêtre.
retrouvez tous les détails dans la documentation dédiée à i3wm de ce nakedWiki ;)

lxappearance, compton & feh, gérez votre interface

les décorations de fenêtres sont gérées par les 'styles' de fluxbox (i3wm gère ses décorations tout seul), mais l'interface générale est confiée à GTK. pour configurer l'apparence de votre environnement, lancez lxappearance dans rofi ou ouvrez le menu fluxbox direction "configuration" puis "interface".

nakeDeb se lance avec de légers effets d'ombrages, mais vous pouvez désactiver les effets de transparence et d'ombrage depuis le menu de configuration, puis "eyecandy". c'est cette même commande eyecandy qui devra être lancée dans rofi ou un terminal.

les fonds d'écran sont gérés par feh : pour un fond aléatoire, lancez rdmwall. pour choisir parmis les fonds par défaut, lancez rofi-wall. pour plus de walls, visitez ma cave.

conky

les sessions sur nakeDeb disposent chacune de leur conky pré-configuré. celui de Fluxbox s'affiche directement sur le bureau et celui de i3wm en bas de l'écran.
chacun son conky, cela veut dire 2 conky séparés à configurer :

pour plus d'informations à propos de conky, un petit tour vers votre terminal préféré man conky.

rofi

rofi est un menu d'applications entièrement configurable depuis le ~/.Xresources. sur nakeDeb, rofi s'affiche en plein-écran et liste les applications, les fenêtres ouvertes ou encore les dernières connexions ssh.

rofi est accessible depuis le raccourcis clavier [Alt]+d sur les deux sessions. c'est le mode "run" qui se lance par défaut et vous permet d'ouvrir vos applications en tapant les premières lettres de leurs noms.
pour passer en mode "recherche de fenêtre", "recherche par titre" ou "serveur ssh", utilisez le raccourcis clavier [Shift]+droite/gauche.

rofi est utilisé dans plusieurs scripts sur nakeDeb : rofi-kbd, rofi-wall, rofi-locate...

xtra

nakeDeb est une Debian avec quelques scripts (contenus dans le paquet nakedtools), un ~/.bashrc & un ~/.Xresources pour faciliter le travail quotidien.
n'hésitez pas à naviguer et tester ces scripts (la liste dans /usr/share/doc/nakedtools/README.debian), à éditer votre bashrc et découvrir les alias et functions présents.
votre ~/.Xresources vous permettra de configurer l'apparence de votre terminal & du menu rofi

plus de détails et la liste des commandes spécifiques sur nakeDeb dans le chapitre dédié du nakedCLI.

xfce4-power-manager & tlp

pour une utilisation nomade, nakeDeb vous permettra de configurer la consommation d'énergie sur vos portables grâce à xfce4-power-manager. tlp est aussi de la partie pour une meilleure gestion de la batterie.

sct & xcalib

pour une utilisation nocturne et pour prendre soin de vos yeux, nakeDeb intègre sct un utilitaire CLI qui vous permet de régler la température de votre écran (thx prx pour l'astuce).
sct est utilisé dans le script screentemp qui, lancé sans argument, ouvre un menu rofi. des entrées de menu dédiées sont intégrées au menu fluxbox.

dans une version plus radicale, l'outil CLI xcalib vous permettra d'inverser totalement les couleurs de votre écran depuis l'entrée dédiée du menu fluxbox, le menu screentemp ou depuis la commande invertcolors.

applications intégrées

nakeDeb embarque une série d'applications pour vos tâches courantes. elles sont disponibles directement depuis le menu fluxbox ou via rofi (déclenché avec Alt+d sur les 2 sessions).

ranger & pcmanfm : gérez vos données

pour les fans de la souris, nakeDeb propose pcmanfm afin de vous permettre de naviguer graphiquement dans vos fichiers. mais si vous préférez la petite boite noire, nakeDeb embarque ranger pour la gestion des données depuis votre terminal.

ranger est un navigateur de fichier écrit en python adoptant les raccourcis clavier de vim pour la naviguation et les commandes. très léger voir spartiate, il peut aussi être amélioré via l'utilisation de scripts externes.
ranger permet de prévisualiser les fichiers ou archives sélectionnés, cependant, si vous notez un ralentissement sur une machine ancienne, vous pouvez désactiver cette option afin d'accélérer son fonctionnement grâce au raccourcis zv.

ranger utilise les raccourcis vim & mc pour les actions et la navigation ainsi que les flêches directionnelles. ranger dispose d'une fonction d'aide très développée : entrez :help puis m pour man page, k pour keybinds, c pour commands ou s pour settings.

ranger utilise aussi l'auto-completion affichée : lorsque vous pressez une touche pouvant former un raccourcis clavier, les possibilités s'affichent directement dans la fenêtre ranger, vous permettant ainsi de compléter votre commande ou d'bandonner avec esc.

raccourcis ou commande action
yy / F5 copy
dd / F6 cut
pp paste
/ search
S shell
:mkdir / F7 mkdir
:delete / F8 delete
i / F3 display file
:help / F1 help
:e / F4 edit
gn ouvre un onglet
gh go home
gt/T go next/previous tab
q / F10 quit

bashmount : gérer vos supports amovibles

pcmanfm dispose d'une option de montage automatique, mais si vous êtes en mode CLI, ranger ne dispose pas d'outils pour monter/démonter automatiquement les volumes amovibles.
pour faciliter l'usage des clés USB, nakeDeb intègre bashmount, un script par jamielinux qui permet de monter/démonter vos volumes à la volée.
pour l'utiliser, insérer votre clé USB puis lancez simplement dans un terminal bashmount ou bm.

connman : gérez le réseau

la gestion du réseau est confiée à connman. un simple clic-gauche sur l'icône de réseau du panel fluxbox ouvre l'interface de configuration. si l'icône n'est pas présente, vous pouvez lancer connman depuis le menu fluxbox > administration > Wifi config.
sur i3wm, lancez connman-gtk depuis rofi.

w3m, tor-browser & weechat : naviguez ou tchattez sur internet

la navigation internet est confiée par défaut à w3m, un navigateur en mode texte qui sait aussi afficher les images. il est très rapide et est aussi utilisé pour afficher l'aide sur nakeDeb.
vous pouvez également vous en servir pour naviguer sur le net : w3m supporte les onglets, les marques-pages et propose un historique complet.

raccoucis clavier pour w3m :

plus d'infos sur le wiki debian-facile.

le navigateur tor-browser n'est pas installé par défaut sur nakeDeb, en revanche, son lanceur l'est. il vous suffit de lancer le tor-browser-launcher depuis le menu fluxbox ou depuis rofi : la dernière version du navigateur anonyme sera téléchargée, installée puis lancée... bon surf :)

weechat est un logiciel permettant de se connecter aux serveurs irc. sur nakeDeb, weechat est pré-configuré pour rejoindre le salon de discussion ##nakedeb sur freenode, mais vous pouvez vous connecter à d'autres serveurs que freenode et rejoindre d'autres salons sans soucis.

weechat fonctionne avec des commandes passées en mode texte (plus d'infos sur le wiki debian-facile) :

lftp : gérez les transferts ftp

nakeDeb intègre lftp pour la gestion de vos transferts via le terminal. lftp est très simple à prendre en main et la commande magique vous apportera toutes les réponses sur son utilisation : man lftp.

pour vous connecter à un serveur ftp, utilisez une commande de la forme :

lftp -u USER,PASSWORD ftp.example.com/dossier/

mpv, moc & cyclope : visionnez les fichiers multimédia

un système d'exploitation se doit de pouvoir lire les fichiers multimédia. nakeDeb embarque mpv qui va prendre en charge les fichiers audio/vidéo et cyclope (by thuban) pour afficher vos images.

mpv affiche un menu osd à l'écran quand vous bougez le curseur et se pilote au clavier de façon très intuitive.

notez que le lecteur audio moc est aussi intégré afin de gérer vos larges bibliothèques musicales.
moc (music on console) est un lecteur de musique en console qui vous permet de naviguer dans vos répertoires, écouter votre musique, créer vos playlists...
il se pilote au clavier et accepte un fichier de configuration ~/.moc/config.

les principaux raccourcis de moc player :

cyclope affiche simplement vos images, les envoie vers d'autres éditeurs d'images si vous en installez et propose quelques petites fonctions utiles :) (merci thuban).

lire un DVD du commerce

pour pouvoir lire les DVD protégés, il faut la 'libdvdcss2'. la façon la plus simple est d'installer le paquet 'libdvd-pkg' qui s'occupe de récupérer la dernière version de la librairie libdvdcss2 et de la mettre à jour. pour cela, ouvrez un terminal puis lancez en root :

apt install libdvd-pkg

il faut ensuite configurer le paquet de cette façon en root :

dpkg-reconfigure libdvd-pkg

geany, nano & katarakt : les éditeurs de documents

nakeDeb embarque nano, éditeur en ligne de commande léger et rapide. il a l'avantage d'afficher les fonctions à lécran ce qui permet de le prendre en main très vite.

pour les fans de la souris, nakeDeb intègre geany, l'IDE bien connu aux multiples plugins & possibilités.

pour les documents multi-pages pdf, nakeDeb embarque katarakt, une visionneuse rapide ultra-minimale. katarakt est prévue pour consulter les pdf et ne fait que ça. pour le prendre en main rapidement, man katarakt.

file-roller & dtrx : gérez vos archives

le partage de données, la sauvegarde, tout ça prend moins de place en version compressée. nakeDeb intègre file-roller, dtrx et quelques alias pour gérer vos archives.

en mode GUI, file-roller ouvre et décomprese vos archives en un clic.

en mode CLI, ranger est préconfiguré pour décompresser les archives, accompagné par dtrx. depuis ranger, sélectionnez l'archive puis pressez la touche "r" afin d'ouvrir le menu de sélection d'application. tapez dtrx puis envoyer ;)

htop, ncdu, inxi, screenfetch : les petits outils

nakeDeb embarque une série de petits outils afin de surveiller votre système facilement.

htop vous permet de visualiser et contrôler vos processus en cours.
ncdu & inxi vous renseignent sur la place occupée et les spécificités complètes de votre système et votre matériel.
pour un aperçu rapide, lancez screenfetch et obtenez les principales infos sur votre système.

gnome-disk & gparted : gérez vos disques

nakeDeb embarque deux outils puissants et graphiques pour vérifier et/ou gérer vos disques et partitions : gnome-disk-utility et gparted.

 ! attention ! 
la manipulation des partitions comporte des risques : sauvegarder vos données avant toute modification de vos partitions.

une documentation complète sur gnome-disks ou gparted n'a pas sa place ici : si vous utilisez nakeDeb en mode rescue, vous devez certainement savoir ce que vous faites ;) .

au cas où, je vous laisse avec la documentation ubuntu-fr à propos de gnome-disk et le manuel officiel gparted.

pour lancer l'utilitaire de disques ou le gestionnaire de partitions sur fluxbox, direction le menu fluxbox, section "Administration".

testdisk & photorec : récupérez vos données

nakeDeb intègre aussi testdisk/photorec qui vous permettront, en session live ou installée, de tenter la récupération de données sur des disques endommagés.
ces applications de récupération ne sont pas présentes dans les menus graphiques : elles se lancent en console.

secure-delete : effacer Complètement vos données

nakeDeb peut aussi vous servir pour effacer vos données de façon sécurisée sans avoir à passer par un formatage ou toute autre processus lourd. nakeDeb embarque secure-delete dans ce but.
soyez vigilants en utilisant cet outil, ça efface Vraiment !.
un ptit man srm est indispensable avant toute utilisation.

veracrypt : créez des volumes chiffrés

veracrypt est un utilitaire qui vous permet de créer des volumes virtuels chiffrés directement sur un disque dur, sans avoir à formater ou utiliser un processus lourd. les volumes se présentent sous la forme de fichiers que vous pouvez déplacer ou supprimer à votre guise. une fois le volume créé, tout ce que vous copiez dedans sera chiffré à la volée.
plus de détails et un pas à pas vous attendent dans la documentation officielle veracrypt.

faire évoluer nakeDeb

nakeDeb est construite sur une base Debian et peut donc potentiellement devenir ce que vous voulez par l'ajout ou la suppression de paquets debian.

si le bureau fluxbox vous semble trop minimal et que votre matériel le supporte, vous pouvez facilement installer un environnement de bureau complet comme xfce ou gnome. pour cela, ouvrez un terminal et lancez simplement (ici pour le bureau complet Xfce) :

sudo apt update && sudo apt install task-xfce-desktop xfce4 xfce4-goodies

la nouvelle session installée sera reconnue par le gestionnaire de connexion lightdm et vous pourrez choisir votre session depuis le menu déroulant situé en haut à droite de l'écran de login. pour info, l'ajout d'xfce4 en cersion complète pèse ~100 Mo pour moins de 90 paquets supplémentaires ;) .

nakeDeb en CLI/tty

nakeDeb peut aussi être utilisée en session tty : au moment du login, ne vous identifiez pas, mais passez en tty avec un simple Ctrl+Alt+Fn1. identifiez vous puis lancez dvtm, un gestionnaire de fenêtre en tiling pour tty. pour visionner vos images, vous disposez de fbi et pour vos documents de travail, les outils pdftotxt & odt2txt sont intégrés.
dvtm fonctionne avec un raccourcis par défaut configuré sur Ctrl+g. un man dvtm vous renseignera sur son fonctionnement mais voici les principaux raccourcis par défaut :

raccourcis actions
Ctrl+g c ouvrir un nouveau shell
Ctrl+g x x fermer le shell actif
Ctrl+g l agrandir le master
Ctrl+g h diminuer le master
Ctrl+g j focus le client suivant
Ctrl+g h focus le client précédent
Ctrl+g m maximiser le shell actif
Ctrl+g space change le layout
Ctrl+g ? affiche l'aide
Ctrl+g q q quitter dvtm

nakeDeb et le nakedPack

oui, nakeDeb est minimale, et ne va pas s'en excuser ;).
cela dit, il n'y a pas de navigateur internet graphique, pas de client mail (car chacun fait comme il veut : client en ligne depuis le navigateur ou client local), pas d'éditeur graphique, pas de client p2p, pas de client ftp graphique, etc.

ces absences sont voulues, c'est la but de la nakeDeb, mais si vous l'utilisez pour installer un système de base, cela ne vous empêche pas d'y ajouter quelques applications.
pour le faire rapidement, nakeDeb vous propose un script semi-automatique vous permettant d'installer les nakedPacks...

une liste choisie d'applications pouvant remplir une grande partie de vos besoins en logiciels graphiques s'installeront en lançant nakedpack en mode administrateur dans un terminal.

voici les applications qui seront installées (à choisir au moment du script) :

nakedPack Light (~235 paquets - ~146 Mo téléchargés - ~582 Mo installés) :

nakedPack Full (~209 paquets - ~348 Mo téléchargés - ~1275 Mo installés) :

nakedPack Dev (~38 paquets - ~88 Mo téléchargés - ~285 Mo installés) :

uefi / secure boot

nakeDeb est construit avec live-build, l'outil Debian compatible avec le boot uefi. notez que nakeDeb-i386 (pour les vieilles machines 32 bits) n'est pas configuré pour l'uefi.

bonus -- nordtheme

nakeDeb 0.1 utilise le theme nord pour le site, les thèmes fluxbox et Xresources. nordtheme est sous licence MIT.
voici les couleurs de base du thème (sources : https://www.nordtheme.com)

general palette

polar night

snow storm

frost

aurora

cli colors sur nakeDeb

namecodehexnordcolor
blackcolor0#3b4252nord1      
bright blackcolor8#4c566anord3      
redcolor1#bf616anord11      
bright redcolor9#bf616anord11      
greencolor2#a3be8cnord14      
bright greencolor10#a3be8cnord14      
yellowcolor3#ebcb8bnord13      
bright yellowcolor11#ebcb8bnord13      
bluecolor4#81a1c1nord9      
bright bluecolor12#81a1c1nord9      
purplecolor5#b48eadnord15      
bright purplecolor13#b48eadnord15      
cyancolor6#88c0d0nord8      
bright cyancolor14#8fbcbbnord7      
whitecolor7#e5e9f0nord5      
bright whitecolor15#eceff4nord6      
labelhexnordcolor
background#2e3440nord0      
foreground#d8dee9nord4      
fadecolor#4c566anord3      
cursorcolor#d8dee9nord4      
colorul#a3be8cnord14