LINUX.ORG.RU

Endless OS 3.2.2

 ,


1

0

Тихо и незаметно вышел уже второй корректирующий релиз значительного выпуска linux-дистрибутива Endless OS 3.2.

Endless OS примечателен максимально простой схемой дистрибуции: базовая часть системы предоставляется в виде образа, который обновляется целиком и в работе доступен только для чтения, а все пользовательские пакеты доступны только в виде самодостаточных пакетов flatpak. Сам дистрибутив нацелен на простое использование из графической среды (сравнимо с принципом мобильных ОС на базе Android и пр.).

В качестве графического окружения используется своё сильно переработанное DE на базе GNOME. Особенно стоит отметить, что разработчики вносят весомый вклад в основные ветки используемого ПО: им принадлежит каждый десятый коммит в GTK+ 3.22, разработчики дистрибутива входят в надзорный комитет GNOME Foundation.

Основные изменения выпуска 3.2

  • многочисленные улучшения в графическом окружении;
  • по умолчанию предлагается использовать вход без пароля;
  • по умолчанию добавлены средства кодирования MP3, т.к. патентных ограничений не осталось на настоящий момент;
  • включен режим «Suspend to RAM'для десктопов (ранее был отключен из-за многочисленных проблем с оборудованием);
  • добавлена возможность установки пакетов flatpak простым кликом;
  • улучшена работа electron-приложений в оффлайн-режиме;
  • улучшена работа установщика на BIOS-системах, исправлены ошибки настройки меню на UEFI-системах.

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

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

★★★

Проверено: Aceler ()

Именно я наткнулся на проблему с образом eosinstaller, обычный eos (live который) работает нормально.

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

Все даже уже установленные приложения надо искать через 'App Center', что лично мне было не очевидно сразу. Да, поиск решает, но с непривычки к гному я остался сразу после установки только с ru и вызвать настройку у меня не получилось (хотя поиск понимает не верную расскладку, но может ищет только по тем что используются, а не по всем возможным вариантам).

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

В профиль и на стероидах. Во-первых, можно несколько версий приложения. Во-вторых, обещают какую-то песочницу для запуска на cgroups и namespaces. В третьих, чтобы он работал ему требуется flatpack-runtime, куда входят всякие часто используемые в десктопном софте либы - сеть, ssl, IO, вот это все. Для запуска всяких телеграмов, скайпов и прочих браузеров оно довольно неплохо смотрится.

В общем мне видится ситуация так: система с драйверами через свой пакетный менеджер, пользовательские аппликухи через флатпак, либы, которых нет в рантайме, приложение носит с собой.

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

Нет. Flatpak позволяет поставить несколько разных версий пакета одновременно. Это, в свою очередь, позволяет иметь более новый рантайм в старой системе или наоборот, смотря что нужно пользователю.

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

Всякие плюшки, типа автоматического обновления из репозитария, также присуствуют.

Aceler ★★★★★ ()

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

я такое видел в уже почившей юнити 8, там также было: открываешь лаунчер, а он выглядит как телефонная книга с контактами.

хотя в общем-то чего ещё было ожидать от надзорного комитета гном фаундейшен и каждого пятого комитера в гтк+.

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

они весят по 800 мегов каждый :-)

Так образ от этого такой жирный?

Странновато выглядит таблица по ссылке: локализация — размер образа.
Реально есть связь или по каким-то причинам разный набор пакетов?

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

У флатпака может быть только одна зависимость — зависимость на рантайм.

чем это лучше одной зависимости на убунту 16.04, например? это же тоже так сказать рантайм.

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

Реально есть связь

Конечно есть, для каждого языка свой набор flatpak-ов. Т.е. есть пакеты:

com.endlessm.soccer.bn_BD                             
com.endlessm.soccer.en                                
com.endlessm.soccer.es                                
com.endlessm.soccer.es_GT                             
com.endlessm.soccer.id                                
com.endlessm.soccer.pt                                
com.endlessm.social_enterprises.es_GT                 
com.endlessm.socialsciences.en                        
com.endlessm.socialsciences.es                        
com.endlessm.socialsciences.es_GT                     
com.endlessm.socialsciences.id                        
com.endlessm.socialsciences.pt  


Это, конечно, плохо.

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

Тем, что в Ubuntu 16.04 ты не сможешь поставить пакеты из грядущего Gnome 3.36, потому что придётся обновлять пол-системы. В то время как в Flatpak ты можешь одновременно иметь несколько рантаймов и можешь в Ubuntu 16.04 поставить пакет из свежего гнома (прямо сейчас попробуй: http://flatpak.org/apps.html) а в какой-нибудь Ubuntu 20.10 ностальгировать версиям 2017-го года.

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

что-то я не понял задумки. мне не надо ностальгировать по 2017 году, допустим я собираю пакет, мне надо ставить зависимость на какой-то рантайм? а что если у пользователя этого рантайма нет, то что он будет делать? требовать другой флатпак или качать и ставить гиг рантайма ради одного приложения?

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

качать и ставить гиг рантайма ради одного приложения?

Да.

$ sudo flatpak install eos-apps org.videolan.VLC
Требуемая среда исполнения для org.videolan.VLC/x86_64/eos3 (com.endlessm.Platform/x86_64/eos3.1) не установлена, поиск...
Требуемая среда исполнения com.endlessm.Platform/x86_64/eos3.1 не найдена в настроенных удалённых репозиториях.
ошибка: The Application org.videolan.VLC/x86_64/eos3 requires the runtime com.endlessm.Platform/x86_64/eos3.1 which is not installed

Добавляем рантаймы:
$ flatpak remote-add eos-runtime https://ostree.endlessm.com/ostree/eos-amd64

И тогда всё поставится:
$ sudo flatpak install eos-apps org.videolan.VLC
Требуемая среда исполнения для org.videolan.VLC/x86_64/eos3 (com.endlessm.Platform/x86_64/eos3.1) не установлена, поиск...
Обнаружен удалённый репозиторий eos-runtime, установить? [y/n]: y
Установка: com.endlessm.Platform/x86_64/eos3.1 из eos-runtime

1043 metadata, 56516 content objects fetched; 853761 KiB transferred in 1528 seconds                                                                                                                                 
Установка: org.videolan.VLC/x86_64/eos3.2 из eos-apps

4 delta parts, 35 loose fetched; 46133 KiB transferred in 10 seconds  

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

Да.
Требуемая среда исполнения для org.videolan.VLC/x86_64/eos3 (com.endlessm.Platform/x86_64/eos3.1) не установлена

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

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

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

Тот же самый скайп собран и для гномового рантайма и для eos, разницы не вижу. Версия для eos новее )

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

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

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

А как там дела с фирмварями всякими заковыристыми?

Хреново, скорее всего, а что? :D

Там внутрях убунта, если очень припрёт, можно превратить Eos в Ubuntu и наоборот.

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

Тот же самый скайп собран и для гномового рантайма и для eos, разницы не вижу. Версия для eos новее )

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

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

Нет. С точки зрения юзабилити все репы в eos уже настроены и пользователю остаётся только лениво тыкать галки в центре приложений. Это я в убунте поставил :-)

Для установки сторонних репозитариев нужно скачать и открыть файл flatpakrepo, в котором уже всё прописано.

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

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

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

да, ребятки, это провал. вы как и авторы этой поделки не улавливаете сути. иметь две версии одной программы надо не потому что их нужно две, а потому что системная версия может быть «не той» или «старой», или ещё какой-то, поэтому нужно иметь приватную изолированую копию, например blender'а.

сейчас блендер распространяется под линукс в tar.bz2 и работает сразу после распаковки. нет, качать 25 минут федоркин рантайм для запуска блендера я не буду, с гномовским рантаймом он мне тоже не особо нужен, как и гномовский рантайм. нужен просто новый блендер.

это блендер с blender.org:

$ ldd blender 
	linux-vdso.so.1 =>  (0x00007fffab6d4000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8245372000)
	libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f82450ca000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8244eaa000)
	libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 (0x00007f8244c3a000)
	libGL.so.1 => /usr/lib/nvidia-375/libGL.so.1 (0x00007f8244992000)
	libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f824465a000)
	libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f824444a000)
	libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007f8244242000)
	libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f8244032000)
	libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f8243e2a000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8243c22000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8243852000)
	/lib64/ld-linux-x86-64.so.2 (0x000055b2d11c1000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f824354a000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8243332000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f8243112000)
	libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007f8242eea000)
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f8242be2000)
	libGLX.so.0 => /usr/lib/nvidia-375/libGLX.so.0 (0x00007f82429b2000)
	libGLdispatch.so.0 => /usr/lib/nvidia-375/libGLdispatch.so.0 (0x00007f82426e2000)
	libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f82424c2000)
	libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f82422aa000)
	libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f82420a2000)
	libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8241e9a000)

советую сделать ldd `which blender` и сравнить чем он отличается от блендера из пакетов. и всё работает без рантаймов. с рантаймом получится ещё одна зависимость в 800 мегабайт, которая по сути никому не нужна.

как ни крути, а это провал. посмотрим, что каноникал со своими снапами замутит. есть вероятность, что у них мозги тоже как-то набекрень окажутся, и так и придётся блендер из tar.bz2 ставить.

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

иметь две версии одной программы надо не потому что их нужно две

Ты не уловил сути. Иметь две версии одной программы никому не нужно. Иметь возможность поставить именно эту версию программы в любом дистрибутиве — вот что всем нужно.

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

Чушь-то не пиши. Вот flatpakref с блендером: https://www.daitauha.fr/static/flatpak/blender.flatpakref

Aceler ★★★★★ ()