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 ()
Последнее исправление: Aceler (всего исправлений: 2)
Ответ на: комментарий от BruteForce

Я «современные интерфейсы», а тем более гномьи не тыкал ни разу: возможно из-за этого. Но фейл, да, это ахилесова пята вообще с этими расскладками.

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

Я понятия не имею как на смартфоне скопипастить текст, у меня нет смартфона и как там это сделать я не понимаю, одним пальцем то! где пкм хотя бы?. Но ведь домохозяек это не останавливает?

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

пусть энтузиасты сами ковыряют свою слаку

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

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

Тут пароля не предлагается, так что если тыц-тыц-тыц-и-готово то проблем не будет особых.

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

ну да, всё именно так и происходит, а на sudo flatpack install и сообщения про отсутсвующий рантайм не обращайте внимания.

sudo там нужен если хочешь его пошарить с другими юзерами. Use flatpak --user, Luke!

скачивание 800мб барахла для установки vlc.

Тем не менее, это пока единственный вариант установки vlc на любую систему, где может не быть ни rpm ни deb

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

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

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

Однако с андройдом это работает, только там еще и анальные зонды. почему не попробовать взять всё лучшее ото всех?

В андроиде нет зоопарка. А с линуксом при таком подходе случится гномец. Так что нет, не нужно. Хватит уже вёнды плодить.

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

А как системные задачи запускаются, которые root требуют?

Рут там будет в своем неймспейсе. Если ему не требуется особых capabilities, то прокатит. Но это не цель флатпака, вообще, для этого проще юзать docker / runc

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

Сустемдик, судо, все доступно. Конфиги редактируются, /usr вот в ro, в него же вынесено через симлинки почти всё (подробнее через часик могу отписаться).

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

на любую систему, где может не быть ни rpm ни deb

Как же msi?

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

Я анроид привел в примере «кнопок и окошек». Я понимаю что там внутри всё совсем по другому. Решить проблему с раскладками на этапе установки — ерунда же.

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

Заражен по самое не могу. но тут философия дркгая — за юзера решает разраб на 99% как должна быть устроена система.

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

Почему? Вот у меня Viber в /opt стоит, весит порядка 400 мб, таскает с собой собственный Qt и ещё кучу всего, минимум зависимостей. Во многих дистрах стоит по несколько версий gstreamer, wine, Qt, python и т. д. Если ставить в /opt, то хоть по 10 разных версий можно поставить, они никак не будут конфликтовать. Зачем для нужно изобретать новый формат? Наоборот, нужно от большей части существующих избавляться.

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

интересно, как система устроена. если судо не спрашивает по умолчанию пароль, то как защититься от удаления системных файлов? что монтируется в rw, что в ro? и да, версии gcc, libreoffice и chromium тоже надо бы.

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

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

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

В опт ты руками все кладешь

Совершенно не обязательно. В общем случае туда ставит ПМ какие-либо пакеты, как и в /usr или /bin. Куда что ставится - чисто вопрос традиций, которых придерживаются или не придерживаются мейнтейнеры.

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

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

Ну тут уже писали: возможность запереть, вынос некоторой части зависимостей. Т.е. такой компромисный вариант, а не «всё свое ношу с собой». но и флатпак можно собрать в максимально независимом стиле, однако это не обязательно.

Традиционная схема заставляет городить костыли в некоторых случаях, особенно если нужно лезть в систему (да иксы те же, свои с собой носить?), ну и жирнее это получится, если положить в основу «все свое ношу с собой», а так придется, если не хотим городить костыли. Если косты попытаться стандартизировать, то чем это будет отличаться от флатпака?

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

Сам-то веришь?

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

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

против узколобости ряда адептов таких интерфейсов

Так широколобые неутята пока ниче лучше не придумали. Вот и сейчас вместо скачал-поставил вы пиарите какие то репы, рантаймы, заклинания в консоли. И всю эту жирную каку тянуть в рот из интернетов. Очень инновационно.

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

интересно, как система устроена. если судо не спрашивает по умолчанию пароль, то как защититься от удаления системных файлов? что монтируется в rw, что в ro? и да, версии gcc, libreoffice и chromium тоже надо бы.

libreoffice

4.4.4.3

chromium

59.0.3071.86

gcc

Не предлагается, разрабы endless используют гномий, комманда для получения runtime

$ flatpak remote-add --from gnome https://sdk.gnome.org/gnome.flatpakrepo

Потроха системы немного:

$ ls -la /
итого 36
drwxr-xr-x  14 root root 4096 июл 15 08:48 .
drwxr-xr-x  14 root root 4096 июл 15 08:48 ..
lrwxrwxrwx   4 root root    7 июл 15 08:31 bin -> usr/bin
drwxr-xr-x   6 root root 4096 июл 15 08:39 boot
drwxr-xr-x  20 root root 4300 июл 23 01:18 dev
drwxr-xr-x 120 root root 4096 июл 23 01:19 etc
lrwxrwxrwx   2 root root    9 июл 15 08:31 home -> /var/home
lrwxrwxrwx   4 root root    7 июл 15 08:31 lib -> usr/lib
lrwxrwxrwx   4 root root    9 июл 15 08:31 lib64 -> usr/lib64
lrwxrwxrwx   2 root root   10 июл 15 08:31 media -> /run/media
drwxr-xr-x   2 root root 4096 янв  1  1970 mnt
lrwxrwxrwx   2 root root    8 июл 15 08:31 opt -> /var/opt
lrwxrwxrwx   2 root root   15 июл 15 08:31 ostree -> /sysroot/ostree
dr-xr-xr-x 170 root root    0 июл 23 01:17 proc
lrwxrwxrwx   2 root root   13 июл 15 08:34 root -> /var/roothome
drwxr-xr-x  28 root root  680 июл 23 01:19 run
lrwxrwxrwx   4 root root    8 июл 15 08:38 sbin -> usr/sbin
drwxr-xr-x   2 root root 4096 янв  1  1970 srv
dr-xr-xr-x  13 root root    0 июл 23 01:17 sys
drwxr-xr-x  13 root root 4096 июл 15 08:48 sysroot
drwxrwxrwt  14 root root  300 июл 23 01:44 tmp
drwxr-xr-x  11 root root 4096 янв  1  1970 usr
drwxr-xr-x  10 root root 4096 июл 23 01:19 var

$

mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=1002432k,nr_inodes=250608,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/rdma type cgroup (rw,nosuid,nodev,noexec,relatime,rdma)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
/dev/sda1 on /sysroot type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda1 on /boot type ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda1 on /usr type ext4 (ro,relatime,errors=remount-ro,data=ordered)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=27,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=13205)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
mqueue on /dev/mqueue type mqueue (rw,relatime)
tmpfs on /tmp type tmpfs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/sda1 on /var type ext4 (rw,relatime,errors=remount-ro,data=ordered)
tmpfs on /run/user/1001 type tmpfs (rw,nosuid,nodev,relatime,size=203772k,mode=700,uid=1001,gid=1001)
/dev/sr0 on /run/media/user/MTS Connect type iso9660 (ro,nosuid,nodev,relatime,uid=1001,gid=1001,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)
/dev/fuse on /run/user/1001/doc type fuse (rw,nosuid,nodev,relatime,user_id=1001,group_id=1001)

судо без пароля

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

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

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

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

Скочал быстро и паставил! А кагда сламалась то пришло время переустанавливать шинду!

Можно и шинду разварачивать из образа, написать скрипт который будет обновлять по расписанию все ПО и т.д. Но зачем, блжад, городить огород? именно этим классическая шлака отличается от разных дистров: в шлаке ты сам себе злобный буратин, а дистр готовят его разработчики.

У endless вот такой поджод: жрите что дали и ставьте флатпаки когда хочется чего-то (угу-угу, я уже добрался тут до апт), у других дистров другое.

Замути свой дистр, где все пакеты будут статически слинкованы, хотя бы с сотней пакетов. Потом бухти.

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

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

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

http://flatpak.org/apps, например. Кдешники тоже пакуют, потыкавшись по интрнетам мне вот сейчас показалось что это двольно популярное решение сегодня. Маргинальнинький hexchat упакован разработчиком (что показывает адекватность пользователей IRC, кстати, в отличии от прочих маргиналов). Пока проблем нет, но после дебиановского изобилия в родном репозитории несколько не привычно. А вот юзеры центоси наверное и разницы не заметят.

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

все пользовательские пакеты доступны только в виде самодостаточных пакетов flatpak

Жесть какая! Получается, что каждый хеловорлд носит с собой python, java, mono, CUDA, boost, GTK или Qt, это же просто ужос.

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

Так широколобые неутята пока ниче лучше не придумали

Вот оно! Прекрасное высказывание, прекрасно иллюстрирующее мою мысль. В то время как неутята признают возможные достоинства за разными концепциями интерфейса - и за ультранастраиваемой из гуя Плазмой, и за инновационным Гномом, и за консервативной Крысой, и за хакерским Авесамом каким-нибудь, утята поднимают крик:

НЕНУЖНО!!ГНОМОГОВНО!!!ПЛАНШЕТНЫЙ ИНТЕРФЕЙС!!1НИЧЕГО ЛУЧШЕ НЕ ПРИДУМАЛИ!1ВСЕХ ПРИНУДИТЕЛЬНО ПЕРЕСАДИТЬ НА КРЫСУ!!1ОСТАЛЬНОЕ ЗАКОПАТЬ!!!1

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

И что? А я до недавнего времени был мейнтейнером ряда пакетов в АУРе, да и дебки собирал, разумеется, так что что удобнее, ты мне можешь не рассказывать. Хорошо, я даже могу предположить, что кому-то удобнее кромсать единый проект на десяток. Но экстраполировать это сомнительное «удобство» на политику всего проекта - это нормально? Кроме того, кто подумал об удобстве пользователей? Им-то каково копаться в этой каше из десятков тысяч мелких пакетиков, нарубленных непонятно из каких сырцов.

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

Што?)

Это почему? И почему у меня стоит viber, deadbeef и ещё куча софта в /opt, поставленных из обычных пакетов средствами штатного пакетного менеджера?

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

потому что /opt - это территория, свободная от пакетного менеджера. так написано в полиси любого вменяемого дистрибутива

именно в этом смысл /opt и есть

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

Не совсем так. Просто в родных репозитариях обычно не пакуют софт для установки в opt. А вот сторонний софт запросто. Всякие vivaldi, skype, opera и т. д. И всё это прекрасно ставится ПМ без всяких проблем.

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

Чем эта штука отличается от slax?

Slax помер давно уже! И в его модулях разбираться можно только вручную - никакого менеджера пакетов (модулей). И одновременно нельзя запустить 2 версии одной проги (даже, если модули такие есть)

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

путаешь с /usr/local же (и то, openresty ставится в /usr/local/openresty, например)

в OpenBSD все пакеты пакетным менеджером ставятся в /usr/local :)

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

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

Ох уж эти мифические простые пользователи линупса. Читаю про них много лет в интернетах, хоть бы одного живого посмотреть.

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