casync - Content Addressable Data Synchronization Tool

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename casync-2-3.1.x86_64.rpm
Package name casync
Package version 2
Package release 3.1
Package architecture x86_64
Package type rpm
Category Productivity/Networking/File-Sharing
License LGPL-2.1-or-later
Maintainer -
Download size 160.82 KB
Installed size 441.37 KB
casync provides a way to efficiently transfer files which change over
time over the Internet. It will split a given set into a git-inspired
content-addressable set of smaller compressed chunks, which can then
be conveniently transferred using HTTP. On the receiving side, these
chunks will be uncompressed and merged together to recreate the
original data. When the original data is modified, only the new chunks
have to be transferred during an update.


Package Version Architecture Repository
casync - - -


Name Value - - - - - - - - - - - - - - - - - -


Name Value
casync = 2-3.1
casync(x86-64) = 2-3.1


Type URL
Binary Package casync-2-3.1.x86_64.rpm
Source Package casync-2-3.1.src.rpm

Install Howto

Install casync rpm package:

# zypper install casync




2019-03-16 - Sebastian Wagner <>
- add fix-gcc9-renameat.patch from upstream PR#160 to fix boo#1121387
2018-02-05 -
- specfile:
- remove test condition
- remove LANG export for test, done by meson
2018-02-05 -
- specfile: remove manual manpage build, done by meson
2018-02-04 -
- Fix typographic issues in description.
2018-02-02 -
- add missing group
- run spec-cleaner
2017-09-17 -
- update to version 2
* casync now supports retrieving index and chunk data from sftp:// URLs. (In
addition to the existing ftp://, http:// and https:// support).
* casync will now honour $TMP if it is set, for placing temporary files and
* casync now saves/restores basic btrfs subvolume information. (Specifically it
will store whether a directory is a subvolume, and whether it has the
read-only bit set.) Control this metadata option with the new
- -with=subvolume/--without=subvolume and
- -with=subvolume-ro/--without=subvolume-ro switches.
* casync now saves/restores SELinux label information. Control this metadata
option with the new --with=selinux/--without=selinux switches.
* The libgcrypt dependency has been replaced with an OpenSSL dependency, as
that appears to be better supported today, and may be used to generate
SHA512/256 hashes (see below).
* casync now permits selecting the hash function to use with the new --digest=
option. SHA512/256 is now supported in addition to the old SHA256 algorithm,
which continues to be supported. The new default however is SHA512/256, as it
is substantially faster at otherwise equal properties on today's 64bit
processors. In specific environments SHA256 might perform better, hence both
algorithms remain supported. Index files contain information about the hash
algorithm used, hence automatic compatibility is retained.
* casync now permits selecting the compression format to use with the new
option --compression=. In addition to the originally reported xz compression,
gzip and zstd compression are now supported, the latter being the new default
as it provides excellent compression at very high speeds. It's OK to mix
chunks compressed with different algorithms in the same store, but of course
clients downloading them need to be new enough to read chunks in non-xz
formats. Note that the file suffix for compressed chunks changed ".xz" ?
".cacnk", as they now may contain either compression, and continuing to use
the ".xz" suffix would be misleading. To retain compatibility with older
casync, the environment variable $CASYNC_COMPRESSED_CHUNK_SUFFIX may be set
to ".xz", to force usage of the old suffix.
* When extracting archives or archive indexes a subset of the metadata stored
in the archive may now be selected to be replayed, using the usual --with=
and --without= options. For example, if an archive containing full metadata
is extracted with --without=privileged only the unprivileged metadata fields
are extracted (i.e. no file ownership, ACLs, SELinux labels, ...).
* After completing an operation statistics about downloaded chunks are now
* When invoking "casync mkdev" the third parameter may now be an arbitrarily
selected path below /dev which is then created as a symlink to the block
device used, and registered with udev. This means the usual device
enumeration will find the block device under the name picked. Example:
[#] casync mkdev /somepath/tomy/index-file.caibx /dev/quux
This will expose the block image /somepath/tomy/index-file.caibx as /dev/quux.

See Also

Package Description
catatonit-0.1.4-1.1.i586.rpm A signal-forwarding process manager for containers
catatonit-0.1.4-1.1.x86_64.rpm A signal-forwarding process manager for containers
catcodec-1.0.5-7.13.i586.rpm En-/decode OpenTTD sound replacement files
catcodec-1.0.5-7.13.x86_64.rpm En-/decode OpenTTD sound replacement files
catfish-1.4.7-1.1.noarch.rpm Versatile File Searching Tool
catfish-lang-1.4.7-1.1.noarch.rpm Translations for package catfish
cava-0.6.1-1.4.i586.rpm Console-based Audio Visualizer for Alsa
cava-0.6.1-1.4.x86_64.rpm Console-based Audio Visualizer for Alsa
cblas-devel-20110120-2.12.i586.rpm CBLAS development files
cblas-devel-20110120-2.12.x86_64.rpm CBLAS development files
cblas-devel-32bit-20110120-2.12.x86_64.rpm CBLAS development files
cblas-devel-static-20110120-2.12.i586.rpm CBLAS development files for -static linking
cblas-devel-static-20110120-2.12.x86_64.rpm CBLAS development files for -static linking
cc-tool-0.26-1.3.i586.rpm Programmer for Texas Instruments 8051-based System-On-Chip devices
cc-tool-0.26-1.3.x86_64.rpm Programmer for Texas Instruments 8051-based System-On-Chip devices