LINUX.ORG.RU
ФорумTalks

Встречайте: casync!

 


0

1

Лёня... :-)
Но вроде ничего страшного, просто утилита


Lennart has been working on casync the past number of months as a project inspired by rsync and Git while aiming to be a new tool for distributing file-system images. Casync is designed for delivering frequently-updated file-system images over the Internet. He's aiming for casync to be used by IoT, container, VM, portable services, and plain old OS images. Casync could also be used for backups and home directory synchronization.


http://0pointer.net/blog/casync-a-tool-for-distributing-file-system-images.html

Deleted

Но вроде ничего страшного, просто утилита

PulseAudio — ничего страшного, просто прослойка
Avahi — ничего страшного, просто демон
systemd — ничего страшного, просто система инициализации

aplay ★★★★★ ()

Код не смотрел, но одобряю.

WARNING ★★★★ ()

Ничего с вами не случится

Нет, этот ректальный паяльник не для вас, не думайте об этом, просто подставьте задницу.

awesomebuntu ()
Ответ на: комментарий от h578b1bde

Нет, у БСД - свои заморочки.
Это ОС второго плана, при выборе для маленьких , да и больших, контор.

Deleted ()
Ответ на: комментарий от aplay

PulseAudio — ничего страшного, просто прослойка Avahi — ничего страшного, просто демон systemd — ничего страшного, просто система инициализации

Леннард красавчик, много хорошего софта написал. А где народ А-зонды находит? Какие основания для таких утверждений? Ведь никто не говорит, что linux kernel это зонд. Или gcc - это зонд.

pathfinder ★★★ ()

Вот и пусть занимается непонятной никому не нужной хренью, людям спокойней будет.

Deleted ()

Одобряю, возможно даже применение этому найду.

anonymous_sama ★★★★★ ()
Ответ на: комментарий от KRoN73

У Поттеринга было что-то, что он не пытался засунуть? :)

Есть еще пара вещей, но лучше не произносить этого вслух - а то тут же появятся.

nihirash ★★★ ()

Lennart has been working on casync the past number of months

типа систумд ниасилили, ну и хрен с ней, пойдем дальше ломать?

upcFrost ★★★★★ ()
Ответ на: комментарий от pathfinder

gcc - это зонд.

Зонд. Пора это безобразие заменить clang. И glibc на мороз, musl лучше.

StReLoK ☆☆ ()
Ответ на: комментарий от h578b1bde

На сервере само то, на десктопе больше проблем, чем профита. Проприеритарного софта почти нет, с драйверами тоже не всё гладко.

gadfly ★★ ()
Ответ на: комментарий от Manhunt

Он весь состоит из изъянов. Просто другого ничего сейчас нет, параллельс слишком долго не хотели продвигать ovz.

leave ★★★★★ ()

Юзать можно - там есть защита от патча Бармина.

https://github.com/systemd/casync/blob/master/src/rm-rf.c#L204

int rm_rf_at(int dir_fd, const char *path, RemoveFlags flags) {
        struct statfs s;
        int fd, r;

        assert(dir_fd == AT_FDCWD || dir_fd >= 0);
        assert(path);

        /* We refuse to clean the root file system with this call. This is extra paranoia to never cause a really
         * seriously broken system. */
        if (streq(path, "/"))
                return -EPERM;

Кстати, очень полезная штука этот streq

https://github.com/systemd/casync/blob/master/src/util.h#L263

#define streq(a,b) (strcmp((a),(b)) == 0)

Там же рядышком есть занятный макрос zero()

#define memzero(x,l) (memset((x), 0, (l)))
#define zero(x) (memzero(&(x), sizeof(x)))
Очень полезный и безопасный код пишет этот товарищ.

Nietzsche ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.