Comment garder les fichiers de configuration Linux synchronisés

Les fichiers de configuration Linux sont difficiles à configurer, surtout si vous avez plusieurs ordinateurs. Au fil des ans, les utilisateurs de Linux ont résolu ce problème (pour la plupart) en compressant et en téléchargeant des configurations vers divers fournisseurs de stockage cloud. Pour aussi utile que cela soit d’avoir une archive de divers fichiers de configuration Linux sauvegardés en ligne, il est incroyablement fastidieux à gérer. Le développeur de Symbolize le pense aussi. Donc, pour résoudre le problème, il a créé une application qui simplifie la synchronisation de vos fichiers de configuration Linux.

L’application s’appelle Symbolize, et avec elle, les utilisateurs peuvent rapidement configurer des fichiers de configuration sur plusieurs machines à l’aide de liens symboliques (raccourcis AKA) et de la magie de Dropbox.

Remarque: Symbolize fonctionne mieux avec l’application de synchronisation Dropbox. Avant de commencer avec cet article, veuillez installer la dernière version du client de synchronisation. Pour plus d’informations, consultez le tutoriel ici.

Obtenir Symbolize

L’application Symbolize n’est pas compliquée, elle n’a donc pas besoin d’être construite à l’aide d’outils spéciaux et de dépendances. Au lieu de cela, les utilisateurs peuvent soit le récupérer dans le magasin Snap avec la commande snap install, soit en récupérant le script depuis GitHub.

  Comment utiliser la commande finger sous Linux

Pour démarrer l’installation de l’outil Symbolize sous Linux, ouvrez une fenêtre de terminal en appuyant sur Ctrl + Alt + T ou Ctrl + Maj + T sur le clavier. À partir de là, suivez les instructions de la ligne de commande qui correspondent à la façon dont vous souhaitez exécuter le programme sur votre système.

Instructions de capture

La méthode Snap est sans doute le meilleur moyen de faire fonctionner Symbolize car elle ne nécessite pas d’interaction avec GitHub. Prenez simplement le Snap et continuez votre vie.

Pour démarrer l’installation Snap de l’application Symbolize, vous devez exécuter un système d’exploitation Linux prenant en charge le format Snap. Pour de meilleurs résultats, optez pour Ubuntu, car le runtime Snap est préconfiguré et aucune manipulation n’est requise. Cependant, si vous n’êtes pas sur Ubuntu, vous pouvez tout savoir sur l’activation des Snaps sur votre PC Linux en suivant ce guide ici.

Une fois que le runtime Snapd est opérationnel sur votre système Linux, utilisez la commande snap install pour récupérer le dernier instantané de Symbolize.

sudo snap install symbolize

Téléchargement direct

Tous les systèmes d’exploitation Linux ne fonctionnent pas avec les packages Snap et le runtime Snap. Heureusement, il est possible de profiter de l’utilité de Symbolize en téléchargeant simplement le fichier de script à partir de la page GitHub du développeur.

  Comment réparer `` Le pilote en cours d'installation n'est pas validé pour cet ordinateur '' sur Windows 10

Habituellement sur toptips.fr, lorsque nous traitons des programmes sur GitHub, nous vous demandons de télécharger les fichiers à l’aide de l’application Git. Cette fois, le téléchargement avec l’application Git n’est pas nécessaire, car il n’y a pas de code à compiler. Il est possible d’utiliser la commande wget pour récupérer tout ce dont vous avez besoin pour utiliser Symbolize.

wget https://raw.githubusercontent.com/SlimG/symbolize/master/symbolize

Le téléchargeur wget est très rapide, et vous aurez le script en quelques secondes. Lorsque le processus est terminé, il est temps de placer l’application Symbolize dans votre chemin (AKA / usr / local / bin /). Pour placer le fichier de script dans / usr / local / bin /, élevez votre terminal au statut racine et utilisez la commande mv.

sudo -s

mv symbolize /usr/local/bin/

Ensuite, mettez à jour les autorisations du fichier avec la commande chmod.

chmod +x /usr/local/bin/symbolize

Vous devriez alors pouvoir accéder et exécuter Symbolize en exécutant la commande symbolize.

symbolize

Utilisation de Symbolize

Cette application fonctionne en prenant un emplacement de fichier ou de dossier et en le déplaçant vers Dropbox, gardant ainsi tout synchronisé. Pour savoir comment synchroniser vos fichiers de configuration Linux, procédez comme suit.

Étape 1: Ouvrez un terminal et exécutez ls -a pour déterminer le dossier de configuration que vous souhaitez synchroniser avec Symbolize. Dans cet exemple, nous utiliserons le dossier ~ / .ssh.

ls -a

Étape 2: démarrez le client de synchronisation Dropbox sur votre PC Linux et assurez-vous que vous êtes connecté au service.

  Comment contrôler les appareils Smart Home dans le centre de contrôle sur iPhone ou iPad

Étape 3: Utilisez la commande mkdir et créez un dossier de synchronisation pour les fichiers de configuration sur votre PC Linux.

mkdir -p ~/Dropbox/configs/

Étape 4: Utilisez le script symbolize pour synchroniser vos fichiers de configuration avec Dropbox.

symbolize ~/.ssh ~/Dropbox/configs/

Répétez ce processus pour chaque fichier et dossier de configuration sous Linux que vous souhaitez synchroniser.

Facultatif – Chargez les configurations synchronisées sur un autre PC Linux

Une bonne chose à propos de Symbolize est qu’il maintient vos fichiers de configuration synchronisés en les plaçant dans Dropbox. Mais la chose vraiment cool à propos de Symbolize est de l’utiliser pour exécuter les mêmes fichiers de configuration sur plusieurs ordinateurs.

Pour configurer plusieurs PC Linux pour utiliser les mêmes fichiers de synchronisation, procédez comme suit.

Étape 1: suivez les étapes de «Utilisation de Symbolize» ci-dessus pour synchroniser tous vos fichiers de configuration avec Dropbox. Cela ne doit être fait qu’avec un PC Linux et non plusieurs.

Étape 2: Connectez-vous à un autre PC Linux sans qu’aucun de vos fichiers de configuration synchronisés ne soit configuré, connectez-vous à Dropbox et synchronisez vos fichiers à partir du service. Ensuite, exécutez symbolize pour configurer vos configurations.

Ainsi, par exemple, pour ajouter le dossier ~ / .ssh synchronisé à partir de ~ / Dropbox / configs /, vous feriez:

rm -rf ~/.ssh
symbolize  ~/Dropbox/configs/.ssh/ ~/