{{Short description|Linux software utility}} {{lowercase}} {{Infobox software | name = casync | logo = <!-- Image name is enough. --> | logo alt = | logo caption = | screenshot = <!-- Image name is enough. --> | screenshot alt = | caption = | collapsible = <!-- Any text here will collapse the screenshot. --> | author = Lennart Poettering | developer = | released = {{Start date and age|2017|06|20}} <!-- df=yes/no--> | discontinued = <!-- Set to yes if software is discontinued, otherwise omit. --> | ver layout = <!-- simple (default) or stacked --> | latest release version = {{wikidata|property|edit|reference|P348}} | latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}} | latest preview version = | latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} --> | repo = {{URL|https://github.com/systemd/casync/}} | programming language = C | operating system = Linux | platform = | size = | language = | language count = <!-- Number only --> | language footnote = | genre = Data transfer | license = LGPLv2.1 | alexa = | standard = | AsOf = }}
'''casync''' (''content-addressable synchronisation'') is a Linux software utility designed to distribute frequently-updated file system images over the Internet.<ref>{{cite web |date=June 20, 2017 |title=The casync filesystem image distribution tool [LWN.net] |url=https://lwn.net/Articles/726005/ |access-date=2024-05-27 |website=lwn.net}}</ref><ref name="phoronix">{{cite web |last=Larabel |first=Michael |date=20 June 2017 |title=Lennart Poettering Announces New Project: casync - Phoronix |url=https://www.phoronix.com/scan.php?page=news_item&px=Lennart-casync |access-date=2024-05-27 |website=Phoronix}}</ref>
==Utility== According to the creator Lennart Poettering, casync is inspired by rsync and Git,<ref name="0pointer">{{cite web |date=20 June 2017 |title=casync — A tool for distributing file system images |url=http://0pointer.net/blog/casync-a-tool-for-distributing-file-system-images.html |access-date=2024-05-27 |website=0pointer.net}}</ref> as well as tar.<ref name="pro-linux">{{cite web |date=21 June 2017 |title=Synchronisationsprogramm casync in erster Version - Pro-Linux |url=http://www.pro-linux.de/news/1/24861/synchronisationsprogramm-casync-in-erster-version.html |access-date=2024-05-27 |publisher=www.pro-linux.de}}</ref> casync is aimed to be used for Internet of things (IoT), containerization, virtual machines (VMs), portable services, and operating system (OS) images, as well as backups and home directory synchronization.<ref name="phoronix"/> casync splits images into variable size segments, uses sha256 checksums, and aims to work with content delivery networks (CDNs).<ref name="pro-linux"/><ref name="0pointer"/> Available for Linux only,<ref name="0pointer"/> packages are available for Ubuntu, Fedora and Arch Linux.<ref name="pro-linux"/>
==Similar software== Similar software that delivers file system images are:<ref name="0pointer"/> * Docker with a layered tarballs * OSTree
==See also== {{Portal|Free and open-source software|Internet}} * BitTorrent * Data deduplication * Flatpak * InterPlanetary File System * SquashFS * zsync
==References== {{Reflist}}
Category:2017 software Category:Backup software for Linux Category:Data synchronization Category:Free backup software Category:Free file transfer software Category:Free network-related software Category:Linux software Category:Network file transfer protocols Category:Software that uses Meson Category:Unix network-related software