Gérer et versionner votre configuration utilisateur avec RCM et Git

Magazine
Marque
Linux Pratique
Numéro
98
Mois de parution
novembre 2016
Domaines


Résumé
Tout est fichier sous Linux, et votre configuration utilisateur n’échappe pas à cette règle. Les dotfiles, ces fichiers et dossiers dont le nom commence par un point, contenus à la racine de votre dossier utilisateur, contiennent la configuration de votre environnement. Sauvegarde, restauration sur un nouvel ordinateur, synchronisation entre différentes machines, sont autant de tâches à couramment réaliser avec son environnement utilisateur. Bien qu’il soit constitué de simples fichiers et dossiers, cela reste complexe. Nous allons voir quelle méthode appliquer à l’aide de Git et de RCM pour répondre à cette problématique.

Introduction

RCM [1] est une suite d’outils en ligne de commandes pour gérer vos dotfiles. Vous dites à RCM quels fichiers dotfiles à la racine de votre dossier personnel vous souhaitez gérer, et RCM, à l’aide de liens symboliques, va les rassembler dans un dossier. Il est plus simple ensuite de sauvegarder ce dossier pour sauvegarder votre environnement utilisateur, ou pour le partager entre machines pour synchroniser votre environnement utilisateur. Plusieurs solutions s’offrent à vous pour gérer ce dossier, et le partager. Dans cet article, je vous présenterai celle que j’ai choisie moi-même, l’utilisation d’un dépôt Git.

RCM repose sur les éléments suivants :

- un dossier ~/.dotfiles : c’est le dossier dans lequel RCM va stocker les fichiers qu’il gère, depuis lequel les liens symboliques sont faits. Notez que vous pouvez donner un emplacement différent, et que vous pouvez utiliser différents dossiers de stockage ;

- mkrc : la commande qui ajoute un...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
à partir de 21,65€ HT/mois/lecteur pour un accès 5 lecteurs à toute la plateforme
J'en profite


Articles qui pourraient vous intéresser...

Installer et administrer un serveur d’impression CUPS

Magazine
Marque
Linux Pratique
Numéro
122
Mois de parution
novembre 2020
Domaines
Résumé

Lorsqu’on travaille sur un réseau ou en local, il est très pratique de pouvoir imprimer depuis son poste de travail en toute transparence. Qu’une imprimante soit directement connectée à un ordinateur ou bien soit partagée par un serveur dédié, l’utilisateur doit en effet être en mesure d’envoyer ses documents dans une file d’attente (spooler) qui sera en charge de traiter les impressions. Par le passé, c’était le serveur LPRng (via LPD) qui monopolisait l’impression sur les systèmes de type Unix. Mais l’arrivée de CUPS a changé la donne.

Corriger automatiquement vos dernières commandes shell

Magazine
Marque
Linux Pratique
Numéro
122
Mois de parution
novembre 2020
Domaines
Résumé

Qui n’a jamais eu envie d’insulter son terminal parce qu’il n’arrive pas à interpréter une commande contenant une faute de frappe évidente ? Lorsque vous oubliez de taper sudo au début d’une commande, votre terminal vous répond « erreur : vous ne pouvez effectuer cette opération qu’en mode administrateur. », n’avez-vous pas envie de lui répondre « Donc tu sais ce que je veux, débrouille-toi !  » ? Pas envie de corriger la commande, juste envie de taper « Merde » ou « Bordel » (ou « fuck » !). Cet exutoire est à portée de clavier avec The Fuck !

« Ben moi en général, je lui réponds “merde”. En principe ça colle avec tout. » Lionnel Astier, Kaamelott, Livre IV

Comparaison de deux méthodes d’isolation CPU

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
111
Mois de parution
novembre 2020
Domaines
Résumé

Afin de séparer les cœurs supportant les activités temps réel et temps partagé d'applications sur une architecture SMP sous Linux, le sous-système cpuset des cgroups est désormais mis en avant, au détriment de l’ancienne méthode basée sur le paramètre isolcpus.

Surveiller son système avec Monit

Magazine
Marque
Linux Pratique
HS n°
Numéro
49
Mois de parution
novembre 2020
Domaines
Résumé

La supervision d’un système en production demeure un enjeu aussi complexe qu’essentiel. Il existe de nombreuses solutions, très complètes, de supervision, mais la plupart adoptent une approche centralisée, qui demande l’utilisation de ressources dédiées. Aujourd’hui, nous étudierons une approche alternative, une solution de supervision décentralisée, nommée Monit.