URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 111534
[ Назад ]

Исходное сообщение
"Леннарт Поттеринг представил свой новый проект Casync"

Отправлено opennews , 20-Июн-17 20:26 
Леннарт Поттеринг (Lennart Poettering) анонсировал (http://0pointer.net/blog/casync-a-tool-for-distributing-file...)  проект Casync (https://github.com/systemd/casync/), над которым он работал последние несколько месяцев. Casync позиционируется как эффективное средство для распространения  образов файловых систем, оптимизированное для организации частых обновлений  через интернет, в том числе поверх HTTP и CDN-сетей. Casync нацелен на предоставление оптимального метода хранения и доставки различных связанных версий содержимого крупных файловых систем или каталогов.


В настоящее время разработка Casync сосредоточена на оптимизации доставки прошивок для потребительских интернет-устройств, образов контейнеров и виртуальных машин, приложений, переносимых сервисов и различных образов операционных систем, при этом в будущем возможности проекта будут расширены для таких задач как резервное копирование  и синхронизация домашних каталогов. Код написан на языке Си и распространяется (https://github.com/systemd/casync/) под лицензией LGPLv2.1. Поддерживается работа как на уровне блочного устройства (доставка содержимого дисков, образов фС и блочных устройств), так и на уровне файловой системы (обработка содержимого каталогов).

В качестве причины создания нового ПО упоминается отсутствие готового решения для эффективного распространения меняющихся образов ФС. Например, Docker оперирует многоуровневыми архивами и требует слишком много дисковых ресурсов для поддержания полной истории изменений; OSTree передаёт отдельные файлы по HTTP, требует много места для delta-изменений на сервере и имеет проблемы с CDN; поставка образов в виде готовых файловых систем squashfs или IS09660  неэффективна в точки зрения дисковых затрат и трафика. В итоге, изучив недостатки имеющихся решений, перед проектом Casync были поставлены следующие цели:


-  Минимизация трафика при доставке образов с интенсивным циклом обновления (для решения данной задачи большинство существующих систем используют доставку дельта-изменений);

-  Экономное использование дискового пространства на серверах (поддержание дельта-изменений для всех комбинаций версий приводит к экспоненциальному росту занимаемого дискового пространства);

-  Экономное использование дискового пространства на стороне клиента;

-  Адаптация для задействования сетей доставки контента (CDN) и загрузки поверх HTTP;

-  Простой интерфейс для пользователей, администраторов репозиториев и разработчиков. Управление производится через утилиту командной строки  casync, предоставляющей команды подобные "casync list http://www.foobar.com/lennart.caidx" и "сasync extract http://www.foobar.com/lennart.caidx /home/lennart".


Для достижения поставленных задач Casync комбинирует алгоритмы передачи данных от проекта rsync с git-подобными средствами организации контенто-адресуемых хранилищ. Данными сохраняется в файле .castr, который представляет собой хранилище отрывков (chunk store), в котором большой линейный поток данных разбивается на отрывки (chunk) переменной длинны, который сохраняются в виде отдельных сжатых файлов с именем, составляющим хэш SHA256 от содержимого этого файла. Таким образом имя файла выступает ключом для извлечения порции данных. Chunk store позволяет абстрагироваться от отдельных файлов - например, несколько мелких файлов будут объединены в один chunk, а большой файл разбит на несколько chunk-ов. При этом размер chunk-а выбирается с учётом размера файлов для обеспечения дедупликации.

Хранилище дополняют два вида индексов (.caidx и caibx) и архив со структурой дерева каталогов (.catar). Индекс отрывков ("chunk index") содержит список хэшей отрывков и их размер, что позволяет выявлять идентичные отрывки и исключать сохранение дубликатов, что актуально при хранении нескольких версий данных. При обновлении клиент определяет недостающие кусочки и загружает только их. Содержимое дерева каталогов представлено в формате, обеспечивающем повторяемую сериализацию, т.е. упаковка одних и тех же данных всегда приводит к созданию идентичных архивов Casync, что позволяет применять расширенные схемы верификации.

URL: http://0pointer.net/blog/casync-a-tool-for-distributing-file...
Новость: http://www.opennet.me/opennews/art.shtml?num=46728


Содержание

Сообщения в этом обсуждении
"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 20:26 
Всё... забросил systemd?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 21:03 
А надо было забрасывать писать киллометровые баш-велосипеды?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 21:27 
> километровые баш-велосипеды?

Ещё раз, для самых маленьких: проблем. с. километровыми. баш. велосипедами. никогда. не было. точка.

Посмотрите для саморазвития rc-скрипты во FreeBSD. Там скрипты занимают по 10 строк, включая комментарии и пустые строки. И работают. И визуально понятно, что происходит. И без сотен констант, по одной на каждый частный случай.

Если бы в линуксе действительно была проблема с баш-портянками, её бы решили аналогичным образом и уже давно.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено rshadow , 20-Июн-17 21:36 
Когда километровый баш скрипт написан с ним проблем нет. Проблема его написать, особенно апстриму, учитывая костыли каждого дистра.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 21:58 
И написать его тоже никаких проблем нет. Особенно если не страдать велосипедостроением.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено ага , 20-Июн-17 23:07 
Для лентяев всегда был супервизорд

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Нониус , 21-Июн-17 09:29 
> Для лентяев всегда был супервизорд

Хороший админ всегда лентяй и всё автоматизирует.
Оставляет только аварийную сигнализацию на смс или почту.


Чтобы не быть голословным вот вам примерчик, дитё зелёное.

-----------------8<---------------------

#!/bin/sh
#
# connection tracking state count
# v0.3 (c0x)
#

awg=300
delay=1

# stop edit here

ctl='/proc/sys/net/netfilter/nf_conntrack_'

[ -f ${ctl}max ] || \
{ echo "connection tracking not available." ; exit 1 ; }

bar() { # width, val, max
    now=`date '+%F %T'` ; p=$(($2*100/$3))
    # '_[]_nnn%_(?/?)' = 12 + strlen($3+$3)
    bar=$(($1-${#now}-12-${#3}*2)) ; len=$((bar*p/100))
    case $((p/33)) in
        0) s='\033[32m'       ;; # green
        1) s='\033[33m'       ;; # yellow
        2) s='\033[31m'       ;; # red
        *) s='\033[31m\033[7m';; # inverse red
    esac
    for n in `seq $len`         ; do s=${s}X ; done
    for n in `seq $((bar-len))` ; do s=${s}- ; done
    printf "$now [\033[1m$s\033[0m] %#3d%% (%#${#3}d/%#${#3}d)\r" $p $2 $3
}
                                                                                                                                                                                                                  
while true ; do                                                                                                                                                                                                    
    echo ; cnt=0                                                                                                                                                                                                  
    for i in `seq $awg` ; do                                                                                                                                                                                      
        width=`stty size|cut -f2 -d\ `                                                                                                                                                                            
        read cur < ${ctl}count                                                                                                                                                                                    
        read max < ${ctl}max                                                                                                                                                                                      
        cnt=$((cnt+cur))                                                                                                                                                                                          
        bar $width $cur $max                                                                                                                                                                                      
        sleep $delay                                                                                                                                                                                              
    done
    bar $width $((cnt/i)) $max
done

# End of file


-----------------8<---------------------



"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 27-Июн-17 02:35 
Вы хотели продемонстрировать как писать неподдерживаемый код?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Нониус , 21-Июн-17 07:48 
Ты CRUX использовал когда-нибудь? Минималистичная, родоначальник или идея для арча, всё на скриптах, очень похоже на фрю, на которой сидел еще с третей версии до семёрки, пока не скурвилась. Теперь CRUX у нас в продакшене, работает не первый год. Сборка довольно специфичная.
Но это на предприятии.

А дома, представьте минималистичную хост-ситему под linux, и несколько виртуальных машин на kvm/qemu
при этом часть железа прокинута внутрь виртуалок, видеокарта, усб, порты.
и всё летает. даже 3д игрушки, хотя в игры давно не играю. запускал для эксперимента "сталкера".
образа виртуалок на ZFS, снэпшоты каждый час.
если что - zfs rollback


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено andy , 21-Июн-17 09:26 
Cheeki-breeki i v damki?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Нониус , 21-Июн-17 10:12 
Дамки это ваша личная жизнь. Брутальные парни, гламур и всё такое.
Мы же неприхотливы админы, можем на сервере вместо столика рыбку порезать, пивка попить.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 10:35 
Сервер не забудьте угостить..
не по христиански как то

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Нониус , 21-Июн-17 11:48 
> Сервер не забудьте угостить..
> не по христиански как то

Мне по на ваши приколы.
Не понимаю, как много идиотов типа вас устраивается в фирмы и получают деньги. Я считаю себя профи средней руки. Хотя знания есть, и в особенности ценное знание уметь искать информацию. Есть очень высокие профи, там и кошка не валялась. Но, как правило, уже впитаны в какую-нибудь военную инфраструктуру.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Клыкастый , 21-Июн-17 14:13 
> Дамки это ваша личная жизнь.

ты зря завёлся, это вопль из сталкера.

как и про "маслину словил".


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Нониус , 21-Июн-17 14:55 
>> Дамки это ваша личная жизнь.
> ты зря завёлся, это вопль из сталкера.
> как и про "маслину словил".

Про маслину озвучивал некий актёр, игравший эпизод в сериале "Бригада".


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено rpm , 21-Июн-17 09:58 
А скрипты на питоне?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено KonstantinB , 21-Июн-17 17:58 
Километровые баш-скрипты - это исключительно проблема того, что у самых популярных дистрибутивов не самые сообразительные, но усердные мейнтенеры, копипастящие одни и те же портянки, даже когда в системе уже есть подходящие хелперы.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Нониус , 22-Июн-17 07:30 
> Километровые баш-скрипты

какие килемотровые
тремя строками решается такое, что на такси за час не развезешь


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 23:00 
Проблем с системд никогда не было. точка.
Можете переходить на баш скрипты, никто не держит.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено gogo , 21-Июн-17 00:14 
Ну да. Никогда. Точка. Точка. Точка.
Ну подумаешь, что если ошибка в конфиге апача, он не просто выдаст сообщение об ошибке, а подробно расскажет, в каком логе смотреть.
Ну подумаешь, что он в сислог валит сообщение "у меня все хорошо", замусоривая его до нечитабильного вида.
Ну и что, что нельзя service nginx configtest сделать, фигня ведь. Зато расскажет, что так нельзя делать. Ибо хз почему.
Ну подумаешь... и точки, точки, точки, точки...

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 09:19 
sudo nginx -t

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено аНоним , 21-Июн-17 09:23 
>Ну да. Никогда. Точка. Точка. Точка.

Три точки — три тире — три точки/


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено cmp , 21-Июн-17 00:18 
Ахаха, никогда, пока оно не появилось

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 07:20 
Тогда не надо встраивать свой uselessd во всё. И не надо нас пытаться на него перетащить. У нас свобода или как? А, подождите, я понял, вы как те либиразды (нет, не либералы, эти -- другие) -- говорите про свободу, но тут же говорите: "Всё запретить!!!! Моё мнение единственно верное!!!111 Поццеринг -- бох!!!1111111111111111одын".

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 09:59 
Ты главный мейнтейнер какого-то дистрибутива и тебя Поттеринг заставил силой перейти на свой systemd? Нет, ты не он, ты никто и сиди на чём хочешь, никто. Тебе уже сказали, что тебя никто никуда не тащит. Если мейнтейнеры твоего любимого дистрибутива решили перейти на systemd, значит им так нужно, им так хочется. А ты иди на.. куда хочешь. Вот это и есть свобода.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 12:34 
У меня решили, но у меня его нет, вот такие дела. Только ты забываешь одну вещь -- системд сейчас разве что в ядре нет, и то ненадолго, я чувствую. А это уже ограничение моей свободы. Выпилить -- сложно, валить -- некуда.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 10:51 
>Проблем с системд никогда не было. точка.

Так записано в уставе партии Поттеринга.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 12:35 
Они по методичке пишут, не обращайте внимания.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Perl_Jam , 21-Июн-17 11:02 
Ага, ага. apt-get remove --purge xserver-xorg && reboot
Ой, бесконечный ребут из-за невозможности запустить lightdm..
apt-get remove --purge libkms && reboot и опять бесконечный ребут, ибо plymouth хочет kms, а его нет.
Да и вечное допиливание юнита openvpn утомляет, ибо openvpn стартует раньше сети, падает и поднимается после ребута руками. Пес с ним, с openvpn, но при наличии остального такая наколенная поделка нафиг ненужна. Кто хочет, пусть его кушает, конечно, и восторгается, но лично мне работать нужно, а не вправлять мозги сустемг на упавшей ноде

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено SysA , 21-Июн-17 12:12 
> Ага, ага. apt-get remove --purge xserver-xorg && reboot
> Ой, бесконечный ребут из-за невозможности запустить lightdm..
>  apt-get remove --purge libkms && reboot и опять бесконечный ребут, ибо
> plymouth хочет kms, а его нет.
> Да и вечное допиливание юнита openvpn утомляет, ибо openvpn стартует раньше сети,
> падает и поднимается после ребута руками.

Хочется всего и сразу "ис каропки"? Опять системдя виновата, что мейнтейнер пакета чего-то там недопонял/недоделал!

А вписать зависимости в юнит самому религия не позволяет?!..
Или редактор текста еще не освоил? :)


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Perl_Jam , 21-Июн-17 12:40 
Я написал, что пес с ним, с openvpn, хотя если мейнтейнер чалдон, пакету в стейбле делать нечего. И да, если есть желание работать напильником - есть lfs.
Что касается остального - lockdown на старте по вышеуказаным причинам не является нормальным ИМХО. Так что можете осваивать текстовый редактор для защиты вашего любимого кривоподелия.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 15:52 
Я смотрю у фанатов поццеринга на всё один ответ :) А если я сисадмин и мне ехать?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 23:24 
> мейнтейнер пакета чего-то там недопонял/недоделал

Мейнтейнер? А куда подевались рассказы про то, что юниты должны писАться апстримом ибо унификация и всё такое?


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 23:27 
>Посмотрите для саморазвития rc-скрипты во FreeBSD. Там скрипты занимают по 10 строк, включая комментарии и пустые строки. И работают. И визуально понятно, что происходит. И без сотен констант, по одной на каждый частный случай.

Если бы в линуксе действительно была проблема с баш-портянками, её бы решили аналогичным образом и уже давно.
Не стоит сравнивать полноценную операционную систему с линуксом во всех его 100500 сортах одного и того же хлама в разной обёртке.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 07:23 
Критикуешь? Предлагай! Так что предлагаешь взамен, друже?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 19:40 
openrc

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 22-Июн-17 07:06 
> openrc

А ты знаешь ведь, что openrc использует всё тот же bash, более того -- всё тот же sysvinit и всё тот же rc. Просто добавлено пару фишек для удобного управления всем этим добром. Смысла держать его на десктопе совершенно нету, знаю, пользовался и тем и этим и в результате вернулся на sysvinit.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Отражение луны , 21-Июн-17 01:09 
Ну да. Баш скрипты никогда не приводили к рекурсивному удалению директорий из-за кривых переменных.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 10:19 
Да ладно. И не к такому приводили.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 15:54 
> Да ладно. И не к такому приводили.

Пруфов, как обычно, не будет? "Просто поверь!" -- кричали они. "В системд никогда не было ошибок!" -- говорило эхо.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено rpm , 21-Июн-17 03:16 
>Ещё раз, для самых маленьких: проблем. с. километровыми. баш. велосипедами. никогда. не было. точка.

Пользуйтесь. В этом и есть свобода, один скрипты использует, другой системд.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 12:13 
> В этом и есть свобода, один скрипты использует, другой системд.

Это не свобода, а двухпартийная система :).


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено dq0s4y71 , 21-Июн-17 12:32 
Если бы двухпартийная! Системд уже практически повсеместно вытеснил старые системы инициализации.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 15:41 
Не системд вытеснил, а микрософт руками редхета

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 07:21 
Ты опять решил спорить с полоумными школьниками на тему "километровых скриптов"? У них же пульзаудия не пши-пши, и системдос — верх человеческой мысли, теперь вот недоторрент станет лучшей в мире распределённой фс для всего. Каждый школьник видет в поцтере отражение себя: я неграмотный, значит всё вокруг надо переделать.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 10:02 
У меня пульзаудия никогда не делала пши-пши, а школу я давно закончил. Кто я?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 11:14 
Взрослый пользователь.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено ZloySergant , 21-Июн-17 12:26 
>У меня пульзаудия никогда не делала пши-пши, а школу я давно закончил. Кто я?

"У мужчины первые сорок лет детства - самые тяжелые..." (с) Народное творчество.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 12:52 
> "У мужчины первые сорок лет детства - самые тяжелые..." (с) Народное творчество.

Вот это в меморизз =)



"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Гентушник , 22-Июн-17 09:28 
Ты - человек который ни разу не использовал пульсу?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено номия , 21-Июн-17 09:46 
проблема была с тем что при загрузке эти портянки парсились по пол часа...
стало намного лучше, но теперь надо писать портянки на иностранном языке..

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено КО , 20-Июн-17 22:21 
Так вроде бы для случаев километровых баш скриптов systemd это только еще один способ запустить баш. Не больше не меньше. Все что он позволяет - в простых случаях не использовать баш. Лучше он сам баша или нет - вопрос спорный. Пока у него возможностей поменьше, хотя http сервер, печаталка QR кодов и пр. в баш не встроены. :)

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Ананас , 21-Июн-17 08:31 
Я тут недавно узнал про /etc/init.d/skel в дебиане. В простейшем случае, все что нужно - выставить пару переменных. В сложном - просто перекрываешь пару функций в своем скрипте. Жаль, что этого теперь не станет.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено X2asd , 21-Июн-17 09:09 
> Всё... забросил systemd?

вообще да, похоже забросил:

https://github.com/systemd/systemd/issues/1620


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 17:16 
Причём, попрошу это запротоколировать: у всех проблемы с зашифрованными разделами. Руку АНБ чувствую тут я, неумело попытался косить под Йоду. В общем запасаемся попкорном.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Это я , 21-Июн-17 09:52 
Предположу, что это плагин к с systemd.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 10:29 
fixed: В качестве причины создания нового ПО упоминается потеря интереса к systemd.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 22-Июн-17 21:51 
> fixed: В качестве причины создания нового ПО упоминается потеря интереса к systemd.

вот блин ещё одно селебрити
"потеря интереса" у него, всех на уши поставил и интерес потерял..
слов нет


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 20:32 
Только rsync не трогайте, мистер Поттеринг. Мы всегда рады вашим новым проектам.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено via , 20-Июн-17 21:37 
+100500  

может ему еще про сжатие чанков перед доставкой подкинуть идею ж-)


"Леннарт Поттеринг представил свой новый"
Отправлено Andrey Mitrofanov , 21-Июн-17 06:52 
> +100500
> может ему еще про сжатие чанков перед доставкой подкинуть идею ж-)

И дельта-патчи-чейны, да. >>Раздел 7.5 в https://nixos.org/~eelco/pubs/phd-thesis.pdf

Лишь бы со своим докером здоровенький был !


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено ILoveIslam , 21-Июн-17 09:25 
Обязательно подкинь ж-)
Ой, похоже ты уже:
xz is used to compress the individual chunks.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 21-Июн-17 09:52 
> Обязательно подкинь ж-)
> Ой, похоже ты уже:
> xz is used to compress the individual chunks.

А git жмёт ещё лучще! И многонитёвый!! Добавим его в s-d.  //...Мересьеву ноги.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Hellraiser , 21-Июн-17 09:55 
rsync - не тот масштаб для поттеринга;
тут одно из двух: либо потеринг стареет и теряет хватку; либо его новая поделка - лишь часть чего-то более глобального, о чём пока умалчивает, чтобы не шокировать публику раньше времени

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 22-Июн-17 10:20 
Сейчас объявит systemd, pulseaudio, udev, udisk, logind, etc. устаревшими. А следующий шаг -- ядро линукс устарело, нужно срочно переписать!

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 27-Июн-17 02:44 
> Сейчас объявит systemd, pulseaudio, udev, udisk, logind, etc. устаревшими. А следующий
> шаг -- ядро линукс устарело, нужно срочно переписать!

Вы так говорите, как будто это не правда.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 20:33 
А ничо он так, глобальненько, с размахом нацелился сразу на всё.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 20:36 
А тем временем Red Hat узнал, что на Wayland не работает захват экрана. Вследствие чего, был анонсирован костыль PipeWire, сочетающий в себе GStreamer и PulseAudio, и имеет обратную совместимость с PulseAudio. А "утыкан костылями" всё равно X11

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Elhana , 21-Июн-17 00:41 
Так про это сразу говорили. Когда фанаты вейланда с пеной у рта доказывали, что у них все секьюрно и любое приложение не может считать экран другого, им сразу отвечали, что тогда не будут работать всякие акцессибилити, захват экрана и прочая лабуда... в общем как скриншот то снять? Они обещали добавить механизм разрешения, что-то вроде UAC, а на резонное замечание, что его все равно все откликивают не глядя, как-то сникли.
Что они там нагородили хз, давно не следил - нужно больше драмы.  

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено X2asd , 21-Июн-17 09:18 
> Они обещали добавить механизм разрешения, что-то вроде UAC, а на резонное замечание, что его все равно все откликивают не глядя, как-то сникли.

а на то что сколько-то людей не меняют пароли на роутерах, и большенство людей не исправляют дыры установкой апдейтов -- на это они тоже должны были как-то ответить? :-)

это ведь и есть те самые люди которые откликивают не глядя?


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Elhana , 23-Июн-17 09:01 
Откликивают UAC 99.9%. В начале года был блог пост разработчика какой-то софтины (не обычной домохозяйки), который словил трояна вместе с зараженным обновлением проги и все исходники софта его компании утекли в сеть. Честно пишет, что он прекрасно понимает, что никакие права не нужны были обновлялке, но на тот момент даже не задумался об этом.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 20:38 
Расширение .castr взлетит

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено anonymous , 20-Июн-17 20:39 
Осталось только подождать, когда его сделают частью systemd

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 22-Июн-17 10:22 
> Осталось только подождать, когда его приколотят гвоздями к systemd

FTFY



"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 22-Июн-17 10:28 
>>когда его приколотят гвоздями к systemd

Да погодите вы всё к s-d приколачивать -- ещё его крышку не заколотили же.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 22-Июн-17 12:27 
Ны дык заколачивайте быстрее. Джва года жду уже!

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 20:39 
А почему не на ассемблере?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено MPEG LA , 20-Июн-17 20:47 
погодь, ему скоро про Go/Rust расскажут, он снова все перепишет.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Led , 20-Июн-17 21:19 
> ему скоро про Go/Rust расскажут

Он не чит^Wслушатель, он вещатель.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 21-Июн-17 06:56 
> погодь, ему скоро про Go/Rust расскажут, он снова все перепишет.

Сначала - джавва и доть-неть -- надо блюсти традиции конюшни.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 27-Июн-17 02:47 
>> погодь, ему скоро про Go/Rust расскажут, он снова все перепишет.
> Сначала - джавва и доть-неть -- надо блюсти традиции конюшни.

.NET Core, кстати, хорошая платформа для разработки.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 07:22 
> погодь, ему скоро про Go/Rust расскажут, он снова все перепишет.

про го/хрусть ему скажут, он их не осилит и напишет свой ЯП


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 09:08 
ахаха

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 21-Июн-17 09:24 
>> погодь, ему скоро про Go/Rust расскажут, он снова все перепишет.
> про го/хрусть ему скажут, он их не осилит и напишет свой ЯП

Свой шелл же напиал в s-d. C коммандами VAR=VALUE. Он сможет и ЯП, обязательн рассказав, что яп больше не нужны !


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Вы забыли заполнить поле Name , 20-Июн-17 20:43 
Сразу видно, что Лёня работает. Делает просто кучу полезных программ, которыми пользуются миллионы людей во всём мире. Не то, что вы - анонимусы.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено ананим.orig , 20-Июн-17 21:10 
Да-да, кстати!
Плачут и пользуются...
Где-то я нечто подобное уже слышал.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено L29Ah , 20-Июн-17 21:19 
Чем это лучше git-annex?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Crazy Alex , 20-Июн-17 22:45 
Судя по моим безуспешным двухмесячным попыткам заставить эту штуку удобно работать - всё, что угодно будет лучше, чем  git-annex. Удобно - имелось в виду "без ручных команд на синхронизацию".

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Anon_two , 21-Июн-17 12:43 
Очередной неосилятор. Я понимаю что админить пару серверов кажется что легко, просто вы не умеете в баш и скрипты. Учитесь.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 14:47 
Это небось сам лёнька и есть, не осилил доки и написал своё, без доков. Чукча не читатель, чукча писатель.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 21:28 
Это как Nix и Nix archive, только NIH? :)

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 22:56 
А также Solairs Image Package System.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 21-Июн-17 06:59 
> А также Solairs Image Package System.

Brace yourself, brazzers, замена RPM близко !!


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено ILoveIslam , 21-Июн-17 09:27 
nix archive не может сохранять метадату фс(и не сможет).

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 21-Июн-17 09:53 
> nix archive не может сохранять метадату фс(и не сможет).

Метадату Ленарт будет в своём бложике писать -- его на всех хватит.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено VoDA , 20-Июн-17 21:40 
Интересная идея. Возможно заменит передачу образов Docker, которая не идеально оптимальная ;)

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Singularity , 20-Июн-17 22:08 
Надо внедрить в systemd в вид systemd-casyncd.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 10:54 
И таки внедрит, если окончательно теперь на systemd не забьёт.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 22:17 
https://wiki.debian.org/jigdo

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 09:17 
постоянно обновляю образы: недельные тестинга и карент убунты, чтоб были на винте

чтобы обновить пару пакетов через жигдо выкачиваем порядка 100 метров жигдо файла + проц нагружает проц при сверке пакетов и последующей сборке исошки

чтобы обновить через зсинк убунтовские - 1-2 метра зсинк файла

так что жигдо тоже не идеал, кмк


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 22:29 
А всегда ли нужны именно образы?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено X4asd , 21-Июн-17 10:08 
> А всегда ли нужны именно образы?

а всегда ли нужны именно гидронасосы?


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 20-Июн-17 22:42 
Прекрасно, теперь будет замещена как частность сущность пакетного менеджера в дистрибутивах. А может Поттеринг целиться на свою сеть обмена данных на замену Интернета? В любом случае всё ближе и ближе к торжеству единой SystemDOS.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 11:02 
Следующим шагом будет запиливание PotterIP, PotterTCP, PotterUDP, PotterICMP.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 21-Июн-17 11:30 
> Следующим шагом будет запиливание PotterIP, PotterTCP, PotterUDP, PotterICMP.

IPv${Potter}, где Potter > 6.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено freehck , 20-Июн-17 23:01 
Ну представил и представил. Всё равно не допилит! :)

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 01:03 
Есть же zsync: http://zsync.moria.org.uk/

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено izyk , 21-Июн-17 01:36 
zbackup очень похожа. Странно что ее нет в списке похожих.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено izyk , 21-Июн-17 01:37 
http://zbackup.org/

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 01:42 
Может теперь systemd начнут разрабатывать программисты?!

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 21-Июн-17 07:03 
> Может теперь systemd начнут разрабатывать программисты?!

Лучше закaпывать зeмлекопы.  Но продажи Red Hull это не повысит.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним84701 , 21-Июн-17 13:38 
> Может теперь systemd начнут разрабатывать программисты?!

Только начать разработку им придется с переписывания. Иначе так и будет вылезать всякое разное, нескучное:
http://seclists.org/oss-sec/2017/q1/175
> local root exploit, that was silently fixed in the upstream git as

https://github.com/systemd/systemd/issues/5644
> tmpfiles: R! /dir/.* destroys root

Ну или классика:
https://github.com/systemd/systemd/issues/4234
> Assertion failure when PID 1 receives a zero-length message over notify socket (пошли пустое сообщение и заморозь систему без рута и СМС!)

https://bugs.freedesktop.org/show_bug.cgi?id=74589
> Summary: systemd segfaults if no cgroups are available
> On systems without cgroups (like linux containers) systemd
> ... But later it dies due to a NULL pointer exception in unit_default_cgroup_path().
> Lennart Poettering 2014-02-21 13:49:25 UTC
> To make this work we'd need a patch, as nobody of us tests this.
>


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Blutgeld , 27-Июн-17 02:40 
на пуркуа же, чтобы получилось такое крокодилище как п...аудио ?
которое кста на машинах машинах 5-7 летней давности умудряется занимать 15-20% процессорного времени , даже после усилий множества грамотных людей.

    


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено вввввввввв , 21-Июн-17 02:57 
умные люди давно и докер имаджи и прочее обновляют через битторренты с чанками в 4кб

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 04:02 
Я не понял, Лёня переизобрёл торрент/zsync чтоль?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 05:08 
Вот взял и спалил великий замысел.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 06:48 
"оптимизации доставки прошивок для потребительских интернет-устройств"
"отсутствие готового решения для эффективного распространения часто меняющихся образов ФС"

часто меняющаяся прошивка кофеварки? ЧТО????  


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 06:53 
если прошивка написана на сях, придется часто выпускать обновы безопасности, чтобы фиксить переполнения буфера и прочие сишные радости.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 15:40 
И переполнения чашек жидкостью тоже. :)

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 06:55 
Новые рецепты, корректировка старых. Кластеры на сотнях видеокарт OpenCL в режиме 24/7 расчитывают идеальную дозировку кофе и сахара.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Аноним , 21-Июн-17 10:26 
Ыыыыыы. Нутримат.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено EHLO , 21-Июн-17 10:38 
Как-то не опасно выглядит. В чем подвох?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 21-Июн-17 11:31 
> Как-то не опасно выглядит. В чем подвох?

Немедленно удвой слои фольги.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено EHLO , 23-Июн-17 09:21 
А ты уже начал получать удовольствие от s-d и p-a в своем теплом D-n?

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 23-Июн-17 09:56 
> А ты уже начал получать удовольствие от s-d и p-a в своем
> теплом D-n?

Ежедневно от комментариев и*0*0в на попенете. Но больше от своих -- без вопросов.

http://www.opennet.me/openforum/vsluhforumID3/109578.html#120
http://www.opennet.me/openforum/vsluhforumID3/110959.html#36
http://www.opennet.me/openforum/vsluhforumID3/110249.html#137

девуанщики
http://www.opennet.me/openforum/vsluhforumID3/107737.html#16 завидуют, но
http://www.opennet.me/openforum/vsluhforumID3/109779.html#23 уже почти-почти

Почувствуй свою неполноценность.  Я ответил, или повторим?


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено EHLO , 23-Июн-17 10:08 
То есть про фольгу ты не понаслышке.

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 23-Июн-17 10:29 
> То есть про фольгу ты не понаслышке.

Ты не понел. От неполноценности и узости кругозора нужна не фольга.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено EHLO , 23-Июн-17 11:14 
>> То есть про фольгу ты не понаслышке.
> Ты не понел. От неполноценности и узости кругозора нужна не фольга.

Нужно называть других неполноценными, да?
Разочарую. Улучшаетшь самочувствие, но не состояние.


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено Andrey Mitrofanov , 23-Июн-17 11:21 
>>> То есть про фольгу ты не понаслышке.
> Нужно называть других неполноценными, да?

Тпру, парнокопытное!  Ты уже третий раз меняешь тему вопросов и требуешь ответов. "Ви слишком много кушать."тм

> Разочарую. Улучшаетшь самочувствие, но не состояние.

Ну, ладно, верю, что ты на пути к исцелению wrt #104. Это успех. Условный, конечно, но чем мог.  Пожалуйста!


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено EHLO , 23-Июн-17 11:41 
>>>> То есть про фольгу ты не понаслышке.
>> Нужно называть других неполноценными, да?
> Тпру, парнокопытное!  Ты уже третий раз меняешь тему вопросов и требуешь
> ответов. "Ви слишком много кушать."тм

Это риторические вопросы. На них отвечают только полноценные *-*ы.
Аббревиатуру сам вставь по вкусу.  


"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено anomymous , 21-Июн-17 22:10 
.cab

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено a1 , 21-Июн-17 23:37 
https://github.com/systemd/systemd/issues?q=is%3Aissue+...

"Леннарт Поттеринг представил свой новый проект Casync"
Отправлено zerot , 26-Июн-17 15:32 
после нескольких лет отсутствия - узнавание уже характерного для подобных новостей стиля общения опеннета :(