etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Quellcode: syrep  ]

Paket: syrep (0.9-4 und andere)

generisches Werkzeug zur Synchronisation von Dateidepots

syrep ist ein generisches Werkzeug zur Synchronisation von Dateidepots. Es kann zur bidirektionalen Synchronisierung umfangreicher Dateihierarchien mittels Patchdateien eingesetzt werden. Die Syrep-Knoten sind gleichberechtigt, es sind keine zentralen Server einbezogen. Synchronisationen zwischen mehr als zwei Depots werden unterstützt. Die Patches können auch offline, etwa mit Wechselplatten oder CDs übertragen werden.

Dateien werden anhand ihrer Hashcodes, derzeit MD5, verfolgt. Die folgenden Dateioperationen werden in den Schnappschüssen verfolgt: Anlegen, Löschen, Ändern, Anlegen neuer symbolischer Verknüpfungen oder harter Verweise, Umbenennen. (Letzteres ist nichts anderes als ein neuer harter Verweis und das Entfernen der alten Datei.) syrep unterscheidet nicht zwischen weichen (symbolischen) und harten Verweisen. Tatsächlich werden sogar Kopien von Dateien als die Selben behandelt. Derzeit synchronisiert syrep keine Dateiattribute wie Zugriffsrechte und Änderungszeiten.

Syrep wurde zur Erleichterung der Synchronisation zweier großer Archive digitalisierter Musik ohne direkte Netzwerkverbindung geschrieben. In diesem Fall gibt es oft Patchdateien von mehreren Gigabyte Größe.

Syrep kann mit Dateien der Größe 2^64 Bit arbeiten. (LFS)

Syrep ist auf Geschwindigkeit/Durchsatz optimiert. Es kann einen Zwischenspeicher für Hashcodes benutzen, um die Berechnung von Zusammenfassungen für eine ganze Dateihierarchie zu beschleunigen.

Markierungen: Software-Entwicklung: Revision Control, Implementiert in: C, Rolle: Programm, Zweck: Synchronisieren

Andere Pakete mit Bezug zu syrep

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • dep: libattr1 (>= 2.4.4-1) [nicht amd64]
    Laufzeit-Bibliothek für erweiterte Attribute
    dep: libattr1 (>= 2.4.41-1) [amd64]
  • dep: libc6 (>= 2.5-5) [m68k]
    GNU C-Bibliothek: Dynamische Bibliotheken
    auch ein virtuelles Paket, bereitgestellt durch libc6-udeb
    dep: libc6 (>= 2.7-1) [nicht alpha, ia64, m68k]
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    GNU C-Bibliothek: Dynamische Bibliotheken
    auch ein virtuelles Paket, bereitgestellt durch libc6.1-udeb
  • dep: libdb4.6
    Berkeley v4.6 Datenbankbibliotheken [Laufzeit]
  • dep: libgcc1 (>= 1:4.2.1) [armel]
    GCC Support-Bibliothek
  • dep: zlib1g (>= 1:1.1.4) [amd64]
    Kompressions-Bibliothek - Laufzeit
    dep: zlib1g (>= 1:1.1.4-1) [alpha, armel, hppa, ia64, mipsel, s390]
    dep: zlib1g (>= 1:1.2.3.3.dfsg-1) [i386, m68k, mips, powerpc, sparc]

syrep herunterladen

Download für alle verfügbaren Architekturen
Architektur Version Paketgröße Größe (installiert) Dateien
alpha 0.9-4 61,4 kB212 kB [Liste der Dateien]
amd64 0.9-4+b1 58,0 kB192 kB [Liste der Dateien]
armel 0.9-4 59,5 kB192 kB [Liste der Dateien]
hppa 0.9-4 61,7 kB192 kB [Liste der Dateien]
i386 0.9-4 55,6 kB192 kB [Liste der Dateien]
ia64 0.9-4 80,8 kB288 kB [Liste der Dateien]
m68k (inoffizielle Portierung) 0.9-4 52,7 kB140 kB [Liste der Dateien]
mips 0.9-4 61,5 kB216 kB [Liste der Dateien]
mipsel 0.9-4 61,8 kB216 kB [Liste der Dateien]
powerpc 0.9-4 62,5 kB204 kB [Liste der Dateien]
s390 0.9-4 59,9 kB192 kB [Liste der Dateien]
sparc 0.9-4 56,1 kB192 kB [Liste der Dateien]