LINUX.ORG.RU

В новой версии snap появился механизм дельта-обновлений

 , ,


1

2

Snap — это формат распространения самодостаточных пакетов для Linux. Snap позволяет разработчикам распространять необходимые им библиотеки вместе со своим пакетом, но за счёт увеличения размера самих пакетов.

Для решения этой проблемы в новой версии snap был предложен механизм дельта-обновлений. В среду сборки snapcraft добавлен новый сервис snap-delta-service, который создаёт дельта-образы, т.е. считает разницу между разными версиями snap пакетов с использованием алгоритма xdelta3. Скачивание только дельты вместо всего пакета приводит к сокращению объёма передаваемых данных.

Например, обновление пакета docker с версии 88 до 102 потребовало передачи только 77% данных по сравнению со скачиванием пакета целиком, а для такого проекта, как rocketchat-server, экономия составила более 99% (потребовалось скачать всего 1Мб вместо 169.3)!

В настоящий момент дельты генерируются автоматически для последнего и предпоследнего релизов, но авторы snap пакетов могут самостоятельно создать дельта-образы для любых версий своих пакетов. Пока что snap поддерживает только алгоритм xdelta3, но разработчики намерены протестировать и реализовать также и другие алгоритмы.

>>> Подробности

★★★★★

Проверено: JB ()
Последнее исправление: Aceler (всего исправлений: 4)

Мне интересно, а snap'ами, flatpack'ами и прочими подобными пакетами вообще кто-то пользуется всерьёз?

alex-w ★★★★★
()

Проверено: JB (02.08.2017 11:39:11) Последнее исправление: Aceler 02.08.2017 11:39:50 (всего исправлений: 4)

Мда...

dhameoelin ★★★★★
()
Ответ на: комментарий от alex-w

Я пользуюсь флатпаком. Снапом пока что за пределами серверов пользоваться невозможно.

Следите за моими публикациями в блоге, если интересно :-)

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

Снапом пока что за пределами серверов пользоваться невозможно

Блин так и флатпаком невозможно, в линуксах даже приложения в бандлах сделать не могут по нормальному.

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

глянув на его репозиторий
репозиторий
gedit.flatpakref ~ 1.0kb

[Flatpak Ref]
Title=GEdit
Name=org.gnome.gedit
Branch=stable
Url=https://sdk.gnome.org/repo-apps/
IsRuntime=False
GPGKey=mQENBFUUCGcBCAC/K9WeV4x...15w8jmY=
RuntimeRepo=https://sdk.gnome.org/gnome.flatpakrepo



Ну вот как вот это можно называть аналогом macOS App или того же Linux AppImage ? Это тот же dpkg или rpm, только flatpack

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

Но глянув на его репозиторий http://flatpak.org/apps.html

Это не единственный его репозитарий. Есть ещё репозитарии endless OS и толпы своих доморощенных на гитхабе.

Aceler ★★★★★
() автор топика
Ответ на: комментарий от uin

А ты скачай сам пакет и будет тебе аналог Appimage.

Aceler ★★★★★
() автор топика
Ответ на: комментарий от uin

Блин так и флатпаком невозможно

Уже больше недели пользуюсь VLC из флатпака и чувствую себя отлично. Доктор, что со мной?

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

А ты скачай сам пакет и будет тебе аналог Appimage.

А где предлагают сам пакет скачать? Ты вообще их пробовал так запускать? Они в системе как исполняемый фаил не воспринимаются (вроде) их надо делать flatpack --install appname.flatpack они куда то там копируются(распоковываются?) в неизвестное место, регистрируются в системе. Короче говно это а не контейнеры, это deb или rpm пакет из которого установочные скрипты и все вот это вынули и зависимости засунули.

Уже больше недели пользуюсь VLC

А я поставил через него gnome-mpv и аудиоплеер lollypop (причем забавно ставится - устанавливаешь вначале репозиторий приложения в гномомагазин, потом в магазине появляется приложения ставишь приложение. Наркоманы долбаные), так вот - gnome-mpv стартует и висит зависший, lollypop запускается и постоянно вылетает если по вкладкам пощелкать, (в бубунте-гном lollypop работал безпроблем установленный через апт-гет, gnome-mpv не проверял).
Так что херней какой то занимаются а не улучшением экосистемы.

uin ★★★
()
Последнее исправление: uin (всего исправлений: 2)
Ответ на: комментарий от uin

А где предлагают сам пакет скачать?

appname.flatpack

Гм.

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

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

Хотя ты, скорее всего, ты просто поставил из flatpakrepo вместо flatpakref.

так вот

Пиши багрепорты, ничем не могу помочь.

Aceler ★★★★★
() автор топика
Ответ на: комментарий от dhameoelin

Последнее исправление: Aceler 02.08.2017 11:39:50 (всего исправлений: 4)

Мда...

Надеюсь, исправления проводились дельта-обновлениями?

one_more_hokum ★★★
()
Ответ на: комментарий от alex-w

и прочими подобными пакетами вообще кто-то пользуется всерьёз?

Да есть тут некоторые линуксойды, с виндовозными мозгами...

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

В том, что технология, обкатанная на IoT, как-то не особенно ложится на десктоп.

Конкретные проблемы перечислить? Основная проблема — access denied. Музыкальный плеер не проигрывает музыку, потому что access denied. Приложения не видят файлы за пределами домашнего каталога. Поддержки тем нет. Настройки приложений свалены посреди домашнего каталога.

Flatpak куда более жизнеспособный проект.

Aceler ★★★★★
() автор топика

Это хорошо, нужно даже с гигабитными интернетами.

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

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

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

Зная Canonical, к тому времени как snap допилят, flatpak уже протухнуть успеет.

templarrr ★★★★★
()

А на сколько это быстро? А то я через некоторое время пользования федорой устал ждать перепаковки delta rpm и выключил их. Обновления стали ставится быстрее.

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

Это не я считаю, а цитата топик стартера, под которой я задал вопрос. Будь внимательней.

Indexator ★★★
()

Я правильно понимаю, они изобрели технологию патч на патч на патч?

А они не опасаются появления APEG для снапов?

shkolnick-kun ★★★★★
()
Ответ на: комментарий от alex-w

Пользуюсь, хотя и для небольшого количества приложений.

olibjerd ★★★★★
()

Да какая разница, надоели все эти снапы и флатпаки, если уж помимо пакетного менеджера ставить, то лучше аппимеджа в линуксе нет.

И если опакечивать, то проги, которые трудно собирать и поддерживать в актуальном состоянии, какого вы плееры туда запихиваете? Вы Salome опакетьте, VisualSFM на SiftGPU, другие редкие проекты, которые собрать практически невозможно. А они калькуляторы в снапы и флатпаки запихивают... Уёьки...

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

то лучше аппимеджа в линуксе нет.

Да-да, без обновлений, без интеграции в систему, без разделяемых библиотек — мечта!

Aceler ★★★★★
() автор топика
Ответ на: комментарий от uin

Чувак, все могут. Просто бандлы без изоляции по мнению большинства - не нужно. А так то есть appimage.

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

Да нихера они не могут. Могли бы - в них бы уже на офсайтах приложений скачивать бы предлагали.

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

Вот именно поэтому. Для всего остального будьте добры проследовать в пакетный менеджер.

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

Да-да, с зависимостями, неопакеченными программами, патчами от майнтейнеров — мечта!

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

Так чего ты хочешь вообще? Тебе независимая сборка, или интегрированная? Появляются и исчезают всё новые и новые, то с квадратными колёсами, то с треугольными, а вы всё бегаете за ними «вот теперь точно выстрелит!!!». Велосипед должен быть с круглыми колёсами и точка.

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

Независимая сборка, интегрированная в систему. С обновлениями и разделяемыми библиотеками. Ну прямо как флатпак.

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

А вот пойди запусти теперь зероинсталовские программы. Они тоже так делались.

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