GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist neu bei rdiff-backup?

Im März 2020 wurde rdiff-backup auf Version 2 erweitert, 11 Jahre nach der letzten Hauptversion. Die Einstellung von Python 2 Anfang 2020 war der Anstoß für dieses Update, aber es gab dem Entwicklungsteam die Möglichkeit, andere Funktionen und Vorteile zu integrieren.

Seit etwa zwei Jahrzehnten hilft rdiff-backup Linux-Benutzern dabei, vollständige Backups ihrer Daten lokal oder remote zu erstellen, ohne unnötig Ressourcen zu belasten. Dies liegt daran, dass die Open-Source-Lösung inkrementelle Rückwärtssicherungen durchführt und nur die Dateien sichert, die sich gegenüber der vorherigen Sicherung geändert haben.

Die Überarbeitung (oder, wie manche sagen, Wiedergeburt) war den Bemühungen eines neuen, selbstorganisierten Entwicklungsteams (unter der Leitung von Eric Zolf und Patrik Dufresne von IKUS Software und Otto Kekäläinen von Seravo) zu verdanken, das Köpfe und Hände zusammengesteckt hat zum Vorteil aller rdiff-Backup-Nutzer.

Neue Funktionen in rdiff-backup

Zusammen mit der von Eric geleiteten Migration zu Python 3 wurde das Projekt in ein neues, unternehmensfreies Repository migriert, um Beiträge willkommen zu heißen. Das Team hat auch alle Patches integriert, die im Laufe der Jahre eingereicht wurden, einschließlich der Unterstützung von Sparse-Dateien und einer Korrektur für feste Links.

Automatisierung mit Travis CI

Eine weitere enorme Verbesserung ist die Hinzufügung einer Continuous Integration/Continuous Delivery (CI/CD)-Pipeline mit Open Source Travis CI. Dies ermöglicht rdiff-Backup-Tests in verschiedenen Umgebungen, wodurch sichergestellt wird, dass Änderungen die Stabilität der Lösung nicht beeinträchtigen. Die CI/CD-Pipeline umfasst die Integration von Builds und Binärverteilungen für alle wichtigen Plattformen.

Einfache Installation mit yum und apt

Die neue rdiff-Backup-Lösung läuft auf allen wichtigen Linux-Distributionen, einschließlich Fedora, Red Hat, Elementary, Debian und vielen mehr. Frank und Otto haben hart daran gearbeitet, offene Repositories bereitzustellen, um den Zugriff und die Installation zu erleichtern. Sie können rdiff-backup mit Ihrem Paketmanager installieren oder den schrittweisen Anweisungen auf der GitHub-Projektseite folgen.

Ein neues Zuhause

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Das Team hat die Website von Savannah zu GitHub Pages migriert und überarbeitet die offizielle rdiff-backup.net-Website, um neue Inhalte aufzunehmen und das Erscheinungsbild ansprechender zu gestalten.

Wie man rdiff-backup verwendet

Wenn Sie neu bei rdiff-backup sind, werden Sie vielleicht überrascht sein, wie einfach es zu benutzen ist. Eine Sicherungslösung muss nicht einschüchternd sein, damit Sie sich mit den Sicherungs- und Wiederherstellungsprozessen wohlfühlen.

Starten Sie eine Sicherung

Um eine Sicherung auf ein lokales Laufwerk zu initiieren, z. B. ein per USB angeschlossenes, geben Sie den rdiff-backup ein gefolgt von dem Laufwerk, das Sie sichern möchten, und dem Zielverzeichnis, in dem Sie die Dateien speichern möchten.

Zum Beispiel, um auf ein lokales Laufwerk mit dem Namen my_backup_drive zu sichern , geben Sie ein:

$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/

Um Ihre Daten auf einem Offsite-Speicher zu sichern, verwenden Sie den Standort des Remote-Servers gefolgt von :: auf den Einhängepunkt des Backup-Laufwerks zeigen:

$ rdiff-backup /home/tux/ [email protected]::/my_backup_drive/

Möglicherweise müssen Sie SSH-Schlüssel einrichten, um diesen Vorgang mühelos zu gestalten.

Dateien wiederherstellen

Der Grund für Backups ist, dass manchmal Dateien verloren gehen. Um die Wiederherstellung so einfach wie möglich zu gestalten, benötigen Sie nicht einmal rdiff-backup, um Dateien wiederherzustellen (obwohl Sie die Datei rdiff-backup Befehl bietet einige Annehmlichkeiten).

Wenn Sie eine Datei von Ihrem Backup-Laufwerk benötigen, können Sie sie einfach mit cp vom Backup-Laufwerk auf Ihr lokales System kopieren für ein lokales Laufwerk oder scp für ein entferntes Laufwerk.

Verwenden Sie für ein lokales Laufwerk:

$ cp _run_media/tux/my_backup_drive/Documents/example.txt \ ~/Documents

Oder für ein entferntes Laufwerk:

$ scp [email protected]::/my_backup_drive/Documents/example.txt \ ~/Documents

Verwenden Sie jedoch das rdiff-backup Der Befehl bietet weitere Optionen, einschließlich --restore-as-of Möglichkeit. Dadurch können Sie angeben, welche Version Ihrer Datei Sie retten möchten.

Angenommen, Sie möchten eine Datei so retten, wie sie vor vier Tagen aussah:

$ rdiff-backup --restore-as-of 4D \ /run/media/tux/foo.txt ~/foo_4D.txt

Sie können auch rdiff-backup verwenden um die neueste Version herunterzuladen:

$ rdiff-backup --restore-as-of now \ /run/media/tux/foo.txt ~/foo_4D.txt

So einfach ist das. Außerdem hat rdiff-backup viele andere Optionen, z. B. können Sie Dateien aus einer Liste ausschließen, von einer Fernbedienung auf eine andere sichern und mehr, was Sie in der Dokumentation erfahren können.

Sichern Sie es

Unser Entwicklungsteam hofft, dass die Benutzer diese überarbeitete Open-Source-rdiff-Backup-Lösung zu schätzen wissen, die den Höhepunkt unserer kontinuierlichen Bemühungen darstellt. Wir schätzen auch unsere Mitwirkenden, die die Leistungsfähigkeit von Open Source wirklich demonstrieren.


Linux
  1. Was ist ein Linux-Benutzer?

  2. Was ist Umask unter Linux

  3. Flatpak unter Linux:Was es ist und wie man Apps damit installiert

  4. JQ-Befehl in Linux mit Beispielen

  5. Welche Metrik hat unter Linux eine Route ohne Metrik?

15 Linux-PS-Befehl mit Beispielen

Was ist neu in Fedora 32 Workstation

Linux Kernel 5.9:Was ist neu und wie man aktualisiert

Was ist die Shell unter Linux?

Hinzufügen neuer Benutzer in Linux mit dem Useradd-Befehl

Erstellen Sie neue Gruppen in Linux mit dem Groupadd-Befehl