Сформирован (https://community.endlessos.com/t/major-release-meet-endless...) релиз дистрибутива Endless OS 3.4 (https://endlessos.com/), нацеленного на создание простой в работе системы, в которой можно быстро подобрать приложения на свой вкус. Приложения распространяются в виде самодостаточных пакетов в формате Flatpak. Размер предлагаемых (https://endlessos.com/download/) загрузочных образов составляет от 1.7 (https://d1anzknqnc1kmb.cloudfront.net/release/3.4.0/eos-amd6...) до 14 ГБ.Endless OS можно отнести к числу дистрибутивов, которые являются локомотивами для продвижения инноваций среди пользовательских Linux-систем. Пользовательский интерфейс Endless OS основан на значительно переработанном форке окружения GNOME. При этом разработчики Endless активно участвуют в разработке upstream-проектов и передают им свои наработки. Например, в выпуске GTK+ 3.22 около 9.8% всех изменений было подготовлено (https://blog.gtk.org/2016/09/21/who-wrote-gtk-3-22) разработчиками Endless, а курирующая проект компания Endless Mobile входят в надзорный совет (https://wiki.gnome.org/AdvisoryBoard) GNOME Foundation, наряду с FSF, Debian, Google, Linux Foundation, Red Hat и SUSE.
Дистрибутив не использует традиционные пакетные менеджеры, вместо которых предлагается минимальная атомарно обновляемая базовая система, работающая в режиме только для чтения и формируемая при помощи инструментария OSTree (https://www.opennet.dev/opennews/art.shtml?num=37750) (системный образ атомарно обновляется из Git-подобного хранилища). Идентичные с Endless OS идеи в последнее время пытаются (https://www.opennet.dev/opennews/art.shtml?num=48552) повторить разработчики Fedora в рамках проекта Silverblue по созданию атомарно обновляемый варианта Fedora Workstation.
В новом выпуске:
- В интерфейс для управления обновлениями добавлены настройки, позволяющие ограничить автоматическую загрузку обновлений для определённых типов соединений. Например, можно разрешить загрузку только при активном безлимитном соединении, выбранном пользователем. Соединения теперь можно вручную помечать безлимитными и ограниченными, в зависимости от этих пометок регулируется поведение в области загрузки данных (раньше Endless пытался автоматически определить вид соединения);- В интерфейс также добавлена опция для настройки загрузки и установки обновлений по расписанию. Пользователь теперь может установить промежуток времени, в который разрешена установка обновлений;
- В центре установки приложений (App Center) добавлены сведения о доступности обновлений и кнопки для установки обновлений для всех пакетов или только конкретных приложений. В зависимости от активности режима автоматической установки обновлений в App Center организован вывод уведомления о доступности для загрузки новых обновлений или о недавно автоматически установленных обновлениях;
- Компоненты рабочего стола и дистрибутива (mutter, gnome-settings-daemon, nautilus и т.п.) переведены на технологии GNOME 3.26 (https://www.opennet.dev/opennews/art.shtml?num=47193) (прошлый вариант рабочего стола ответвился от GNOME 3.22). Кроме обновления базовых компонентов модернизировано оформление рабочего стола;- Интегрировано представленное в GNOME 3.26 новое приложение для настройки параметров системы, в котором категории настроек вынесены в боковую панель, увеличено окно с настройками, проведена реструктуризация разделов;
- Возвращена возможность размещения в системном лотке пиктограмм приложений, применяющих старый интерфейс размещения апплетов. Данная возможность была удалена из GNOME 3.6, что лишило поддержки сворачивания в системный лоток таких приложений как Skype, Slack и Dropbox;
- Обновлён SDK для разработки нативных приложений для Endless OS, в котором предоставлены новые возможности по использованию анимации и интерактивного взаимодействия с пользователем, добавлена поддержка скруглённых уголов, проведена оптимизация производительности;- Обновлены системные компоненты и улучшена поддержка оборудования. Ядро Linux обновлено до версии 4.15, задействованы новые видеодрайверы Intel и AMD. Обновлены версии настольных приложений, включая LibreOffice 6. В базовую поставку для Chromium и Chrome добавлен блокировщик рекламы AdBlock Plus;
- В ближайшее время ожидается публикация нового мобильного приложения Endless Companion для Android, которое позволит со смартфона получить доступ к просмотру содержимого рабочего компьютера и отдельных приложений. В Endless OS 3.4 встроен сервис для организации совместного доступа к данным, необходимый для работы данного мобильного приложения.
URL: https://community.endlessos.com/t/major-release-meet-endless...
Новость: https://www.opennet.dev/opennews/art.shtml?num=48608
Звучит вполне рационально. Система -- один большой пакет. Всё остальное -- по одному большому пакету на каждую логическую единицу софта. Как в старые-добрые ДОС времена.
Даже интересно стало попробовать.
Я когда-то такую идею предлагал в качестве решения холивара между сторонниками "побить базовую систему FreeBSD на стопицот пакетов" и "оставить как есть". Потому что первые хотели выносить всякий BIND и sendmail, а вторые резонно указывали на трудозатраты пакетить каждую утиль типа ls. Логичное решение же - "один производитель один пакет". Например всё что с freebsd.org - один пакет, tcpdump ПЛЮС libpcap - другой, и т.д. Но почему-то никто до золотой середины не додумывался, всегда спорили о крайностях
Логичное решение это пакеты среднего размера для групп мелких утилит,
и отдельные пакеты для крупного софта.Добро пожаловать в Debian.
А по-моему, в Дебиане как раз любят всё мелко дробить. И крупный софт, и не очень.
Хм, так система так и живет:
base.txz
kernel.txz
все прочее опция и не требуется обязательно. Что еще бить то?
Гениальная логика. SUN и IBM и Микрософтом аплодируют стоя.
> Система -- один большой пакет.Звучит, как Винда, за что её и не любят.
> предлагается минимальная атомарно обновляемая базовая система
Уже лучше. Но если в неё входят программы/библиотеки из разных источников, то тоже плохо.
А атомарное обновление, вроде, в OpenSUSE уже года 3 назад добавили благодаря btrfs, не?
мозг форматни уже, а-то сколько можно везде винду видеть.
А ведь он прав! Когда в винде используются отличные от линух технологии, опеннетчики не упускают возможности подискутировать как в линухе все четко и как в винде все криво. Но вот когда в линух завозят то что в винде было с бородатых лет, это сразу же называют прорывом, упорно не замечая что пришло это с так ненавидимой ими винды...
> с так ненавидимой ими винды...Или ещё хуже, из BSD.
Интересная вещь. Даже встречал её предустановленной на продаваемых компах и ноутах.
А где, если не секрет?
Вот на таком ноутбуке, например, оно стоит из коробки:
ACER Aspire ES1-572-P1TW
Этот значок винды на клавиатуре.
покупал здесь. стоял точно EndLess. Потыкал полчаса. Везде ярлыки вели на установку софта.
Не осилил. Снес и поставил винду.
https://can.ua/asus-vivobook-pro-17-n705un-n705un-gc051/p120...
Я прикупил себе Acer в Индии с предустановленной. Купил в том числе и из-за 100% совместимости с Linux... Снёс, поставил более привычное...
Что толку если 95% смотрит на своё стадо и сносит эту систему устанавливая десяточку.
Если 5% не сносят - это отличный результата для линукса
> Если 5% не сносят - это отличный результата для линуксаЭту ..... сносят и те кто ставит вместо нее Линукс.
> пакетов в формате Flatpak. Размер предлагаемых загрузочных образов составляет от 1.7 до 14 ГБ.Правильно ли я понимаю, что каждый "самодостаточный" пакет тянет в себе все зависимости, и тогда получается отпадает нужна в разделяемых библиотеках? Скажем, что openssl либа будет в N-копиях ?
да, все так
По первоначальной идее должно быть так. Но, к сожалению, не так. Например, в пакет с Firefox точно не входят все зависимости.
Нет. Flatpak этот тот же ПМ, просто пакеты там намного крупнее, и включают в себя десятки, а то и сотни традиционных пакетов.
> Нет. Flatpak этот тот же ПМ, просто пакеты там намного крупнее, и
> включают в себя десятки, а то и сотни традиционных пакетов.И еще в нагрузку контейнерная дрисня
Там есть пакет с кучей библиотек, который остальные пакеты тянут как зависимость.
переизобрели meta-пакет debian
Вы так говорите словно мета-пакеты только в дубиане есть.
Ну там их придумали
>> пакетов в формате Flatpak. Размер предлагаемых загрузочных образов составляет от 1.7 до 14 ГБ.
> Правильно ли я понимаю, что каждый "самодостаточный" пакет тянет в себе все
> зависимости, и тогда получается отпадает нужна в разделяемых библиотеках? Скажем, что
> openssl либа будет в N-копиях ?Не совсем. Во-первых, распространенные библиотеки есть в рантайме. Во-вторых, если в двух пакетах одинаковая библиотека (одинаковая == sha256sum совпадает), то она хранится один раз.
Скажем, рантайм org.gnome.Platform включает в себя, по сути, весь org.freedesktop.Platform, но т.к. файлы в них выходят одинаковые, то места они занимают почти как один.
Ну и зачем это вообще? Чтобы собрать в системе все версии либ со всеми возможными дырами?!
Браво, план, мягко говоря, о**ит***н.
Вы ответили, не читая? Специально для этого есть рантаймы.
Всё становится плохо, когда нет софта, которые тебе нужен, в Flatpak.
Ну что ж тут поделать? Будут как пользователи малораспространённых дистрибутивов опакечивать самостоятельно.
Сделать сборочного бота который будет тянуть пакеты с арча и собирать в flatpak.
На что только не готовы идти люди лишь бы только не ставить божественный Арч!
Ну дык посидеть денёк и сделать для себя любимого такой пакет в flatpak
Проблема в том, что трудозатраты на "поставить софт из сорцов" сильно меньше чем "собрать пакет и поставить". Так что никто не станет заморачиваться пакетированием, раз уж готового пакета нет. Исключение составляют люди, поддерживающие софт на куче компов, но они этот ваш Endless пока не хотят.
В Шлаквари +1 команда разницы, хотя есть конечно исключения на всяких перлопитоновских системах сборки.Очень удобно, не заморачиваешься с наличием-отсутствием пакета, если уж лень компилить, можно дернуть пакет из центоса/федоры/дебиана и перепаковать.
"Endless OS можно отнести к числу дистрибутивов, которые являются локомотивами для продвижения инноваций среди пользовательских Linux-систем."
Ах, как пафосно звучит! Может надо немного скромнее?
Скромность могут себе позволить действительно великие
>атомарнобактериально. Кто нибудь отберите у авторов смуззи
Вот и выросло поколение ЭГЕ, которое не знает, что такое атомарная операция.
> Вот и выросло поколение ЭГЕ, которое не знает, что такое атомарная операция.Шо значит "выросло"? Безмозглых дол ^W цветут-все-цветы в любом поколении есть. Как будто егэ это что-то особенное...
Опенету все возрасты покорн[I]ы!
… все возрасты попкорны.# fixed
# you're welcome
Интересно, Андрей, а на работе ты так же рассуждаешь?тебе: Версия Х сырая, его ставить нельзя!
ты: Сырые в любом поколении пакетов есть, выкатываем в продакшен!Занавес.
>>атомарно
> бактериально. Кто нибудь отберите у авторов смуззи----
> The central notion I captured from Algol was a type structure based on atomic types (including structures), composed into arrays, pointers (references), and functions (procedures). Algol 68's concept of unions ...(c) какой-то любитель смузи в "The development of the C language"
Астрологи объявили неделю атомарности. Количество выпитого смузи увеличилось вдвое.
жжешь
зачем дистр то?
По хорошему, для флатпака должен быть один централизованный репозиторий, куда будут заливать авторы софта. И оттуда тянуть хоть в демьян, хоть в федору.
А собирать дистр из песочниц - оверкилл
> зачем дистр то?
> По хорошему, для флатпака должен быть один централизованный...флатпак. Ставишь один флатпак на машину, а в нём ..опа! ...все централизованные флатпаки.
///Йо, дог, ай хиорд зет ю дав флат .... ээээ ....
Тогда начнут вылезать разные мелкие шероховатости, обусловленные "особенностями" разных дистров, и флатпак начнёт неудержимо пухнуть, потому что в него придётся постоянно добавлять код, корректно отрабатывающий все возможные ситуации. Либо его создателям придётся объявить, что вот такие дистры мы поддерживаем, а всё прочее - маргинальщина и идёт лесом.
> Тогда начнут вылезать разные мелкие шероховатости, обусловленные "особенностями" разных
> дистровфлатпак вроде задумывался как убийца appimage, который прекрасно работает на любом дистре. Так что подобных проблем быть не должно "бай дезигн"
два из трёх аппимаджей, скачанных для ознакомления - не работали. вроде ещё есть куда стремиться, нет?
> Тогда начнут вылезать разные мелкие шероховатости, обусловленные "особенностями" разных
> дистров, и флатпак начнёт неудержимо пухнуть, потому что в него придётся
> постоянно добавлять код, корректно отрабатывающий все возможные ситуации. Либо его создателям
> придётся объявить, что вот такие дистры мы поддерживаем, а всё прочее
> - маргинальщина и идёт лесом.Вы о чем? Такой репозиторий уже давно есть, а таких проблем тут не существует, главное, чтобы в дистре flatpak новый был.
Эээ. Flathub?
Если нужна централизация есть snap.
Есть. В соседнем треде, с майнерами.
По хорошему флатпак не нужен. Вот совсем.
А то давайте еще "Program files" и "LinSxS" заведем.
> Endless Companion для Android, которое позволит со смартфона получить доступ к просмотру содержимого рабочего компьютера и отдельных приложенийА вот и зондик.
Зондик немного в другом месте на скриншотах. В трее и магазине телеграм.
> отнести к числу дистрибутивов, которые являются локомотивами для продвижения инновацийАга, паровоз революционного бронепоезда. Можно было бы и без пафоса.
Купил Acer с этой оськой. Очень специфичный интерфейс на базе изувеченного гнома3. Домохозяйки точно не оценят, да и гикам только напопробовать. Поигрался с полчаса и накатил кубуту. Имхо не взлетит, но пусть будет.
так там софт весь во флэтпаке?
> Купил Acer с этой оськой. Очень специфичный интерфейс на базе изувеченного гнома3.
> Домохозяйки точно не оценят, да и гикам только напопробовать. Поигрался с
> полчаса и накатил кубуту. Имхо не взлетит, но пусть будет.Аналогично. Потыкался c полчаса в этот изврат, все снес и накатил xubuntu...
Flatpack - это конечно прикольно, особенно на пару с selinux, но пакет не несет в себе все что нужно для запуска, так что AppImage+firejail выглядит более универсально.
> Flatpack - это конечно прикольно, особенно на пару с selinux, но пакет
> не несет в себе все что нужно для запуска, так что
> AppImage+firejail выглядит более универсально.
> но пакет не несет в себе все что нужно для запускаНапример? Или вы про рантайм?
Идёт всё, кроме рантайма. Зачем дублировать такой же код, если проще в базовую систему это ставить. Можно сказать что AppImage не несет в себе все что нужно для запуска, часть для запуска хранится в системе.
Атомарность идёт в массы.
> раньше Endless пытался автоматически определить вид соединенияКак можно определить безлимитное соединение или нет? Выкачать весь трафик?
как определить? Скачать гигабайт данных через это соединение и потом посмотреть в вебкамеру на хозяина. Если лицо зверское и лазит по настройкам, значит это соединение ограниченное :)
первая Ось с предустановленным adblock на борту ? или уже были такие?
knoppix, naprimer
> самобытногоТеперь это слово принято использовать вместо слова «странный».
суверенный же!
атомарно суверенный
Немного офтопа:>Возвращена возможность размещения в системном лотке пиктограмм приложений, применяющих старый интерфейс размещения апплетов. Данная возможность была удалена из GNOME 3.6
>Из файлового менеджера GNOME будет удалена возможность запуска исполняемых файловОни реально с ума там посходили?
Всё правильно делают. Домохозяйки не смогут запустить опасные скрипты, а продвинутые все равно запускают через терминал.
И будет у вас болтаться лишний терминал с запущеным приложением.
> Всё правильно делают. Домохозяйки не смогут запустить опасные скрипты...Конечно правильно. Давно же известно - если сделать что-то "для идиотов", то только идиоты и будут этим пользоваться.
Только у меня сабжевый сайт не открывается? Под блокировки попали?Собственно, если все быстро стабильно и не парит мозг (и есть встроеный удаленный рабочий стол нормального качества), то даже готов на гном перейти. Но сколько там софта? Для бубунты всегда все можно найти, а для этого вот?
Check your hands.
То у васв аддонс мазилла не открывается, то это и сразу визг про блокировки. Пора к психиатору за лекарствами.
Так блокировки и есть. Просто их исполняют буквально не все операторы. ростелеком, например может позволить себе их не исполнять.
То есть пчела блокирует прон а это нет? Пруфы будут?
Не знаю про вашу пчелу. У меня мелкий провайдер, который обязан и установил за свои деньги зондокоробку фсб, через которую гонится трафик и которая мониторит наличие блокировок. Избирательным выполнением решения ркн они не заморачиваются.
Одновременно не фурычит этот сайт через моего прова и фурычит через ртк
> Только у меня сабжевый сайт не открывается? Под блокировки попали?У меня тоже было какое-то время назад.
>>которые являются локомотивами для продвижения инноваций
>>значительно переработанном форке окружения GNOMEГном и инновации в одном абзаце, смешно. Закпать и забыть.
п.с. Вы совсем очумели на 3aко-пать нецензурная лексика?
> п.с. Вы совсем очумели на 3aко-пать нецензурная лексика?Писать научился -- читать учись.
"ПРЕДУПРЕЖДЕНИЕ: В сообщении используется неприемлемая лексика.".
>>Возвращена возможность размещения в системном лотке пиктограмм приложений, применяющих старый интерфейс размещения апплетов. Данная возможность была удалена из GNOME 3.6, что лишило поддержки сворачивания в системный лоток таких приложений как Skype, Slack и Dropbox;Я же говорю, гномовцы сами себе худшие враги. Они сами себе стреляют в колено и вставляют палки в колеса. Ониделают всё, чтобы адекватные пользователи, отказались от использования.
Думаю на планшетах и смартах потенциально хорошо бы пошел
А мне понравилось. Конечно, есть спорные моменты... но если их устранить - будет очень даже!
> В интерфейс для управления обновлениями добавлены настройки, позволяющие
> ограничить автоматическую загрузку обновлений для определённых типов
> соединений.поздравляю, "metered connections" тоже осилили скопипастить с божественной десяточки.
А никто не подскажет дистрибутив линукса, где обновления загружаются когда я этого хочу, а не когда оно решит обо мне "позаботиться", а "интерфейс для автоматического делания чего бы то ни было по расписанию" называется cron ?
А то десяточка, знаете ли, у меня уже и так есть.