Category Archives: Linux

Debian 8 : découverte et maîtrise de debian

debian8_hertzogUn livre vraiment recommandé pour découvrir la distribution Debian. Les auteurs raphaël hertzog et roland mas sont des des développeurs debian et savent de quoi ils parlent !

En plus le livre est en français (une fois n’est pas coutume), et est libre ! Il peut être consulté en ligne : https://debian-handbook.info/browse/fr-FR/stable/

Si vous appréciez cet ouvrage, n’hésitez pas à l’acheter pour soutenir les projets des auteurs !

Advertisements

Comment fonctionne linux

hlw2e_cover-new_web

How linux works (no starch) de Brian Word est un ouvrage remarquable qui explique le fonctionnement interne de Linux : les commandes de base, la configuration des devices, le processus de démarrage, la configuration du système, le réseau …

Il ne vise pas les utilisateurs débutants, mais plutôt les utilisateurs qui ont déjà une expérience de Linux et qui désirent comprendre son fonctionnement interne.

Il est clair que Brian Word doit posséder une connaissance approfondie de Linux, non seulement du comment mais également du pourquoi et des raisons des choix effectués lors de son évolution, et il nous fait profiter dans son ouvrage de toute la sagesse qu’il a acquise et ce de manière 100% pratique.

 

LFS – 4ème partie : créer liens symboliques et fichiers essentiels

ATTENTION – RAPPEL : désormais, il faudra toujours au préalable monter les répertoires et entrer dans un environnement chroot (voir billet précédent). Il faut également être superutilisateur (root).
Pour faciliter cela, exécutez en temps que superutilisateur le script init_chroot que vous pourrez trouver ici : https://github.com/CodingPat/LFS/tree/master/scripts/init_chroot

Création des liens symboliques

Quelques programmes et utilitaires encodent “en dur” certains chemins. Pour qu’ils puissent fonctionner, il faut créer les liens symboliques suivants :

Continue reading LFS – 4ème partie : créer liens symboliques et fichiers essentiels

LFS – 3ème partie :construction du système – installation des logiciels de base

lfs-logoNous avons à présent un mini-environnement Linux à partir duquel nous allons installer LFS.

Etape 1 : créer les systèmes de fichiers virtuels utilisés par le kernel

L’élégance de Unix repose notamment sur le principe de “tout est fichier”. Ainsi, pour pouvoir dialoguer avec le kernel, on utilise des systèmes de fichiers virtuels dont comme /dev, /proc, /sys et /run

Continue reading LFS – 3ème partie :construction du système – installation des logiciels de base

LFS : créer les outils (partie 2)

lfs-logoNous poursuivons l’installation des outils nécessaires avant de pouvoir créer une installation linux minimale.
On va commencer par recompiler binutils et gcc en utilisant uniquement les outils de compilation croisée sous le répertoire /tools. Ce qui veut dire que nous n’utiliserons plus aucun programme ou fichier de l’hôte. Ensuite, nous continuerons à installer de nouveaux outils.

Continue reading LFS : créer les outils (partie 2)

LFS : créer les outils (partie 1)

lfs-logoNous allons à présent créer un environnement isolé du système hôte, avec tous les outils qui seront nécessaires pour la création d’un système linux minimal : compilateur, assembleur, éditeur de liens, bibliothèques.

Nous allons utiliser la technique de la compilation croisée. La compilation croisée permet de définir un environnement pour compiler des programmes destinés à une autre architecture que le système hôte. Dans notre cas, il s’agira de la même architecture, mais la compilation croisée permettra de travailler dans un environnement totalement isolé du système hôte, pour éviter toute contamination de fichiers de configuration ou autre.
Continue reading LFS : créer les outils (partie 1)