Outils pour utilisateurs

Outils du site


issue71:certifie_linux

Let's face it, when done poorly, learning can be very dull indeed. My uninspired flashcard approach had been slowing my progress and, last month, brought it to a grinding halt. Hence my missing article from FCM#70. As it happens, this in itself is quite ironic; I initially decided to write monthly articles to act as a check, to discipline myself to cover material in order to be able to report on it. Needless to say, it failed, but at the same time it forced me to rethink my approach to learning, and the tentative solution came in the form of 'Linux from Scratch'.

Soyons réalistes, quand c'est mal fait, apprendre peut être ennuyeux au possible. Mon idée - sans originalité - d'utiliser des fiches avait ralenti mes progrès et, le mois dernier, les avait interrompus brutalement. D'où l'article absent du FCM n° 70. En l'occurrence, cela est très ironique en soi, car, au départ, j'avais décidé d'écrire les articles pour être obligé d'assimiler des parties du cours afin de pouvoir en rendre compte aux lecteurs chaque mois. Il va sans dire que c'était un échec, mais, en même temps cela m'a poussé à revoir mon approche de l'apprentissage et la solution provisoire m'est venue sous forme de « Linux from Scratch » (Linux à partir de zéro).

Prowess To cover it briefly, as the name suggests, Linux from Scratch (LFS) is a guide to building your own linux distribution from the ground up. What I've realised is that sexy is motivating (yes engineering an operating system is sexy). As the adage goes: “If you want to build a ship, don't drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.” Before you can build your LFS operating system, you must partition off about 10-15GB.* This task brought about a great deal of LPIC-relevant learning (Linux Professional Institute Certification). I learned how to use the fdisk and parted commands and to interpret their outputs. Output interpretation requires a basic understanding of file systems. This partition-task focussed my reading, and here LPIC-relevant texts are valuable. They give plenty of background information and clearly explain the command and its options. There's a second salient point here. Within the confines of my everyday Ubuntu-ing (reading email, playing chess, internet, FCM, watching films), I would never come to partition a hard drive. It just wouldn't enter my horizon, and arbitrarily exploring partitioning seems abstract and contrived. On the other hand, when I successfully partition my hard drive for my own operating system, I gain a sense of achievement. In short, LPIC is designed to train up System Admins: it's a professional qualification. Until command-line LPIC training materials exist, making use of LFS to learn about partitioning and filesystems is a pragmatic option. *I haven't successfully created the partition yet. When I installed Ubuntu 12.04 LTS, I created one huge ext4 partition (110GB), and one swap partition (10GB). I never thought I'd need to partition further. Another lesson learned.

Prouesse

Pour en parler brièvement, comme son nom l'indique, Linux from Scratch (LFS) est un guide qui vous explique comment construire votre propre distribution Linux en partant de rien. Ce dont je me suis rendu compte c'est que le « sexy » motive (oui, la création d'un système d'exploitation est sexy). Comme dit l'adage : « Si vous voulez construire un navire, n'engagez pas des hommes pour ramasser du bois, organiser le travail, donnez des ordres. À la place, apprenez-leur à aimer la mer immense et infinie. » Avant de pouvoir construire votre système d'exploitation LFS, vous devrez créer une partition d'environ 10-15 Go.* L'accomplissement de cette tâche a engendré l'apprentissage de beaucoup de trucs utiles pour la LPIC (Linux Professional Institute Certification). J'ai appris comment me servir des commandes fdisk et parted et comment interpréter leurs sorties. L'interprétation des sorties nécessite une compréhension basique des systèmes de fichiers. Cette tâche de partitionnement a recentré mes lectures et, dans ce domaine, les textes pertinents des LPIC sont précieux. Ils fournissent pas mal d'informations contextuelles et expliquent clairement la commande et ses options. Ici, nous avons un deuxième point principal. Dans le cadre limité de mon utilisation quotidienne d'Ubuntu (lecture des courriels, jeux d'échecs, internet, le FCL et lecture des vidéos), je ne serais jamais obligé de partitionner un disque dur. Cela ne me viendrait même pas à l'esprit et l'exploration arbitraire du partitionnement paraît abstrait et artificiel. Au contraire, quand je réussis à partitionner mon disque dur pour mon propre système d'exploitation, j'acquiers un sentiment d'accomplissement. Bref, la LPIC est conçue pour la formation d'administrateurs système : c'est une qualification professionnelle. Jusqu'à ce que des cours de formation pour la LPIC existent en format ligne de commande, utiliser LFS pour apprendre le partitionnement et les systèmes de fichiers est un choix pragmatique.

* Je n'ai pas encore réussi à créer la partition. Quand j'ai installé Ubuntu 12.04 LTS, j'ai choisi de faire une seule grande partition de 110 Go en ext4 avec une partition swap de 10 Go. Je ne pensais jamais devoir créer d'autres partitions. Encore une bonne leçon.

issue71/certifie_linux.txt · Dernière modification : 2013/07/05 14:49 de andre_domenech