L11R

+9818
с 2016

айтишник, программист, безопасник. sffpc, steam deck, switch

11 подписчиков
89 подписок

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

Но проблемы, о которых вы говорите в 2024 году вполне себе решены. Решение было комплексное:
1. Разработчикам сказали, что собирать игры под конкретные дистры смысла нет. Их много и под все вы не соберете.
2. Для этой задачи Valve начали релизить так называемые Steam Runtime (вот он: https://gitlab.steamos.cloud/steamrt), использовать его можно даже если ты не выпускаешься в стиме.
3. Теперь разработчику достаточано собрать игру для этого рантайма и игра будет работать в любом дистрибутиве. Так как сам рантайм не зависит от дистрибутива — он будет работать везде.

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

Steam скачивает актуальный рантайм и Proton сам, ему не важно какая ОС у вас стоит. Этот рантайм скачанный можно переиспользовать даже для игр не из Steam.

7950X3D жрёт в играх меньше этого "энергоэффективного" флагмана от Intel. Я уж молчу про 7800X3D, который вообще 48 ватт жрет, судя по этим графикам.

35

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

52

А моник не стоит на тумбе, это скорее туиба лежит поверх монитора, потому что у этой модели ножка из металла и тонкая

1

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

Я писал в свой блог чуть подробнее о сетапе, если интересно)

1

Ага, это он, но я брал за 200 евро дай бог, если не дешевле. Цены у вас там ад, конечно.

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

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

7

1. а) К сожалению я не изучал проблему глубоко, но у части юзеров без поддержки org.kde.* тупо не завелась иконка в трее, в том числе, кажется, через расширение в GNOME.
2. Кейс простой — это маленькое VPN приложение, которое в основном живет в трее, фич там не слишком много, чтобы открывать ему своё собственное окно, поэтому по левому клику мы прикрутили открытие приложения рядом с треем (такие приложения называют иногда menu bar app). В Linux это работает только на X11, поэтому пришлось по сути сделать опцию в настройках "классическое окно", которое фоллбекает юзера на обычное, отдельное окно, не привязанное к трею.
3. Мы по имели очень много проблем конкретно с systemd-resolved. Он имеет разные режимы, stub, foreign и кажется ещё один. И во всех этих режимах он по разному работает с /etc/resolv.conf. Это вызывало некоторые конфликты, когда у нас у некоторых юзеров криво ресолвились хосты или несолвились вовсе. Решалось это сменой режима у юзера.

1

Говоря про Flatpak.

Изначально Flatpak принёс с собой идею так называемых XDG Desktop Portals: https://flatpak.github.io/xdg-desktop-portal/docs/

На мой взгляд это очень крутая задумка. Фактически разработчикам предложили следующее:

Мы вам даём так называемые порталы, которые универсальны для всех Linux дистрибутивов, а мы для этих порталов предоставляем имлементацию в каждом из DE.

То есть условно нужно тебе обычный File Chooser в приложение прикрутить, ты не пишешь под KDE и GNOME разную логику, ты просто дергаешь портал и у тебя открывается нативный File Chooser, который предоставили тебе непосредственно разрабы окружения.

И так может сделать даже самое маленький и непопулярный дистр — ему надо просто имлементнуть все существующие порталы (их пока не так много) и если разработчик опирается только на них, то твоё приложение будет работать из коробки.

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

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

1

Вообще вроде это решенная давным давно история, если у вас GPU +- современный.

Oh my sweet summer child...

Я прямо сейчас по работе пишу десктопное приложение для всех платформ. На macOS/Windows мне достаточно двух пайплайнов и у меня на выходе два готовых бинаря для ОС: pkg для macOS, msi для Windows.

Теперь смотри какая гимнатика мне нужна для Linux.

Начнем с базы, сразу умножай сборки на два:
1) Есть дистрибутивы на glibc
2) Есть дистрибутивы на musl

Приложение у меня хитрое, работает с VPN и живет в трее и тут сразу три "ой":

1. Ой! Реализация трея во всех DE своя:
а) Не везде заимлеменчен интерфейс org.freedesktop.StatusNotifierWatcher, потому что исторически первым был org.kde.StatusNotifierWatcher. А ещё не везде есть вообще трей (GNOME-у привет). То есть мне уже надо делать для GNOME приложение, которое не использует трей вообще.
б) Не везде можно программно определить положение трея, чтобы открыть приложение рядом с ним. Просто вот API либо нет, либо он везде разный, стандарта нет.

2. Ой! В Wayland нет протокола, который позволяет открывать приложение в произвольной части экрана. Ну вот не договорились! Куча issue висит, по разному предлагали, не хотят. Считают рисками безопасности. У некоторых композиторов есть собственный API, который позволяет это делать, но мы опять приходим к тому, с чего начинали: для каждого дистра или DE нужно имлементить свою логику!

3. Ой! В сетевом плане вообще мрак!
а) Один для DNS юзает /etc/resolv.conf до сих пор
б) Другой пересел на systemd-resolved.
в) И это мы ещё про саму сеть молчали! Ведь ещё есть NetworkManager, netplan, старый /etc/interfaces и куча других вариантов того как настраивается сеть в Linux.

Итого поднять VPN-интерфейс единым способом на Linux просто нельзя!

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

1

Я пользуюсь Linux более 10 лет и могу сказать, что я хоть и рад видеть, что дела улучшаются, но искренне считаю, что Linux это даже не ОС в традиционном понимании. Она не дает того же цельного опыта как macOS или Windows.

В их случае кто бы что плохого про них не говорил, это тесно-интегрированные среды с единым API для разработчиков, над которым работает одна компания. У нее есть общее видение (каким бы оно ни было) и она это видение воплощает.

Linux же это зоопарк из идей и вечно-меняющийся API. Разработчик не может просто взять и написать приложение, которое будет работать во всех Linux-ах. Потому что буквально все дистрибутивы разные с основания.

Для Windows и macOS ты всегда можешь зайти на сайт и увидеть ссылки на установку. А для Linux либо ссылка только для Ubuntu, либо мутные инструкции для 5 дистрибутивов.

Почему? Потому что разработчики не хотят тратить 80% своего времени на поддержку 3% пользователей.

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

2
1

В рамках LTS-релиза софт принципиально не обновляют. Если у вас в поставке идет LibreOffice 7.1, то значит в конце жизни LTS-релиза будет в лучшем случае LibreOffice 7.1.5 с багфиксами. Никто LibreOffice 7.2 до следующего мажорного LTS-релиза катить не будет, не говоря уже о LibreOffice 8.0.

Я рекомендую весь софт типа Телеграма, браузера и прочего подобного ставить исключительно из Flatpak или Snapcraft-а. Он независимо от ОС обновляется и не привязан к версии ОС как таковой.

2

Вообще я надеюсь, что новые дистрибутивы всё чаще будут брать на вооружение механизм Atomic Updates (например как Fedora Silverblue и SteamOS).

По сути это привносит в Linux апдейты похожие на апдейты в Android. Системный образ становится иммутабельным (то есть его нельзя изменить), а апдейты накатываются в виде дельты от некого целевого образа ОС. В таком сценарии можно даже провалидировать, что твой системный образ ничем не отличается от текущего, выпущенного релиза.

Это несколько ограничивает в свободе кастомизации (точнее теперь её становится осуществлять сложней), но с другой стороны риск что-то сломать, если ты не лезешь в кишки ОС очень низкий.

Поэтому SteamOS не разъебывается от апдейтов Arch Linux (SteamOS основана на Arch Linux, если кто не знал) под капотом. Valve сразу патчит основной системный образ , который они предварительно протестировали.

2

Всё очень сложно, увы.

Если у тебя дистр типа Ubuntu, то лучше ставить LTS-релиз. Тогда в течении 2 лет с момента выхода тебе будут приходить лишь обновления безопасности и мелкие исправления багов. Вероятность чего-то сломать минимальна, ставить можно такие обновления без особой боязни.

А вот после того как выйдет новая LTS и система расскажет об апдейте на него, то придется молиться богам, что ничего не разъебет. Так что сначала полные бэкапы и только потом апдейт.

В целом если ты её не засрал и дров за 2 года не наломал, то апдейт должен пройти успешно или как минимум "почти успешно".

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

В rolling-release дистрах типа Manjaro или Arch Linux нужно обновлять наоборот их как можно чаще, иначе потом есть риск поесть говна с ложки. Увидел апдейт — поставил. В целом считается хорошей практикой стабильно самому проверять там апдейт раз в неделю и накатывать его.

1

Своего? Да в Америке ёбаный чилл на фоне любой работы в азии, включая Японию, Корею и Китай.

Работа в РФ +- не отличается от США.

18

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

так чувак выше и не говорит о портативности в ключе "таскаем в метро или путешествие". стим дек можно таскать между комнатами, а это куда портативней, чем даже самый маленький sffpc

у меня тоже стим дек и я так не считаю. дальше что? ахуительный аргумент

4

я согласен абсолютно, что всё это задержание очень странное. но мы не знаем пока до сих пор примерно нихуя. палец на сливе держать уже можно, но в то же время, ИМХО, конкретно эта новость ничего не поменяла

потому что у него штат из 3.5 модераторов и саппорт, до которого никогда не достучаться

1

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

488
31
1

я думаю иксбокс позволяет держать ок цены потому что у них есть региональное ценообразование. я когда купил свитч, то реально ахуел с цен после стима. крупные релизы всегда стоили 4400 руб (когда курс был 60 руб), помельче от тысячи-двух (за индюшатину). акции были офк, но на интересные игры даже если сбрасывают условно 50% это всё равно 2200 💀

2

Blindsight это название устройства, а не диагноз, который оно лечит. Как раз таки псевдослепоту этот имлант никак не вылечит.

9