The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Bubblewrap 0.8, прослойки для создания изолированных окружений , opennews (??), 28-Фев-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +3 +/
Сообщение от Аноним (-), 28-Фев-23, 09:22 
флатпаки и прочее явно не панацея от поломанных зависимостей
Ответить | Правка | Наверх | Cообщить модератору

9. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +4 +/
Сообщение от SkylerX (ok), 28-Фев-23, 09:52 
Случай, когда во flatpak зависимости ломаются приведешь? Или ты так, набросить?
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +1 +/
Сообщение от Аноним (17), 28-Фев-23, 10:21 
Когда тебе надо откатится на старую версию софта во флатпаке. Для это надо зайти в лог коммитов и откатится на один из коммитов, но выясняется что он хранит только последние 10 коммитов. А если ты даже знаешь номер старого коммита то ты откатится на него не можешь.  
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +/
Сообщение от Аноним (20), 28-Фев-23, 10:37 
Но ведь это уже не про зависимости, а плохую особенность флатпака
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +1 +/
Сообщение от Аноним (17), 28-Фев-23, 11:43 
Если ты от старой версии зависишь, то проблема сразу становится про зависимости)
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +1 +/
Сообщение от Аноним (43), 28-Фев-23, 19:12 
Пользуйся Nix, там такой проблемы нет в принципе.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

45. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +2 +/
Сообщение от BrainFucker (ok), 28-Фев-23, 20:48 
> Когда тебе надо откатится на старую версию софта во флатпаке.

Это что, в этих "супер-пупер" пакетных менеджерах по прежнему нельзя установить параллельно разные версии одного и того же софта? Мда, а дифирамбов-то этим блоатваре сколько было...

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

30. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +1 +/
Сообщение от AlexYeCy_not_logged (?), 28-Фев-23, 12:17 
>Случай, когда во flatpak зависимости ломаются приведешь?

А этот твой flatpak он что, заговорённый?
Так-то там тоже зависимости есть. И от принципа «всё своё ношу с собой» разрабы flatpak собираются отказываться уж не первый год как: оказывается, если таких пакетов в системе не два — три, то вопрос экономии дискового пространства становится весьма актуальным. Одно дело, когда две или три программулины весом до ста метров занимают по полтора — два гига (а то и больше) каждая, другое дело, когда таких программулин надо установить штук 30, да ещё предусмотреть место для бэкапа корня. И вот чтобы с этим бороться, собираются применять (не начали ещё?) разделяемые среды. Ну т.е объединить все возможные минусы от смешения нескольких подходов, как нынче модно.

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

59. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +/
Сообщение от Shevchuk (ok), 02-Мрт-23, 19:15 
Вы про это?

> unbuffer flatpak list | rg -i platform

Freedesktop Platform                      org.freedesktop.Platform               21.08.18                          
Freedesktop Platform                      org.freedesktop.Platform               22.08.8                          
Mesa                                      org.freedesktop.Platform.GL.default    21.3.9                            
Mesa                                      org.freedesktop.Platform.GL.default    22.3.5                            
Mesa (Extra)                              org.freedesktop.Platform.GL.default    22.3.5                            
Mesa git snapshot                         org.freedesktop.Platform.GL.mesa-git   23.0-branchpoint-2174-ge7c5a8b3f8f
ffmpeg-full                               org.freedesktop.Platform.ffmpeg-full                                    
ffmpeg-full                               org.freedesktop.Platform.ffmpeg-full                                    
openh264                                  org.freedesktop.Platform.openh264      2.1.0                            
openh264                                  org.freedesktop.Platform.openh264      2.1.0                            
openh264                                  org.freedesktop.Platform.openh264      2.1.0                            
GNOME Application Platform version 42     org.gnome.Platform                                                      
GNOME Application Platform version 43     org.gnome.Platform                                                      
KDE Application Platform                  org.kde.Platform                                                        
KDE Application Platform                  org.kde.Platform

Довольно удобно: например, если есть баг в работе приложения с платформой/драйвером, я спокойно могу сказать использовать другую, ничего не меняя в приложении или системе

flatpak run --runtime-version=21.08 <app>
— и всё будет работать (а остальные приложения продолжат работать со своей дефолтной платформой). Встроенными средствами дистрибутива мне бы пришлось откатывать, условно, драйвера для всей системы. Нормально без флатпака такое наверное могут только nix/guix.
Ответить | Правка | Наверх | Cообщить модератору

16. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +/
Сообщение от Аноним (16), 28-Фев-23, 10:13 
Они же зависят только от общего для всех контейнеров bundle. И ABI не меняется какое-то время. Даже между дистрибутивами.

Почем панацея и что тогда панацея?

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

21. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  –1 +/
Сообщение от Прохожий (??), 28-Фев-23, 10:42 
А зависимости зло-))) Не вижу проблем в составе дистрибутива софта иметь все необходимые ему компоненты, место на винте, давно не актуальный параметр
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

31. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +3 +/
Сообщение от AlexYeCy_not_logged (?), 28-Фев-23, 12:24 
>место на винте, давно не актуальный параметр

Если оно терабайтами будет жраться, то это станет проблемой для очень и очень многих. а уж если речь не про десктоп, и не про сервер, то и подавно. Нужны бэкапы — добавляй к проблемам множитель.
К тому же, распухший / это не только сожранное место на дисках. Вот у меня раньше система была на разделе в  30 гигов. Раньше — это ещё лет 5 назад. Потом 50, теперь 100. И ладно место, но оно теперь побайтово копируется на nas и обратно в разы дольше. И да, три flatpak-а (которые содержат софт, раньше вполне себе устанавливающийся из системных реп) тут тоже сыграли роль, причём заметную. Прибавила ли моя система в функционале, удобстве и прочем в связи с ростом занимаемого пространства? Нет.

Ответить | Правка | Наверх | Cообщить модератору

42. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  –1 +/
Сообщение от Аноним (43), 28-Фев-23, 19:12 
Расскажи, что там у тебя в системе на 30, 50, и даже 100 гигов? Прон заныканный от мамки в /var/lib/cache? Не считая полтора терабайта пользовательских данных, система с кучей внутренних сервисов и системой сборки занимает 14 гигов. Декстоп с GNOME — 8,5, включая снапшоты. Как ты на ста гигах поместиться не можешь — загадка века, но флатпак тут явно не при чём.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  –2 +/
Сообщение от Аноним (44), 28-Фев-23, 19:49 
Думаю, что у него там 100 Гб логов насобиралось
Ответить | Правка | Наверх | Cообщить модератору

48. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +1 +/
Сообщение от AlexYeCu_not_logged (?), 28-Фев-23, 21:30 
>Расскажи, что там у тебя в системе на 30, 50, и даже 100 гигов?

/usr 25+ Gib.
/var/lib/flatpak 5.5 GiB. 3 (три!) программулины. И почти 20% от прочего софта со всеми потрохами.
Весь остальной /var ­около 2 GiB.
/opt столько же.
Хомяк и тому подобное на других разделах.

Итого занято чуть больше полтинника. Плюс задел под обновление.

Ты вообще в курсе, как обновление с релиза на релиз происходит? Не, так-то можно и /opt куда-нибудь перемонтировать, и system-upgrade, и flatpak-помойку. Но это, знаешь ли, напрягает.

>Прон заныканный от мамки в /var/lib/cache?

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

>система с кучей внутренних сервисов и системой сборки занимает 14 гигов

Твоя система, дитя. Твоя.

Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору

49. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +/
Сообщение от AlexYeCu_not_logged (?), 28-Фев-23, 21:33 
Ах да, ещё /share увесистый. Ну и swapfile динамический может разжиреть.
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +/
Сообщение от Аноним (66), 03-Мрт-23, 22:45 
Для сравнения другой пример.

$ flatpak list --app |wc -l
124

$ flatpak list --runtime |wc -l
48

$ btrfs filesystem du -s /var/lib/flatpak
   Total   Exclusive  Set shared  Filename
22.34GiB    22.03GiB   257.19MiB  /var/lib/flatpak

За редкими исключениями, это почти все графическое прикладное ПО в системе, в том числе игры (Mindustry, Wesnoth и что-то ещё). Плюс, аудио- и видеокодеки, Wine и Proton-GE Runtime, SDK для языков программирования (LLVM, MinGW, Vala, Java, Dotnet, Rust, Golang).

Что в сравнении с твоим примером:
Количество программ ~ x40
Потребление места на диске ~ x4

Выводы делай сам. Меня устраивает.

--

Меня в Flathub'е куда больше беспокоит слабый контроль за тем кто, когда и как пакетирует. Нередко ПО обновляется с запозданиями, в сравнении с роллинг-дистрибутивами, а иногда даже на полгода-год. Часто пакеты пакетируют с устаревшими зависимостями или долго не обновляют рантайм, даже когда нет проблем с API/ABI, зато есть известные уязвимости в старом. Некоторые официальные поставщики ПО не вызывают доверия. Исполняемые файлы хранятся в ФС с привилегиями пользователя. Доступ программам в песочнице выдается довольно широко. Вкупе, озвученные проблемы создают дополнительные риски безопасности системы.

Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору

50. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +/
Сообщение от Тот_Самый_Анонимус_ (?), 28-Фев-23, 22:17 
Не видь. Это не отменяет твоей слепоты, а не правоты.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

65. "Выпуск Bubblewrap 0.8, прослойки для создания изолированных ..."  +/
Сообщение от Аноним (66), 03-Мрт-23, 22:07 
Проблема не только в занимаемом месте на накопителе.

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

А самая большая проблема кроется в актуальности (обнаруженных уязвимостей для) зависимостей, исключить которую можно только своевременным, централизованным их обновлением.

Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру