So halten Sie Linux-Konfigurationsdateien synchron

So halten Sie Linux-Konfigurationsdateien synchron

Linux-Konfigurationsdateien sind mühsam einzurichten, insbesondere wenn Sie über mehrere Computer verfügen. Im Laufe der Jahre haben Linux-Benutzer dieses Problem (größtenteils) gelöst, indem sie Konfigurationen komprimiert und auf verschiedene Cloud-Speicheranbieter hochgeladen haben. So nützlich es auch ist, ein Archiv mit verschiedenen Linux-Konfigurationsdateien online zu sichern, es ist unglaublich mühsam damit umzugehen. Das sieht auch der Entwickler von Symbolize so. Um das Problem zu lösen, hat er eine App entwickelt, die es Ihnen erschwert, Ihre Linux-Konfigurationsdateien synchron zu halten.

Die App heißt Symbolize und mit ihr können Benutzer mithilfe von symbolischen Links (AKA-Verknüpfungen) und Dropbox-Magie schnell Konfigurationsdateien auf mehreren Computern einrichten.

Hinweis: Symbolize funktioniert am besten mit der Dropbox-Synchronisierungsanwendung. Bevor Sie mit diesem Artikel beginnen, installieren Sie bitte die neueste Version des Sync-Clients. Weitere Informationen finden Sie im Tutorial hier .

Symbolisieren

Die Symbolize-Anwendung ist nicht kompliziert und muss daher nicht mit speziellen Tools und Abhängigkeiten erstellt werden. Stattdessen können Benutzer es entweder mit dem Befehl snap install aus dem Snap Store  abrufen  oder das Skript von GitHub abrufen.

Um die Installation des Symbolize-Tools unter Linux zu starten, öffnen Sie ein Terminalfenster, indem Sie Strg + Alt + T  oder  Strg + Umschalt + T  auf der Tastatur drücken  . Befolgen Sie von dort aus die Befehlszeilenanweisungen, die der Ausführung des Programms auf Ihrem System entsprechen.

Snap-Anleitung

Die Snap-Methode ist wohl der beste Weg, um Symbolize zum Laufen zu bringen, da keine Interaktion mit GitHub erforderlich ist. Schnapp dir einfach den Snap und mach mit deinem Leben weiter.

Um die Snap-Installation der Symbolize-Anwendung zu starten, müssen Sie ein Linux-Betriebssystem ausführen, das das Snap-Format unterstützt. Die besten Ergebnisse erzielen Sie mit Ubuntu , da die Snap-Laufzeit vorkonfiguriert ist und keine Umständlichkeit erforderlich ist. Wenn Sie jedoch nicht Ubuntu verwenden, erfahren Sie alles darüber, wie Sie Snaps auf Ihrem Linux-PC aktivieren, indem Sie dieser Anleitung hier folgen .

Sobald die Snapd-Laufzeit auf Ihrem Linux-System läuft, verwenden Sie den Befehl snap install , um den neuesten Snapshot von Symbolize zu erhalten.

So halten Sie Linux-Konfigurationsdateien synchron

sudo snap install symbolisieren

Direkter Download

Nicht jedes Linux-Betriebssystem arbeitet mit Snap-Paketen und der Snap-Laufzeit. Glücklicherweise ist es möglich, die Nützlichkeit von Symbolize zu nutzen, indem Sie lediglich die Skriptdatei von der GitHub-Seite des Entwicklers herunterladen.

Normalerweise weisen wir Sie auf TipsWebTech360, wenn wir uns mit Programmen auf GitHub beschäftigen, an, die Dateien mit der Git-App herunterzuladen. Diesmal ist ein Download mit der Git-App nicht erforderlich, da kein Code zu kompilieren ist. Mit dem Befehl wget können Sie alles abrufen, was Sie für die Verwendung von Symbolize benötigen.

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

Der  wget-  Downloader ist sehr schnell und Sie haben das Skript in Sekundenschnelle. Wenn der Vorgang abgeschlossen ist, ist es an der Zeit, die Symbolize-Anwendung in Ihrem Pfad (AKA /usr/local/bin/ ) zu platzieren. Um die Skriptdatei in /usr/local/bin/ zu platzieren , heben Sie Ihr Terminal in den Root-Status und verwenden Sie den mv- Befehl.

sudo -s mv symbolisiert /usr/local/bin/

Aktualisieren Sie als Nächstes die Berechtigungen der Datei mit dem Befehl chmod .

chmod +x /usr/local/bin/symbolize

Sie sollten dann in der Lage sein, auf Symbolize zuzugreifen und es auszuführen, indem Sie den Befehl symbolize ausführen .

symbolisieren

Verwenden von Symbolisieren

Diese App funktioniert, indem sie einen Datei- oder Ordnerspeicherort nimmt und in Dropbox verschiebt, sodass alles synchron bleibt. Gehen Sie wie folgt vor, um zu erfahren, wie Sie Ihre Linux-Konfigurationsdateien synchron halten.

Schritt 1: Öffnen Sie ein Terminal und führen Sie ls -a aus , um zu bestimmen, welchen Konfigurationsordner Sie mit Symbolize synchronisieren möchten. In diesem Beispiel verwenden wir den Ordner ~/.ssh .

ls -a

Schritt 2: Starten Sie den Dropbox-Synchronisierungsclient auf Ihrem Linux-PC und stellen Sie sicher, dass Sie beim Dienst angemeldet sind.

Schritt 3: Verwenden Sie den Befehl mkdir und erstellen Sie einen Synchronisierungsordner für die Konfigurationsdateien auf Ihrem Linux-PC.

mkdir -p ~/Dropbox/configs/

Schritt 4: Verwenden Sie das  Symbolize- Skript, um Ihre Konfigurationsdateien mit Dropbox zu synchronisieren.

symbolisieren ~/.ssh ~/Dropbox/configs/

Wiederholen Sie diesen Vorgang für jede Konfigurationsdatei und jeden Ordner unter Linux, die Sie synchron halten möchten.

So halten Sie Linux-Konfigurationsdateien synchron

Optional – Laden Sie synchronisierte Konfigurationen auf einem anderen Linux-PC

Eine gute Sache an Symbolize ist, dass es Ihre Konfigurationsdateien synchron hält, indem es sie in Dropbox ablegt. Aber das wirklich Coole an Symbolize ist, es zu verwenden, um dieselben Konfigurationsdateien auf mehreren Computern auszuführen.

Gehen Sie wie folgt vor, um mehrere Linux-PCs für die Verwendung derselben Synchronisierungsdateien einzurichten.

Schritt 1: Befolgen Sie die Schritte unter „Verwenden von Symbolize“ oben, um alle Ihre Konfigurationsdateien mit Dropbox zu synchronisieren. Dies muss nur mit einem Linux-PC und nicht mit mehreren durchgeführt werden.

Schritt 2:  Melden Sie sich bei einem anderen Linux-PC an, ohne dass eine Ihrer synchronisierten Konfigurationsdateien darauf eingerichtet ist, melden Sie sich bei Dropbox an und synchronisieren Sie Ihre Dateien über den Dienst. Führen Sie dann symbolize aus, um Ihre Konfigurationen einzurichten.

Um beispielsweise den synchronisierten Ordner ~/.ssh aus ~/Dropbox/configs/ hinzuzufügen, gehen Sie folgendermaßen vor:

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


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?