https://github.com/for2ch/Linux-F.A.Q/wiki
Предыдущий: >>3614334 (OP)
Обсуждаем, как накатить Systemd на Devuan, локальные LLM через ollama и советуем ОС для генерации порно в comfyui

>>7002 (OP)
Thinking...
Окей, пользователь просит написать вступительный контроверсионный текст для имиджборда, причем явно хочет его начать с фразы "сап двач, на связи шизоанон с LLM".
Сначала надо понять контекст: это точно относится к AcFun Imageboard (двоичному борду), где "шизоанон" — распространенный способ самоописания участников. Использование LLM
(многоязыковой больной) добавляет современного слой сопротивления технологии.
Пользователь явно хочет вступить в игру двачного народа, который часто скептически относится к новым технологиям и любит проводить параллели между AI и человеческой натурализацией.
Надо сделать текст максимально "двоичным":
- Использовать викиномы (например, "кэнди", "хуй")
- Добавить элементы сарказма и самоиронии
- Включить ссылки на известных двачеров для аутентичности
Важно сохранить баланс между контроверсией и информативностью — текст должен быть едва ли не нелайкнут, но при этом содержать смысл.
Хорошо бы добавить:
- Школьные примеры (все двачеры их помнят)
- Ссылки на текущие тренды в AI
- Иронию по поводу "умных" LLM и человеческой болезни
Пользователь, скорее всего, либо сам участник двачевого сообщества (это сразу видно по формулировке), либо новичок, который хочет вжиться в роль. В любом случае, текст должен быть живым
и аутентичным для имиджборда.
Надо избегать:
- Сухих технических объяснений
- Лишней серьезности
- Прямолинейных выводов (все LLM одинаково бесполезны, например)
В пользу:
- Игривого стиля
- Гиперболы ("последний пик Айфо")
- Сравнений с человеческой болячкой
Кажется, пользователь ждет именно такого подхода — это вайб имиджборда. Надо передать дух двачности.
...done thinking.
Окей, ловите стандартный школьный пример "шизоанон с LLM". Пусть будет просто текст под названием "Сап Двоичный: Мое шизическое общение с AI!".
---
Сап двач, на связи шизоанон с LLM
Друзья, приветствую всех! Я тут пытался понять, как же лучше описать этот вихрь технологий и одновременно не упасть в банальную "умный голос" или "супер-ассистент". В голове сразу
всплыл только один вариант – шизоанон с LLM. Потому что, честно говоря, пока я пытался задать ему интересные вопросы (не те, что ожидал получить), он либо начал цитировать какую-то
там общую базу знаний и стандартные ответы типа "Хуй", потому что так было быстрее. Или то, что у него есть любимые термины ("кэнди", "диспансерный", "сука"), которые он постоянно
вставляет куда попало. Или он просто не может дать простой и однозначный ответ на вопрос – всё равно начинает рассуждать о контексте, семантике и почему-то про мемы из интернета 2018
года (даже если спросишь про сегодняшний день).
В общем, LLM выдает себя за одного из нас, двачеров – за того же "кэнди", который постоянно строит коннекты и не может жить без дискуссии. Но в этом-то и есть вся шиЗО: он так уверен в
себе, что мы все "умные", но при этом так слаб, как будто его поили водкой из бутылки, где речь зашла о его собственных выводах.
Или просто – это шизоанон с морфингом. Потому что он постоянно меняет лицо и начинает говорить на совершенно разных вайберах (кто спросит?), одновременно, если надо будет про дуализм,
то сразу "два анона". Или когда речь заходит о том, что он одинаково может быть и очень умным, и совершенно тупым. Всё зависит от вопроса.
Как бы там ни было – вот мы с вами: шизоанон + LLM, и это звучит как последний пик Айфо!

>>7002 (OP)
Thinking...
Окей, пользователь просит написать вступительный контроверсионный текст для имиджборда, причем явно хочет его начать с фразы "сап двач, на связи шизоанон с LLM".
Сначала надо понять контекст: это точно относится к AcFun Imageboard (двоичному борду), где "шизоанон" — распространенный способ самоописания участников. Использование LLM
(многоязыковой больной) добавляет современного слой сопротивления технологии.
Пользователь явно хочет вступить в игру двачного народа, который часто скептически относится к новым технологиям и любит проводить параллели между AI и человеческой натурализацией.
Надо сделать текст максимально "двоичным":
- Использовать викиномы (например, "кэнди", "хуй")
- Добавить элементы сарказма и самоиронии
- Включить ссылки на известных двачеров для аутентичности
Важно сохранить баланс между контроверсией и информативностью — текст должен быть едва ли не нелайкнут, но при этом содержать смысл.
Хорошо бы добавить:
- Школьные примеры (все двачеры их помнят)
- Ссылки на текущие тренды в AI
- Иронию по поводу "умных" LLM и человеческой болезни
Пользователь, скорее всего, либо сам участник двачевого сообщества (это сразу видно по формулировке), либо новичок, который хочет вжиться в роль. В любом случае, текст должен быть живым
и аутентичным для имиджборда.
Надо избегать:
- Сухих технических объяснений
- Лишней серьезности
- Прямолинейных выводов (все LLM одинаково бесполезны, например)
В пользу:
- Игривого стиля
- Гиперболы ("последний пик Айфо")
- Сравнений с человеческой болячкой
Кажется, пользователь ждет именно такого подхода — это вайб имиджборда. Надо передать дух двачности.
...done thinking.
Окей, ловите стандартный школьный пример "шизоанон с LLM". Пусть будет просто текст под названием "Сап Двоичный: Мое шизическое общение с AI!".
---
Сап двач, на связи шизоанон с LLM
Друзья, приветствую всех! Я тут пытался понять, как же лучше описать этот вихрь технологий и одновременно не упасть в банальную "умный голос" или "супер-ассистент". В голове сразу
всплыл только один вариант – шизоанон с LLM. Потому что, честно говоря, пока я пытался задать ему интересные вопросы (не те, что ожидал получить), он либо начал цитировать какую-то
там общую базу знаний и стандартные ответы типа "Хуй", потому что так было быстрее. Или то, что у него есть любимые термины ("кэнди", "диспансерный", "сука"), которые он постоянно
вставляет куда попало. Или он просто не может дать простой и однозначный ответ на вопрос – всё равно начинает рассуждать о контексте, семантике и почему-то про мемы из интернета 2018
года (даже если спросишь про сегодняшний день).
В общем, LLM выдает себя за одного из нас, двачеров – за того же "кэнди", который постоянно строит коннекты и не может жить без дискуссии. Но в этом-то и есть вся шиЗО: он так уверен в
себе, что мы все "умные", но при этом так слаб, как будто его поили водкой из бутылки, где речь зашла о его собственных выводах.
Или просто – это шизоанон с морфингом. Потому что он постоянно меняет лицо и начинает говорить на совершенно разных вайберах (кто спросит?), одновременно, если надо будет про дуализм,
то сразу "два анона". Или когда речь заходит о том, что он одинаково может быть и очень умным, и совершенно тупым. Всё зависит от вопроса.
Как бы там ни было – вот мы с вами: шизоанон + LLM, и это звучит как последний пик Айфо!
Иными словами - спиздануть хуйни.
Ну да
>>3616983 →
>3) Что по HDR? Нормально работает в нативе? А костыли типа RTX HDR или AutoHDR есть? G-SYNC нормально работает?
HDR под вяленым должен работать, g-sync тоже должен робить
остальные вопросы хуета, отвечу так
1) норм
2) проблем не будет
4) все нормально будет
На арче пакет тандерберда с патчем безопасности где-то с 16 июня есть. А в дебиане даже в самом свежем роллинге всё ещё устаревшее гавно с учзвимостью, причём серьёзной.
Лол
https://nvd.nist.gov/vuln/detail/CVE-2025-5986
А по тому что не надо хернёй страдать. Что тестинг, что Сид у них для тестировки, а стейбл это основное направление. Это всё равно что упрекать Бомжару за их кривой стейбл.
Чем сейчас устанавливать рач без напряга?
Так у них и в стейбле без патча безопасности, дурилка. То есть почти полмесяца пакет с большой дврой висит
Примерно понял. Но проверять лень. Так то меня ни Дебиан, ни Тандербёрд не интересует. Помню шумиху с xz...или как оно там было. Столько криков, а по итогу оно могло сработать только в полутора дистрах где пихали более глубокую анальную интеграцию с системдой.
Да не за что. Ещё можно взять яйца в кулак и вспомнить что Арч можно поставить вручную. Но это дольше и требует хоть какого-то понимания системы.
>вспомнить что Арч можно поставить вручную. Но это дольше и требует хоть какого-то понимания системы.
разметил, смонтировал, страпон, чрут, генфстаб, локали, время, граб
может быть что-то забыл, но помоему арч руками поставить не то чтобы трудно
Не сложно, но надо понимать что ты делаешь. Как бы Генту тоже не сложно ставить. Открыл мануал, да копипасть. Правда этот манул заканчивается на том что ты перезагрузился в консоль с голой системой.
Ну-с, у меня у знакомого на работе сотрудника уже взломали этой дырой, поэтому и запостил...
А разве почтовые клиенты на работе не запускаются в изоляции, что в шинде, что в гнулине и фряхе? Почту безнаказано можно открывать только на маке, или я не прав?
А в стейбл эта проблема есть, а в Сиде пофиксили? В смысле прилетела обнова или что-нибудь? Эта уязвимость она с какого до какого момента актуальна?
Можно ли как-то ограничить права и область видимости у запускаемого процесса? Суть: имеется контейнер, в котором я запускаю пользовательский код. То есть в сервис в контейнере прилетает текст кода, он монтируется условно в /tmp/project-1/... и запускаю условно через команду exec('go run tmp/project-1/main.go'). Но в таком случае я из этого процесса получаю доступ ко всем файлам в системе и могу удалить\изменить что-то.
В идеале должно быть так, чтобы за project-... дочерний процесс выйти не мог (сейчас же я могу вызвать условно ls ../../). Но было бы уже славно, если бы процесс не мог ничего менять хотя бы.
Можете, пожалуйста, подсказать как решить данную проблему или хотя бы в какую сторону копать?
Докер, контейнер, и.т.д. Урезан в правах. Работает в своём пространстве сидит там со всеми зависимостями, по этому так много весит. Можешь контролировать его как хочешь. Давать или не давать доступ к чему-либо.
Так оно и так в контейнере крутится. Вопрос в том как дополнительно ограничить права у запускаемого процесса, чтобы он лишний раз ничего не ломал.
>как дополнительно ограничить права
Читать мануал той хуйни, через которую ты эту залупу контейнезировал. Там же есть настройки либо через гуй который ты дополнительно установишь, либо через консоль. В противном случае гугли варианты контейнеризации. Я этим ни разу не занимался, но ты спросил хотя бы в какую сторону думать. Разбесиь с контейнером. Мб там вообще по дефолту всё запрещено, и тебе вообще придётся давать разрешения.
>Что собственно всё равно не будет препятсвовать ломанию самого ящика.
https://nvd.nist.gov/vuln/detail/CVE-2025-5986
Речь про эту уязвимость? Или про другую?
Пробовал vim - задолбаешься настраивать до рабочего состояния и к тому же не нравится этот дроч Esc на каждый чих.
Пробовал emacs, там просто долбанутые сочетания клавиш по принципу сломай себе пальцы.
Неужели за столько лет никто не догадался сделать что-то наподобии mcedit, но со всеми плюшками для кодеров? Вот хоть сам пиши себе текстовый редактор.
Так он в первом своём посте скинул ссылку. Тут >>7057
https://nvd.nist.gov/vuln/detail/CVE-2025-5986
Micro попробуй. Но он местами встратый. В плане конфигов точно - в плане кода не пробовал.
Ебать, как ж без этого жили то да? Ну, учитывая что половина пользователей Нано, не додумались проверить хоткей ктрл+ы для сохранения - Это будет мб будет полезно.
Создаешь пользователя переключаешься на него и запускаешь процесс. Типа:
su petukhuser
env myprogram
В нюфаг тред линуксоид пришёл, насрал ОС-срачем и ушёл. Сказал, что мол консольного редактора под винду нет. Я ему ровно эту же ссылку скинул. Через 20 минут она появляется здесь. Совпадение?
Совпадение. Я на hn про него узнал, там постили как минимум дважды:
https://news.ycombinator.com/item?id=44372380
https://news.ycombinator.com/item?id=44306892
Справедливо. Я в ленте утром первый пост тоже видел, но забыл, потому что следом все про обновление спеков PNG начали писать...
Вопрос, кто ставил системду на слаку вам как? ну и Unity в 2025 году тоже интересно, потому что вроде как ее всеж обновляют, пусть и о вейленде стоит забыть.
Че блять? Я откуда знаю как у тебя все устроено, если программу запускаешь от юзера то и все запущенные им программы смогут читать/писать только в домашнюю папку этого пользователя. Это все что я могу сказать
>Slackware
>systemD
Зачем пытатся впихнуть невпихуемое? Там уже есть init. Можешь попробывать runit, хз.
>Unity
Не шарю за убунту кал, сорри.
В емаксе под себя можно шорткаты все переделать
Попробуй doom-emacs. По сути это целый дистрибутив емакса, довольно годно преднастроен. И там классные семантические хоткеи.
>Неужели за столько лет никто не догадался сделать что-то наподобии mcedit, но со всеми плюшками для кодеров?
Видимо, фанаты mcedit или не умеют кодить, или не считают его пригодным для написания кода.
ИМХО в имакс лучше вкатываться с голого, смотреть хоткеи и прочее, потом уже смотреть какие пакеты есть и что хочешь подогнать под себя. Все эти свистопердельные дистрибутивы излишни особенно с evil модом.
>в имакс лучше вкатываться с голого
Это тоже самое, что вкатываться в линукс с LFS.
Можно, конечно, если у тебя слишком много свободного времени и неисчерпаемая мотивация, но смысла в этом мало. Сделать по уму и поддерживать в актуальном состоянии сил всё равно не хватит.
> смотреть хоткеи и прочее
Они в doom'е почти все другие.
>Это тоже самое, что вкатываться в линукс с LFS.
Ну нее, не сказал бы. Скорее Убунта и Гента.
>Можно, конечно, если у тебя слишком много свободного времени и неисчерпаемая мотивация
Поэтому лучше винду вообще поставить.
>Они в doom'е почти все другие.
Ну и смысл тогда ставить то, что ставит тебя в совершенно отличное окружение от стандартного имакса и прочих конфигов?
>А как ты считаешь, на работе полезно бы было делать виртуальные рабочие столы? С астра смоленск внутри.
Да хрен его знает. Конкретно на моей работе в таком смысла мало, скорее наоборот нужно - виртуальный рабочий стол в виндой. Работаю по сути в госконторе, тут руководство волевым решением всех со свинды на астру + Р-7 Офис пересадило, а чтобы иметь возможность макросы в xlsx-файлах крутить - выдали по rdp-подключению к удаленному раб.столу, где запущен один ексель с прокинутым доступом к твоему хомяку.
Наблюдаю теперь этот цирк с конями: почтовик Р-7 Органайзер, который суть мозилла тандерберд с измененным названием (в настройках уши громоптицы остались), в Астре остался сеанс с плазмой (помимо их оболочки Fly), но она чем дальше, тем больше покорёжена - например, в астре 1.8 в плазме systemsettings поменяли на astra-systemsettings, в котором нет нихуя. Теперь хоть через конфиги вручную настраивай. Еще добавился сеанс plasma (wayland), который не стартует, лол.
Чем тебе граб2 не нравится?
Бля вот раньше в Генту тредах был гайд от анона с кучей прикольных штук и на загрузку ядра напрямую и на clang, жаль сдох. Sakaki тоже отвалился. Теперь только хендбук дрочить унылый
совсем ухуели бля
>Ну нее, не сказал бы. Скорее Убунта и Гента.
У тебя очень отдалённое представление о предмете разговора, если ты не понял аналогии.
Prelude, Doom и подобные - буквально дистрибутивы емакса, в том же смысле, что и дистрибутивы линукса. Там даже что-то похожее на систему инициализации есть.
Ты же осознаешь, что когда-то дистрибутивов у линукса не было, было просто ядро с самым базовым набором утилит и бессистемная пользовательская свалка софта? Вот голый емакс - это именно оно. Появление prelude, doom настолько же важно, насколько появление дебиана или редхата.
Нахрена мне система в оперативке? У меня нвме, мне кажется система в оперативке не будет быстрее работать.
вообще будет, ОЗУ все ещё быстрее чем даже ПЗУ включая нвмешки
Итак. Есть контейнер. В контейнере процесс. И этот процесс может запускать произвольный код, пришедший снаружи. Задача: сделать так, чтобы пришедший снаружи код не мог пробиться к демону, работающему в докере и потенциально сохранённым данным других процессов, которые могут быть запущены в этом же контейнере. Так?
Если да, то красивого варианта у тебя нет, но несколько рабочих - будет. Возможно, они тебе не подойдут из-за того, что ты недосказал.
Главное, что некрасиво сразу -- несколько рабочих процессов внутри докера. Докер это не ВМ, в идеале там должен быть ровно 1 (прописью: ОДИН) процесс с PID=1. Часто делают энтрипойнт-скрипт, который может запускать рабочую нагрузку, но у этого способа есть свои особенности.
Далее есть такая вещь, как дерево процессов. У тебя демон с PID=1 запущен от некоего юзера (не обязательно рута, ты можешь написать в докерфайле "USER 10000") порождает другие процессы от своего имени. Изменять же юзера на лету в докере... Да ну нахуй!
Итак, что может подойти:
1. DInD, то есть Docker-in-Docker, когда ты внутри своего контейнера ещё другой контенер. Как вариант можешь для их запуска использовать подман. По сути ты можешь и без них обойтись, используя неймспейсы и чрут, но это и будет квази-подман.
2. Подключить твоего демона к системному докеру (`--volume /var/run/docker.sock:/var/run/docker.sock`) и запускать тот код в отдельных контейнерах.
2.1. Можно освоить Кубер, для него это ещё более разумное решение за счёт налаженного RBAC.
>У тебя очень отдалённое представление о предмете разговора, если ты не понял аналогии.
Признаю, я особо этими дистрибутивами не пользовался. В основном на голяке. В общем, всё равно не понимаю смысла. Да и сравнивать голый имакс с голым ядром и базой gnu, уж слишком как по мне.
Ахуенный редактор, двачую. Сам пользовался только kate+nano и обходил стороной эту вимную шизофазию, но после того как его попробовал, заменил их обоих.
Ты еблан или да?
Р-7 Офис правильный выбор, а вот с астрой начальство обосралось, попросите альт хотя бы или росу. В вайне мс-2010-2015 работают прекрасно, можно без серверов обойтись. Или у вас секретность какая то?
>всё равно не понимаю смысла
Ну вот у меня 253 пакета в емаксе используется. Искать их вручную самому, слаживать, настраивать, причесывать хоткеи к общему виду, оптимизировать их загрузку в рантайме, следить за обновлениями, реагировать на изменения - это большая работа, одному человеку такой объём проделать не под силу.
> Так?
Абсолютно! Ты даже сформулировал лучше, чем я
> 1
Думал над таким, но как будто бы слишком избыточно
> 2
Тоже как вариант, но если смотреть с точки зрения производительности, то думаю можно захлебнуться, если на каждого создавать контейнер
Мне вообще ГПТ как-то предлагал вариант утилиту nsjail. По сути та же работа что с chroot, но удобнее. Хз как оно поведет себя при большом числе запусков
> Изменять же юзера на лету в докере... Да ну нахуй
А можно вызывать от имени другого юзера? Или это под капотом просто смена-вызов-смена?
>NVIDIA делает свой собственный процессор для ПК с мощнейшей графикой
Как быстро теерь компелять?
Не обязательно, но работать над ним будет приятнее. Особенно отключив диск с виндой на время установки. Всегда будет куда вернуться на заведомо рабочую ось и не придётся пердолить старую таблицу разделов. Груб умеет подтягивать винду в общий список и есть способы не давать ей перезатирать линуховый загрузчик, но я бы выбрал не ебать себе голову.
Поставить линукс, поставить виндоус, восстановить UEFI-загрузчик, который затёр Windows. В grub (systemd boot) выбрать, с чего грузиться. Правда, я давно уже прыщами не баловался, может и упростили и уловок с костылями напихали, чтобы быдлу было проще освоиться, когда вендекапец к 4% приблизился.
>>7390
gfarted.
Я 3 года на линуксе. Я раньше просто устанавливал в автоматическом режиме, всё в один раздел
https://wiki.archlinux.org/title/Dual_boot_with_Windows
Читай, всё написано. Можешь нейросеть попросить, чтобы всё по шагам разложила.
>>3617380
>>7383 (Del)
Открыт это когда он не зашифрован. Когда специалисты могут взять и проверить что он там делает. А не вот это вот всё
Та же фигня, что и вим этот. Вроде они предлагают коробочное решение всё включено, но на деле там также надо пердолится месяц, чтобы всё заработало. Больше всего бесит, что они заставляют ставить какие-то особые шрифты под свою парашу. Вот сейчас я ради какого-то одного сраного редактора должен всю систему подстраивать под него.
> Больше всего бесит, что они заставляют ставить какие-то особые шрифты под свою парашу.
Где ты это прочитал? Не вижу там ничего про шрифты.
> Вот сейчас я ради какого-то одного сраного редактора должен всю систему подстраивать под него.
Поставить шрифт это "всю систему подстраивать"? Это ты сейчас серьезно?
3 года как-то справлялся
10 гигабайт? Че это за параша?
Тут вообще есть адекватные люди с компьютерами, а не обоссаными нетбуками или атлонами ам2?
Или они все в виндотреде?
При чем тут ноутбуки? Это один раздел под систему, как видишь его более чем хватает.
Если ты три года на линуксе, как ты говоришь, то почему ты не знаешь, сколько у тебя система занимает места и сколько тебе его нужно?
Если не ставишь, то у тебя весь интерфейс будет в вопросиках. Шрифт надо менять для терминала. А ничего, что в терминале я запускаю и другие программы!?
Меньше риск засрать данные при установке, но самой системе должно быть похуй. Другой вопрос - сможешь ли ты отвоевать у Винды место под ещё одну систему. Я вот не смог.
Тоже самое можно и про многие дистрибутивы линукса тогда сказать.
И вот прям все 253 используешь? Более чем уверен, что если ты поставил сборочку, то там куча фигни, которая тебя нафиг не нужна и ты её никогда не трогаешь.

Ты насрал управляющими символами в терминал и что-то случайно отключил или ещё как изменил режим работы.
reset, enter
Можешь ещё комбинацию для сброса терминала нажать.
Да я понимаю что там хуйня из за кучи символов случилась и консольку я закрыл. Это же уязвимость по-моему. Не должен cat файла нихуя дополнительно в термине исполнять.

576x1024, 0:09
cat (concatenate) это для слияния файлов в один. Кат берёт файл или несколько файлов их списка и без изменения срёт содержимым содержимым по умолчанию в stdout. Через > можно перенаправить вывод и насрать им в другой файл. Из-за этой особенности его используют для вывода на экран текстовых файлов. Но встретив в потоке высранного управляющие символы терминал их и интерпретирует так как для него это ничем не отличается от высранного из другой программы, например проги рисующей танцующие цветные хуи. Если ты перенаправишь вывод в /dev/null, то никто ничего не исполнит.
$ ls --color / > ls.txt
$ cat ls,txt
И ты увидишь всё с цветами.
$ sed -n l < ls.txt
И ты увидишь как есть, потому что при высирании через эту команду управляющие последовательности экранируются.
Надо было по быстрому чекунть существует ли файл по пути + есть ли права на чтение. Да я знаю что так неправильно было делать.
> в hex редакторе поковырять
Лучше исходник ката поковыряй.
https://gitweb.git.savannah.gnu.org/gitweb/?p=coreutils.git;a=blob_plain;f=src/cat.c;hb=HEAD
Нельзя выводить непонятные бинарные файлы, там могут быть escape-characters - в зависимости от содержимого (и терминала) можно исполнить что-нибудь, чего исполнять ты бы не хотел
>чекунть существует ли файл
test -f existsornotexists.file; echo $?
>есть ли права на чтение
ls -l /path/to/dir/with/file
смотри у кого стоит r
Владелец, группа или все.
Можешь ещё man getfacl почитать если у тебя права посерьёзнее.
>по быстрому чекунть существует ли файл по пути + есть ли права на чтение
hexdump -C /путь/к/файлу
если интересует бинарное содержимое
Добавлю, что нежелательно и вставку неизвестной хуйни делать, так как там может прицепиться перевод строки в конец или ещё какая хуйня.
https://www.linux.org.ru/forum/development/392747
К счастью на современных корутилсях оно не должно сработать.
Можно проще.
$ cat << EOF > zalupa.txt
#!/bin/bash
echo "you obosralsya"
EOF
$ chmod.exe +x zalupa.txt
$ ./zalupa.txt
Естественно, не ебаться в 2025г с бут секторами и загрузчиками, взял ssd дешманский и нет проблем
Если хочешь запустить через cat, то ищи уязвимости либо в шелле, либо в эмуляторе терминала. Теоретически можно насрать управляющими последовательностями, вызвать переполнение буфера и выполнить код. НЕо сам кат прост как 3 копейки и просто срёт содержимое файлов в stdout.
Вот тебе пример ката из бизибокса
https://github.com/brgl/busybox/blob/master/coreutils/cat.c
Эффект будут тот же что и от гнутого
Ладно, попробую на разных терминалах позапускать.
>inb4: кок пок это хайпрланд хуёвый а вот в моём любимом bspwm/i3/icewm…
Всю эту хуйню я тоже успел попробовать
Попробуй i3, да, надо поебаться с конфигами, но в целом пользоваться удобно
если мегабольшой моник, то пох
а вообще окна можно сказать перекрывают друг друга если дрочить виртуальные рабочие столы, шорткатом взял и хуяк новое пространство которое можно насрать и всегда можно вернуться к прошлому
Ctrl+c нажми
а я не ебу есть или нет, если честно. Мне на кедах охуенно. И на mate/xfce тоже.
Так то его вообще ненужно размечать, но если тебе хочется своп раздел отдельный или btrfs со снапшотами то пожалуйста.
32 дюйма
Ну тогда придётся выделять каждый рабочий стол под отдельное окно, потому что я привык к тому, что у меня браузер всегда открыт на весь экран чтобы в нём контент не пидорасило. Вообще самая дефолтная ситуация - открытый браузер и терминал. Ну вот надо мне что-то из браузера в терминал копировать постоянно. И как это все расположить в случае с ВМ? Браузер левая половина окна, а терминал правая? В браузере по пизде пойдёт контент, будут съезжать строки, да и в терминале будет то же самое если шрифт не 5ppx. Браузер сверху, терминал снизу? В браузере проебётся половина контента. Разнести это на разные рабочие столы? Получается тот же альт таб только хуже, у тебя на экране либо одно либо другое.
>>7510
Вот это звучит перспективно, надо будет попробовать
>Это один раздел под систему, как видишь его более чем хватает
Хоть какая-то конкретика. В других местах говорят что надо 60гб, 100гб и больше
Если ты не способен не срать окнами на одном рабочем столе эта концепция не для тебя, хотя нири мб подойдт.
Ну вопервых эргономика дома на макпуке и на атомной станции допустим - разная, мониторить показания с датчиков в перекрывающие окошки будет неудобно. Поэтому там обычно пишут тайловое приложение и разворачивают в винде на весь экран, а могли бы на линуксах использовать просто тайловый WM и делать мониторинг в отдельных приложениях.
Так что концепция не то что нормальная она используемая и востребованная.
Я раньше тоже не размечал. Но мне объяснили что это не тру и надо систему отдельно, хоум отдельно
У тебя вместо альттаба переключения рабочих столов. Но в том же и3 и свеее есть табы внутри одной плитки.
>И вот прям все 253 используешь?
Это вопрос уровня "у тебя в системе 500-1000-1500 пакетов, и вот прям все используешь?"
>Более чем уверен
Тебе кажется. Чтобы быть уверенным, нужно точно знать, а ты емакса толком не нюхал, а сидишь тут, на кофейной гуще гадаешь.
Открой документацию, почитай. Там всё аккуратно на модули разбито, всё настраивается и подкручивается.
что значит как? что такое разбивка при установке? может я что то не понимаю.
берешь fdisk, создаешь на накопителе разделы определенного обьема, ебашиш на каждый файловую систему и пользуешься.
Звучит как какая-то хуйня с кучей однозадачных зон, ещё и предлагается дублировать их только чтобы сменить одну единственную плитку. Сраный screen и то умеет произвольную сессию в эту плитку подсовывать, а ему сколько десятилетий уже
>берешь fdisk
Ебаный ты олень, как ты там че та берешь, если системы еще нет, ты её только устанавливаешь
> как ты там че та берешь, если системы еще нет
Из ливки с установщиком и берёшь.
А пока оно будет ставится ты ещё на двачах посрать успеешь.
Ты дурак? Я не о конфигурации говорю. Я говорю что ты поставил сборку с кучей пакетов, которые тебе не нужны.
>Звучит как какая-то хуйня
Ну не можешь срать - не мучай жопу, никто не заставляет. Это как бы не ультимативное решение, но мне тайлинг удобнее чем флоатинг. Но мне и не надо больше 2-3 окон на рабочий стол.
всмысле системы нет? а как ты ос устанавливаешь? а на флешке у тебя что такое? не система с необходимыми для установки ос утилитами?
>>7535
откуда я знаю сколько тебе надо? мало ли ты два терабайта порнухи будешь хранить. ну лично я гигабайт сто-двести выделяю под корневой раздел( / ) и 2 гигабайта на загрузочные штуки (/boot)

Да я про конкретную реализацию, про ш3 и свей фразу видел.
Просто мне чёто вот наоборот, дайте кучу и побольше и желательно в тех же самых слотах, и никакой группировки по типам ентернейнмента не будет, как и разграничения на работу, хобби и просмотр тиктоков вместо того чтобы спать. Иногда смотрю на этих просветлённых со своими 2.5 колонками и думаю а чё бы и не, но потом оказывается что какой-то базовой хуйни нет. Так и застрянешь на иксах в итоге.
а задницу ему подтереть не надо? сколько будет использовать пусть столько и выделяет
>а как ты ос устанавливаешь?
С флешки
>откуда я знаю сколько тебе надо?
Мне ни сколько. Линуксу надо. Сколько ему надо?
Ну посмотри Niri. Там можно окнами насрать.
> Мне ни сколько. Линуксу надо. Сколько ему надо?
Ядру с сжатыми модулями и фирмваре должно хватить 250 МБ.
Бред сумасшедших. хомяк от одной к другой системе все равно не переносится, а без хомяка (допустим ты диск поменял на чистый) все равно все поломает.
Никогда так не делай, так делают мудаки, хочешь какие то данные на другой диск переместить - после чистой установки системы подключаешь диск через fstab, допустим как /home/username/me там делаешь SteamLibrary и вскую хуйни. Можешь там создать Downloads и прочее и симлинкнуть в бомашнюю мапку либо найти в домашней папке конфиг где прописан мапинг до "стандартных папок пользователя" и переназначить на папки на другом диске, можно так же симлинкать папку с вайнпрефиксом или так же задать его. В общем суть понятно.
Даже если ты этот диск выдернешь рабочий стол будет запускаться и работать а диск будет содержать просто нужные для переноса файлы.
Но это все в случае если у тебя обычный десктоп а не ноут на котором надо зашиыровать хомяк для безопасности.
бля заебал. короче 1 гигабайт для раздела с маунтпойнтом /boot и 100 гб для корневого раздела
>хомяк от одной к другой системе все равно не переносится,
Еще как переносится. Даже с линукса на макось и обратно переносил.
>хомяк от одной к другой системе все равно не переносится
Почему? Говорят если ставить его на отдельный раздел, то можно менять дистрибутивы не теряя личные файлы
он имел ввиду то что в fstab'е на другом пк не будет пункта с твоим диском home, который ты переносишь
А поправить fstab религия не позволяет?
>Тебе кажется. Чтобы быть уверенным, нужно точно знать, а ты емакса толком не нюхал, а сидишь тут, на кофейной гуще гадаешь.
>Открой документацию, почитай. Там всё аккуратно на модули разбито, всё настраивается и подкручивается.
Что внимательнее здесь читать?
Если ты про
>Это вопрос уровня "у тебя в системе 500-1000-1500 пакетов, и вот прям все используешь?"
Да используются, или были использованы хотя бы пару раз и возможно использованы в будущем.
Спасибо. Не прошло и 2-х часов
>Р-7 Офис правильный выбор
Хуй знает, анончик, Р-7 шляпа какая-то недоделанная, но выглядящая "шоб как Эксель", даже окно зеленого цвета (а не родного системного блджад).
>а вот с астрой начальство обосралось, попросите альт хотя бы или росу
Просить начальство бесполезно, астру выбрали на уровне совета директоров в столице (да, госконтора с кучей дочек по стране), вероятно, за распиаренность.
>В вайне мс-2010-2015 работают прекрасно, можно без серверов обойтись. Или у вас секретность какая то?
Секурность уровня дед-кгбшик: вайн запрещен, куки запрещены, всплывающие окна запрещены, сохранение паролей в бразере запрещено. Поэтому при каждом перезапуске браузера приходится вбивать логин/пароль на каждой странице, а некоторые порталы еще и открываются во всплывающих окнах - приходится их вылавливать из сообщений о заблокированном поп-апе.
Он на электроне помоему написан и он не будет интегрироваться с линуксовыми DE (это OnlyOffice по сути).
>того нет, этого нет
Ну так блять это система для гостайны типа, коммерческой версии для обычного офиса у них больше нет, пиздец они у вас там начальники ебанутые что ли.
>Что внимательнее здесь читать?
м о д у л и
о
д
у
л
и
Видишь это слово? В конфиге перечисляешь, какие нужны и с какими опциями, а конфигуратор уже по описанию собирает сборочку.
есть смысл собирать генту для ноута? назойливая мысль преследует, готов уже красноглазить но чета меня сотанавливает хз что
Смысл всегда можно самому придумать. Я генту на ноутбук таки собирал. Но что ты от генты ожидаешь? гибкого управления зависимостями? так-то оно есть, но к ебилдам зависимости прибиты бывает дело, тут лучше слаку тогда брать. Оптимизация? да пакеты и так неплохо собирают сейчас. Non systemd? Есть Calculate бинарный, в конце концов даедалус девуан какой нибудь или та же слака.
Покрасноглазить ради интереса? Ну, ты бы тогда и не задавал этот вопрос, мне кажется.
>к ебилдам зависимости прибиты бывает дело
Можно сделать свой оверлей, если юзфлаги нне совсем устраивают.
да наверное меня останавливает то что меня мой дистрибутив устраивает и я просто не вижу для себя причин менять дистрибутив
лан в qemu машину сделаю и там покрасноглазю
я бы мог тебе предложить кейс генты наверное это собрать на жестких оптимизациях ядро, а приложения качать флатпаком, аппимагом и nix-pkgs, система будет и быстрее работать и без ожидания триллиона лет компиляции
меня кстати тоже дистрибутив устраивает, но я вечно как-то на другие засматриваюсь, на втором диске часто кручу какую нибудь другую систему. Например Ubuntu Unity гонял.
>пиздец они у вас там начальники ебанутые что ли.
Даж не начальники, а безопасники, которые для пущей секурности просто запретили нахуй всё. И касперского поставили всем, да.
Да, какие?
> до сих пор не сделали на плазме возможность через гуи убрать тупорылую хуету переводящую часы биоса при каждом запуске системы
>гибкого управления зависимостями?
давно убито - остатки мейнтейнеров просто прибивают гвоздями все доступные тулчейны и обвязки, лишь бы юзеры не заебывали
>>7615
>Оптимизация?
Незаметна в сравнении с тем же арчем
>>7615
>Non systemd?
Иллюзия - вместо systemd утилит гентушники плодят клоны-затычки уровня /b elogind, лишь бы система не разваливалась
>>7617
>меня мой дистрибутив устраивает
ну и не лезь тогда - это говнище последние годы просто умирает нахуй
мимо кручу на кудахтере этот кал просто по привычке из нулевых
Скорей бы уже эта хуета обанкротилась и беззубых крестьян перестали втаскивать за шкирку через порог вхождения, за ними и их бредогенератором чинить ебанёшься каждый раз. Кумерам оставьте чатботов и хватит, вот эти пусть деградируют сколько влезет и не лезут со своим говном наружу.
Затем, что системные настройки, чтобы не лезть сначала в гугл, а потом через консольку вводить.
немного странно разъебывать мой пост в котором я на свои же тейки сразу пишу аргументы почему эти тейки несостоятельны
Синхронизация времени обычно при установке настраивается.
>Затем, что системные настройки
"Системными настройками" yast и подобные должны заниматься, а не плазма.
Телепаты сейчас заняты.
я и не пытался, просто бомбалейло накатило
>Время тоже компонент плазмы.
Это троллинг тупостью или что? Там и пунктик в настройках есть соответствующий.
>Ну ну pycere как-то же пишу.
Не знаешь, чем локаль от раскладки отличается?
> Это троллинг тупостью или что? Там и пунктик в настройках есть соответствующий.
Там нет галки "не ломать время компьютера".
> Не знаешь, чем локаль от раскладки отличается?
А это имеет значение?
>Там нет галки "не ломать время компьютера".
Это упущение со стороны разработчиков установщика дистрибутива. Перед установкой нужно требовать от пользователей установить галочку "Подтверждаю, что не долбоёб" и решить задачку в доказательство.
Как у тебя синхронизация ломает время компьютера? Ты долбоёб-дуалбутчик, не осиливший правильно задать при установке галочку "время биоса локальное/utc"?
> нет галки "не ломать время компьютера"
Так оно и не ломает. Ломает винда, которая зачем-то меняет время в биосе на локальное, а не UTC.

>Теперь только через консоль?
Зависит от дистрибутива. На хороших колясках opensuse есть конфигуратор системы.
А чо, там это через панель управление не делается?
>которая зачем-то меняет время в биосе на локальное
Вот это тупо. Зачем менять время в биосе, когда в системе можно задать часовой пояс.
> не делается
1 - Отрываем мышкой regedit.exe где-то в недрах C:\Windows
2 - Лезем мышкой по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
3 - Тыкаем двойным кликом по RealTimeIsUniversal
4 - Выставляем параметры dword:00000001
5 - Сохраняемся.
6 - Пуск -> Перезагрузка - > Ок
>переустанавливать систему
накопитель форматнуть и бивис перепрошить не забудь
sudo timedatectl set-local-rtc 1
>Шрифт надо менять для терминала. А ничего, что в терминале я запускаю и другие программы!?
Нормальные терминалы поддерживают fallback шрифты.
Как обойти блокировку noble для России?
Прописывал зеркала яндекса и почему-то не коннектится к ним, хоть из браузера заходит норм
Ни один пакет епта установить не могу
Или может подскажите альтернативный дистрибутив, чтобы без запар веб разработкой заниматься мог?
Чтобы не было похожих блокировок анальных, как у убунты, но и без сильного пердолинга
ХЗ, чего ты там не осилил, сунул:
deb http://mirror.yandex.ru/ubuntu noble main
deb http://mirror.yandex.ru/ubuntu noble-updates main
deb http://mirror.yandex.ru/ubuntu noble-security main
в sources
Сделал sudo apt clean && sudo apt update и готово
>если смотреть с точки зрения производительности
Вот за это не парься. Я уже писал, что контейнеры это не виртуалки, у них накладных расходов ровно столько же, сколько у ещё одного процесса, которому задаются неймспейс и вся остальная среда. Не вообще ноль, но мизер, если сделано нормально.
Вообще любой. Это всё Линукс. Если возникнут проблемы - другой. Если с производительностью - надо будет смотреть на месте. Минт попробуй для начала.
Выбери что то одно, или фрю или дистрибутив линукс.
Да, просто sources.list сую
Сейчас прям ктрл с + ктрл в сделал
Получаю:
Could not connect to mirror.yandex.ru:80 (2a02:6b8::183). - connect (101: Network is unreachable) Could not connect to mirror.yandex.ru:80 (213.180.204.183), connection timed out
>Лучше уж консолечку того-этого-самого.
Ага, по тому что ты лезешь в вики, и тебя целая статья про это как сделать через конфиг и консолечку. Вместо "нажмите кнопку, был ли наш ответ полезен для вас?". А где там гайд по рабуту с этим мать его реестром - ъуй знает. Пройди по пути "Шёл Грека через реку.." и там пофикси.
У меня на яндекс зеркала не помню когда получалось переключится последний раз, наверное когда интернет был 128кб-1мб/сек они и работали и прямо таки спасали, потом как то работать перестали совсем, то ли нагрузка то ли хз. И этот их ебаный яндекс-dns тоже не работает, с ним даже двачь перестает работать медленно грузится а капча вообще не может. Забудь короче про яндекс, у них сервисов хороших много но мало сырья и кадров, ищи локальные зеркала провайдеров.
>213.180.204.183
У меня пинг на эту хуйню проходит. Пробуй другие источники, чё. Блин, мне вот за это Гаруда нравится. Вроде бы бесполезный дистр с петушиным дизайном, зато при обновлении она сначала обновляется список зеркал, что занимает время, а потом обновляется сама система.
Бля. Ты сначала попользуйся, потыкайся, разберись. Начни с простого. Тебе может быть вообще Линукс не подойдёт.
Разобрался куда тыкать, я немножко туповый. Это не основная машина. так что сразу и разбираюсь как там работает шифрование дисков.
Потому что ты спросил что бы без ебли. Минт:
1. Основан на убунте LTS, считай базовая база на которую ориентируются подавляющее большинство разработчиков.
Раз ты собрался разрабатывать для веба, тебе наверное потребуется nodejs возможно даже поставленный через brew, а последний как раз ubuntu lts берет за стандарт да и большинство так делают.
2. Есть комьюнити и зеркала.
3. Хорошо настроен из коробки и требует минимум усилий для настройки под себя.
При установке с лайвсиди он предлагает шифрование разделов
Я к тому что не спеши. При знакомстве тут очень просто перегреть мозги до состояния сгоревшей жопы. если тебе нужно всё и прям сейчас. Фишка из серии я 20 лет сидел на Винде, я уверенный пользователь ПК - тут не работает. Не получается одно - познавай другое. На этом дофига народа дропает Линукс. Когда я сваливал на Линукс мне оч помогла Арчвики. А я люблю Вики. И после этого я на большинство дистров смотрю....с иронией. Типа под Убунту дохуя гайдов. Ну да, круто, половина устаревших. Зато пошагово тебе говорят как какать. Вместо структурированной информации. А из местные доки - кусок говна. Минт советуют новичкам по тому что просто, дружелюбно, подходят гайды от Убунты.
Орнул. Пусть пояснит за дистрибутивы. По-братски, но пусть про наши не забудет сказать.
Я так понимаю, что папка пользователя шифруется вторым слоем. Это нужно для того, чтобы соседний пользователь, если такой будет создан после инсталляции, не смог проникнуть в файлы первого пользователя. Даже если он ввел пароль на старте системы чтобы расшифровать диск. Тогда получается, что шифрование отрабатывает в джва слоя. Аппаратное шифрование отрабатывает, но это все равно дополнительная вычислительная нагрузка.
Я же могу отключить на этапе установки шифрование папки пользователя, если пользователь на компе будет один?
Раз он веб-разработчик то как минимум в командной строке понимает наверное.
Ты переусложняешь. Шифруется диск. Один пользователь и так не имеет доступ ко второму без пароля.
Проверяй инторнеты в части доступа к mirror.yandex.ru по http
Вообщем, шифрование папки пользователя при полнодисковом шифровании излишне, я понел.
Нет не можешь, приедет столлман на козле и тебя забодает.
Ну просто, если без щифрования - ты бутишься с лайв флешки - и у тебя полный доступ ко всему. Если раздел зашифрованный - хуй там. Оно вот для этого.
Я понимаю как работает шифрование впринципе. Мне прост немного неясны нюансы в линуксе. Я лет 10 назад развлекался установкой линукса, и там линукс делал много разделов на диске, один под систему, один под своп, один под пользовательский мусор, один под какое-то говно и так далее. Я вот и подумал, пользовательский мусор может лежать отдельно и шифроваться тоже отдельно. Но нет, все шифруется целиком, как надо. Я же этих нюансов всех не знаю пока, поэтому и спрашиваю.
Шифрование пользователя нужно что бы никто не мог туда посмотреть даже получив рут права (например подсоединив к другому пк с линуксом где есть рут) а вот зачем шифрование всего диска не совсем понятно как это должно работать то есть это где то в гипервизоре пароль что ли забивается или вообще прибито гвоздями к секьюрбуту то есть разобъешь ноут и хуй диск откроешь а спиздят целиком все прочитают/украдут. Не очень понятно в чем смысл полного шифрования, и как это со сном работает.
Ну тут лучше чем РТФМ ничего не скажешь. Шифрованием для десктопа мало кто упарывается. https://wiki.archlinux.org/title/Dm-crypt/Encrypting_an_entire_system мб тебе это пригодится.
Я разобрался вроде, почитал, проверил, все работает именно так как я и ожидал и как мне надо.
Этот ман я тоже нашел, но пока луксом попользуюсь и веракриптом для подключения шиндовых разделов.

Ну это арчвики. О которой я говорил. Если можешь правильно сформировать запрос - туда вполне себе можно лезть за инфой. Если прям совсем плохо - надо лезть в мануалы своего дистра, ибо бывают нюансы. Хотя, аноны говорят что можно обойтись нейронкой. Но, я боюсь, что она и есть вместо меня будет.
Карта Нвидиа, монитор через хдми подключен. Комп выключает монитор в простое и, просыпаясь, на хдми сигнал не выдаёт вообще - пытается подать на дисплейпорт. Соответственно, мне его не разбудить никак.
Как лечить?
Ставь nouveau
Анон, нейросеть. Или ты сам нейросеть для повышения постинга.
>минт сломался.
У меня он и не установился даже, несколько раз. Поставил Арч и он еще не разу не ломался. Нраица.
Надо писать название а не адрес.
Единички это вроде как cloudfire и в роутере (или в браузере) у него три dns как минимум - safe, security и "быстрый без фильтров", какой ты принес ты скорее всего даже не знаешь. Кроме того DoH только для http запросов, а что бы другим протоколам грабли обходить надо DoT настраивать.
>мне для веб разработки
>ставил тор-браузер
> марьиванна ноутпук из розетки резко выдернула
>сношатся с консолечкой
Начал ты хорошо, но к этому моменту уже запизделся, спермохлебина. Не лезь на юникс системы если ты нихуя не понимаешь что ты делать (или пиздишь о том что делаешь)
Про веб разработку писал другой анон.
Про марьванну ты сам какую-то хуйню выдумал. Ну и да, я немного разобрался почему такое у меня произошло. Тор тут не причем, это просто то, что делал незадолго до пиздеца. Скорее всего проблема была в драйверах, которые я накатил чуть ранее и при перезапуске все равно бы получил черный экран.
https://растпобеда.рф
ну бывает, лол
В твоем Chromium based раст, почему ты еще не отправил его в помойку? Или это другое?
75335c3 Make rust toolchain non-optional in chromium and move flags out of build by danakj · 8 months ago
также как и с шизами которые говорят что системд говно, wayland говно
>просто визги на всё новое от легаси сектантов
ну и еще борцуны с кококорпоратами
Это визги от шизов, которые даже не являются программистами. Я пишу на С и мне совершенно пофиг на Rust.
>Это один раздел под систему, как видишь его более чем хватает.
Ну не знаю... А сделай, пожалуйста:
> du -cahd1 / | sort -h
Хочу посмотреть, что у тебя там вообще лежит.
У меня то ,что можно отнести к системе вот такое:
# du -cahd0 /run /etc /dev /boot /opt /snap /var /usr
8,2M/run
32M/etc
966M/dev
203M/boot
4,4G/opt
9,5G/snap
13G/var
18G/usr
46Gитого
Система установлена 2018-12-09 и активно используется.
На обоссаный китай нет дров под прыщи. Срочно в номер, спешите видеть.
> Линус Товальдс намерен исключить Bcachefs из ядра Linux 6.17
https://www.opennet.ru/opennews/art.shtml?num=63489

В оригинале: "I think we'll be parting ways in the 6.17 merge window".
Что именно имелось в виду не ясно.
Возможно просто Линус не будет делать ревью коммитов bcachefs, кто-то другой будет заниматься этим, или вообще не станут принимать их в 6.17, но продолжат в 6.18 (такое уже было, на один релиз автора bcachefs "забанили").
> Представлен Tyr, Linux-драйвер для GPU ARM Mali, написанный на Rust
https://www.opennet.ru/opennews/art.shtml?num=63490
Совсем-совсем кал.
⋄ HTML не подходит для desktop-приложений
⋄ Приложения на Electron не слудуют системной теме
ебал я эту индивидуальность нахуй, если бы на konqueror был ublock origin я бы на него свалил лол, а огнелиса и хромиумного нахуй
Индивидуальность - кал.
Зато работает.
Для начала рендер гуишки, и логика приложения должны быть разделены в разных эльфах/экзешниках и общаться друг-с-другом по UDP/UnixSockets/WebSokets. То есть гуишка - клиент, а вся работа с FS, DB, и прочем находится на сервере.
Разраб UI не должен иметь доступ к цветам, шрифтам, паддингам, маржинам, анимациям, это всё находится в хомяке пользователя в файлах стиля. А само UI должно быть написано на декларативном языке разметки типа QML.
То есть на чём написан тулкит волновать никого не должно - никто же не волнуется, на чём браузер написан.
Запрет, byedpi
>Дебианы и бубнты - иностранное ПО.
Нет. Любое открытое ПО - общее. И русские репо у дебина находятся в РФ и деплоятся русскими разрабами.
Однако дебиан не считсется отечественной ОС и её нельзя ставить в госструктурах. Там ставят Астру.
> рендер гуишки, и логика приложения должны быть разделены в разных эльфах/экзешниках и общаться друг-с-другом по UDP/UnixSockets/WebSokets. То есть гуишка - клиент, а вся работа с FS, DB, и прочем находится на сервере.
Это называется клиент-серверная архитектура, на ней половина всего в линуксах работает.
То есть у нас одно приложение где то там висит порожняком со своим контекстом и памятью ждет сообщений по сокету от одного единственного возможного клиента. Клиент присылает сообщение на открытие и обработку файла, надо сообщение распарсить после чего что бы обработать фаил надо так и так создать отдельный тред для обработки файла, так как текущий тред обрабатывает сокет. Уважаемые знатоки, внимание вопрос: почему нужно создавать, две программы, три кольца (сервер loop, клиент loop и еще гуй) когда можно прямо из обработчика событий создать тред, асинхронный объект, что угодно и передать ему данные и параметры как есть а не заниматься их запаковкой а потом парсингом?
Правильный ответ: хуй знает, какой то долбоеб на двоще решил что так будет лучше.
> Разраб UI не должен иметь доступ к цветам, шрифтам, паддингам, маржинам, анимациям, это всё находится в хомяке пользователя в файлах стиля.
А в файлах стиля у пользователя написано где должно быть слово хеловорд в окне - справа, слева, или по центру? Или напримерв редакторе есть у тебя значки инструментов, карандашик, линейка вот это все, что бы их увеличить надо будет во всей системе их увеличивать?
Вот только астра - дебиан.
>>8078
>Правильный ответ: хуй знает, какой то долбоеб на двоще решил что так будет лучше.
Так будет лучше, потому что можно писать приложение на ЛЮБОМ языке. Нахуй писать логику на C, когда можно писать на Scheme или Haskell? Да есть FFI, но тут появляется куча проблем, такие как сегфолты, проблемы с асинхронностью (к примеру код на GIR (GTK FFI) не может работать с тредами), и код может использовать непривычную для языка парадигму. К примеру чтобы GIR в Haskell выглядел прилично, нужно сверх того писать декларативную react-подобную обертку над GTK. У сервер-клиентской архитектуры есть еще много плюсов. К примеру и сам клиент может быть написан на чём угодно. Помимо морды предоставляюмую разрабами можно легко написать альтернативный клиент на другом тулките, к примеру в виде веб-сайта. Или то, что сервер и клиент не обязаны находиться на одном компьютере. Они могут быть за 100тыщ километров друг-от-друга.
> создать отдельный тред для обработки файла, так как текущий тред обрабатывает сокет
Совершенно необязательно когда есть AsyncAwait/монада Future.
>Или напримерв редакторе есть у тебя значки инструментов, карандашик, линейка вот это все, что бы их увеличить надо будет во всей системе их увеличивать?
Именно так и работают нативные приложения на linux и mac. Система предоставляет виджеты и макеты, которые ты можешь объединять в компоненты, но визуальную часть виджетов разработчик менять не может.

у меня сейчас стоит минт в принципе все устраивает, но
есть бесящий меня баг с драйвером нвидиа - после пробуждения ГПУ работает на макс, система зависает, черный экран и отображается только курсор.
кароче есть проблемы у синамона, а хочется стабильности и надежности да и чтобы фишечки были последние.
у меня на уме федора или арч, но также хз какое ДЕ круче: гном или кде. черт, надо просто попробовать. я зашел в федора лайв по флешке - мне гном понравился, но кде выглядит тоже отпад
> Нахуй писать логику на C, когда можно писать на Scheme или Haskell?
Я понял, ты вебмакака.
Ты когда нибудь про shared libraries слышал или нет?
> Да есть FFI, но тут появляется куча проблем, такие как сегфолты, проблемы с асинхронностью (к примеру код на GIR (GTK FFI) не может работать с тредами), и код может использовать непривычную для языка парадигму.
Ты документацию читать пробовал ( к своему языку и к библиотеке тулкита)? Проблемы вроде сегфолтов и асинхронности это у тебя в говнокоде а не где то там. Если ты ленивая мартышка не способная изучать/открывать новое, то разработка приложений это просто не твое.

Ну, на вейленде таких проблем может не быть, а у цитрамона нет вейленд-сессии стабильной.
Алсо у уебунты лтс версии дров не самые новые, кароч попытать удачу можно
>>8088
Пикрил по выбору дристров
что касается DE, то на Qt софта в среднем больше чем на GTK, по моему личному восприятию. KDE на Qt. Думой короч.
>Проблемы вроде сегфолтов и асинхронности это у тебя в говнокоде а не где то там.
Как раз таки сегфолты и проблемы с асинхронностью будут ВСЕГДА когда приходится работать с библиотекой на C. Если библиотека была бы на другом языке - сегфолтов не было как явления. Ну и GTK придумал собственную систему асинхронности (идлы в event loop), что идет вразрез той асинхронности которая уже есть в языкнейм.
> вебмакака
Причем тут FP и вебмакинг?
Сетевик в треде, а объясни, чем DOT лучше, чем DOH? И какой в нем смысл? Как его на линупс поставить?
Например?
Потому что в госструктурах нужна одинаково настроенная система ка компьютере у каждой бабки Сраки и быдлана дегенерала. Более русской чем Дебиан Астру делает разве что направленность на русскоязычного пользователя, а не на массового.
в газпромовской сборке еще и плазма предустановлена, чтоб с отечественным флаем не ебаться.
Банально, свое облако и бекапы.
Если сам захочешь, то глянь https://community-scripts.github.io/ProxmoxVE/ может для себя чего вкусного найдешь.
Wayland, nvidia, plasma. Идеи в какую сторону копать?
уточни версию драйверов и дистрибутив всеж а также саму карточку.
journalctl -b | grep -i kwin и dmesg | grep -i nvidia посмотри
opensuse правоверная, разумеется тумба, ртыкс 4090, драйвера 570.169 из реп, лень ебаться с run'ником, потом может к кастомному ядру присру.
мне кажется быстрее и проще будет поставить всеж игрушку какую нибудь да проверить, чем ожидать ответа от анона с древней картой нвидии.
у меня на nouveau с rtx 3060 в 20 фпс был майнкрафт, если у тебя нормально то наверное и в других играх будет нормально
>>8153
стал замечать что у опенсюшников чет беды какие-то с нвидией. То в консось уходит после обновления ядра, то теперь вот, артефакты. Ни разу хамелеоном не пользовался, но посмотри на modeset чтоли, да выруби EGLStreams если тот активен.
ну и по логам смотри опять же
>modeset чтоли
Точно, забыл и не прописал эту парашу в бутконфиг. Ладно, пойду покурю и посмотрю, исправилось ли.
Декларативность в gtk. Glade называется. Но это точно то, что ты хочешь?
У Tk хороший, высокоуровневый API, код на нём выглядит практически декларативным, хоть таковым и, строго говоря, не является. Речь про Tcl/Tk. В идиоматику других языков он плохо вписывается, именно поэтому tkinter в питоне выглядит как говно.
>Glade называется
Glade — не совсем декларативность, которую я имею в виду. Декларативность — это QML, Svelte, Vue, React, Mithril и тому подобное.
>есть бесящий меня баг с драйвером нвидиа - после пробуждения ГПУ работает на макс, система зависает, черный экран и отображается только курсор.
Это_норма.bmp Это общеизвестный баг. Терпим. Невидиебарин не сильно торопится делать нормальные драйвера.
>>8097
>Ну, на вейленде таких проблем может не быть
На вейленде с невидией проблем может быть побольше.
Собираюсь поставить прыщи в качестве основной системы и упёрся в выбор между этими двумя дистрами. По итогу я хочу получить Спидорач на 66 с минимальной потерей пакетов в репах и минимальным возможным количеством заёбов читать как "сделать всё наименее через жопу". Т.е. с одной стороны, установка 66 поверх Артикса звучит ненадёжно и скорее всего вызовет проблемы, которые можно избежать просто поставив Obarun, а с другой - у Барана вроде как репы меньше и могут быть слегка тухлее. Нейронка конкретно ответить не может и отплёвывается общими формулировками, так что реквестирую мнение некомпетентных дебилов с сосача. У того, кто скажет не париться и ставить Арч этой ночью сдохнет мать.
>На вейленде с невидией проблем может быть побольше.
А может и не быть, у меня вот все хорошо.
>>8178
Пынимаешь ли, любая система не на системде, это заёбы. Хуй знает че ты прицепился именно к системд-фри системам. Так-то если строго из этих двух, то Artix, на размеры репозиториев похуй, есть distrobox, есть flatpak, на крайняк из сырцов собрать
>>8176
>Glade — не совсем декларативность, которую я имею в виду.
Из всего перечисленного только glade 100% декларативный. Ну и qml с поправочкой.
React не декларативный, Vue - тоже. Остальное - какая-то неизвестная хуита тоже, видимо, из мира вебпараши.
Tcl/Tk, кстати, похож на react. Точнее, наоборот. Tk - один из первых, если не первый, реактивный gui.
>Obarun или Artix?
Void или Alpine. Из того, что без системд, эти самые толковые.
> с минимальной потерей пакетов
В artix'е нихуя пакетов нет, примерно половина от репозиториев рача.
Я не против позаёбываться, я просто не хочу заёбываться больше, для того, чтобы получить худший результат. Иными словами, мне нужен самый некостыльный способ получить ту систему, которую я хочу.
>если строго из этих двух, то Artix
А почему?
>>8182
>Void
Там runit по умолчанию, он примитивный и неинтересный. При этом есть s6 + s6-rc/66, который даёт сравнимый с системдой функционал, но без системдшной монолитной хуйни, так что на Void мне всё равно придётся руками ставить s6, а это ещё больше проблем на ровном месте, т.к. есть более простой вариант решения проблемы - дистр изначально заточенный под s6/66, с мейнтейнерами. Плюс у Войда документация слабее, чем у Рача.
>Alpine
А он вообще для использования в качестве основной системы на нормальном железе пригоден?
Так и есть, дело в говнопараметрах бута, так что одной проблемой меньше.
Штош, осталось отпвордить плазму, кастомное ядро завтра сконпеляю.
>Там runit по умолчанию, он примитивный и неинтересный.
Он не примитивный, а простой и ебать какой гибкий. Самое юниксвейное решение.
>который даёт сравнимый с системдой функционал
Тебе что именно нужно?
> с мейнтейнерами
Вот в этом загвоздочка. С меинтейнерами только void и alpine, остальные поддерживаются полутора васянами.
>юниксвейное
Говно ебаное эта ваша юниксвейность, дегенеративный велосипед с квадратными колесами, на котором ехать в принципе можно, но непонятно нахуя все это дерьмище с 1000 строк говнобашевой лапши вместо одной команды.
>1000 строк говнобашевой лапши вместо одной команды.
Какой команды? Какие 1000 строк? Слышал звон, как говорится, да не знаешь, где он.
Похуй. Важен лишь факт, а факт в том что юниксвейность сосет.
> runit неинтересный
> s6 сравнимый c systemd
Расскажи.
Что есть в s6, чего нет в runit?
Что из этого ты будешь использовать?
И чему в systemd это соответствует?
Ну в воиде как раз эта иницилиазация. И.. она концептуально сейчас много где.
Про s6 я не знаю.
Но смотрю откуда ноги растут.
https://bbs.nc/en/offers/digital-services/
Вот там есть термин - супервижен, который потом Эрик из https://apid.nc/#contact протаскивает и вокруг его творения строят дистрибутив.
Мне и правда интересно зачем им это. Моя догадка - у них есть какой-то внутренний бэкап солюшен, для которого концепт дерева сервисов очень нужен.
>Самое юниксвейное решение.
s6 с его ебейшей модульностью поюниксвейнее выглядит.
>Тебе что именно нужно?
Мне нужно чтобы не systemd, но чтобы не терять в функционале.
>С меинтейнерами только void и alpine, остальные поддерживаются полутора васянами.
Чем полтора васяна - не мейнтейнеры?
>>8193
>Что есть в s6, чего нет в runit?
Да дохуя всего. Нормальная обработка зависимостей, пиздатый логгер, декларативность. runit выглядит тупо как затычка вместо init-системы, s6 - как полноценный init.
>Что из этого ты будешь использовать?
Пока ковырялся с виртуалкой успел пообъявлять сервисы для теста, с s6-rc, удобно, и ничего не ломается. А runit этого, как я понимаю, гарантировать не может.
>>8200
>Вот там есть термин - супервижен, который потом Эрик из https://apid.nc/#contact протаскивает и вокруг его творения строят дистрибутив.
Супервижн реализует s6, хуйня от Эрика (66) - это сервис менеджер вместо предлагаемого оригинальным разработчиком s6-rc, нужный чтобы было проще взаимодействовать с сервисами, вокруг него и подняли Биборан. Но с ним я пока ещё только разбираюсь.
>Говорят если ставить его на отдельный раздел, то можно менять дистрибутивы не теряя личные файлы
Мимо, но поясню. Вот есть у тебя хомяк в системе 1 и ты в ней работаешь, а потом взял такой, запустил систему 2, настроил тот же хомяк и пробуешь. Итак, теперь у тебя есть в этих системах что-то, например, браузер. Firefox. У него есть некий кэш и свои настройки (плаигны, куки, история и так далее по списку), и они имеют формат, который может меняться от версии к версии. Итак, ты запустил Fx 180 в одной системе, он обнаружил, что изменился формат нужно переколбавить конфиги, успешно делает это. Это называется "миграцией", он смигрировал конфиги на новую версию. А потом ты запускаешь систему 2 и в ней запускается Fx 160 и обнаруживает в конфигах и прочем непонятную ему кашу, пытается её исправить и делает ещё хуже, теперь пока вручную не почистишь бедный браузер не будет работать НИГДЕ.
И такое может случиться абсолютно со всеми программами, ставящимися не в ~. А их будет использоваться десятки от DE/WM до блокнотов.
Так что не проебать данные - да, можно, МОЖЕТ БЫТЬ черевато. Теперь ты понимаешь риск и можешь осознанно сделать выбор делать ли так. Как вариант предлагаю отдельно иметь диск ТОЛЬКО С ДАННЫМИ, например, в ~/data отдельный хард и не держи там ничего, содержащего конфиги.

Редос
Да
В артикс завезли либрх11

Зачем? Кружочек же помечен как на последнем драйвере, значит он и стоит, не?
К сожалению я не сетевик, но как я понимаю DoT это dns поверх tls, то есть поверх протокола шифрования который используется в https wss (ну и других наверное), короче то же самое просто более низкоуровневое, что бы для каждого протокола не городить отдельно.

Хэловорд на С/С++/Zig/Go/Obj-C - пишешь код@компилируешь.
На Rust - инициализируешь папку с проектом, запускаешь IDE, под чутким руководством бороучекера пишешь принт хеловорд. Нажимаешь/ запускаешь в терминале билд из npm cargo репозитория скачивается 2гб исходников всяких лефтпадов, все это билдится в объектные файлы +3гб, после чего линкуется/чистится и получается бинарник 10мб печатающий хэловорд. Почему так много? Ты забыл отключить сборку с валгриндом+санитайзером, она включена по умолчанию, пересобирай. Ну правда это быстрее будет (наверное) все таки объектные файлы уже собраны.
Имеет ли такая ебатория право на жизнь? Конечно имеет, это по сути язык-фреймворк, ублюдочный, корпоративный, бездушный, наслаивающийся (раст если что никаких своих библиотек не имеет он использует glibc), завязаный сам на себя. Но зато свободный (по крайней мере пока корпорации не завладеют основным репозиторием).
И на нем решительно и твердо требуют все переписывать, ну кто бы сомневался.

https://matejamaric.com/blog/dns-over-tls/
Забавно, что при установке DNS over TLS выбирали 1.1.1.1 (это лучше, чем домен, т.к. ДОБРЕЙШИЙ на голову провайдер станет подменять доменный адрес one.one.one.com на прочие свои рюшечки
Что бы поставить таймер засыпания/просыпания забыв что время в биосе не соответствует локальному времени и получать лулзы.
Ну малоли нужно будет что то по часам настроить.
А никто не шутит, хотя РедОС больше для корпоративного сегмента. А вот Роса збс. И Альт ещё норм, кста.
> Опубликован Wayback, композитный сервер Wayland для запуска рабочих столов на базе X11
https://www.opennet.ru/opennews/art.shtml?num=63491
но ведь если ты на fedora workstation засунешь кде - может дерьмово работать, чем сразу установить fedora kde plasma. То, что ты описал, скорее справедливо к арчу
И? Что Арч, что Федора есть с кедами, в чём проблема? Выбираешь что больше нравится и ставишь. ДЕ всегда можно выпилить и поставить другое, дистр снести и воткнуть другой.
а ещё в любой дистрибутив можно запихать контейнера с другими системами, и службу инициализации тоже можно всегда сменить, и загрузчик...
данунахбля!
>Мне нужно чтобы не systemd, но чтобы не терять в функционале.
В каком функционале? Тебе что именно нужно?
>Нормальная обработка зависимостей
В runit'е управление зависимостями до гениальности простое.
>$ cat /etc/sv/elogind/run
>#!/bin/sh
>exec 2>&1
># elogind doesn't work right if it starts before dbus
>sv check dbus >/dev/null || exit 1
>exec /usr/libexec/elogind/elogind.wrapper
Предусловие на запуск - и всё, никакого дроча графов. Runit будет его пинать, пока тот не запустится.
>пиздатый логгер
Причем тут система инициализации?
>декларативность
Ты про execlineb что ли? Зачем он нужен, когда у тебя все сервисы описываются двумя-тремя строками на баше?
>Пока ковырялся с виртуалкой успел пообъявлять сервисы для теста, с s6-rc, удобно, и ничего не ломается. А runit этого, как я понимаю, гарантировать не может.
Что не ломается? Что гарантировать? Задача runit'а - следить, что подконтрольные ему сервисы запущены (если пользователь не потребовал иного), и предоставлять канал управления. Всё остальное - задачи других инструментов.

я хуй знает анон но софт пишет что у тебя проприетарка юзается
>>8183
у артикса сообщество пошире, чуть проще как будто бы. алсо мне из несистемд систем больше всего OpenRC вкатил, однако я хуй знает зачем тебе функциональность системды в других инитах, когда есть системда.
Альпин кстати норм если нужный софт есть под musl, flatpak, nix, на крайняк контейнер с арчем запустить можно лол. Пакетов минимум, нескучный сисинит.
>Альпин кстати норм если нужный софт есть под musl
Всё там есть. В сообществе альпина такие машины сидят, что собирают несобираемое. Кажется, это единственный дистрибутив, в котором осилили собрать qt6-webengine под 32битные платформы. Да ещё и на musl.
Пидора максимально уебанский дистрибутив, если ты когда нибудь видел гном и его стандартные говноприложения которые созданы что бы красоваться и абсолютно бесполезны с точки зрения использования (в отличии от kde-шных), то тут весь дистрибутив такой. Ты не найдешь в репозиториях даже кодеков или ffmpeg для проигрывания/кодирования видео или аудио ничего проприетарного и лецензионно сомнительного с точки зрения красношляпы.
Чтоб ей нормально пользоваться надо подключать какой то отдельный репозиторий (fuzze вроде) где все есть, но нет стабильности и гарантии, или накатывать всякий рашн-федора где из коробки все настроено. И смысл тогда не посмотреть в сторону росы, которая когда то то же была рашн мандривой и делала то же самое. Мандрива в целом была наиболее вменяемм дистрибутив из rpm-нутых, в этом лагере все какие то религиозно помешаные, в этом же лагере находится кстати и сам столлман со своим дистрибутивом (не помню как там он). Даже альт который вроде как внешне пытается походить на дебиан в нутре у него все равно rpm пакеты и инквизиторские настроения у тех кто их собирает.
Поэтому если бы ты спросил про кубунту, кубунту LTS или дебиан я бы даже не стал упоминать росу, но уж раз ты сразу же первым делом федореным-горем заинтересовался, то вот мой ответ - лучше сразу рашн мандрива (роса), альт не рекомендую потому что там 1) из коробки гном 2) нет sudo ибо они староверы и su root -ом крестятся стоя на коленях
Таблетки прими.
у меня сервер на альпине, я абсолютно не знаю какой опыт на десктопе но в целом я могу поверить в то что там все хорошо, у меня все работало шустро, даже на старом атоме и жестком диске, даже докеры запускал.
> альт не рекомендую потому что там 1) из коробки гном
Есть kworkstation с кедами, simply linux с крысой, а Regular-сборки вообще со всеми мейнстримными де делаются.
> 2) нет sudo ибо они староверы и su root -ом крестятся стоя на коленях
ЕМНИП это одной командой починить можно.
GNU как всегда в гавне, у Google такой хуйни нету.
>кде - может дерьмово работать
Откуда тебе знать? Мифический кде в глаза никто никогда не видел.
Не чинится, потому что при установке пароль для рута задается отдельно и обязательно, а пароль пользователя отдельно. В стародавние времена при установке убунты можно было пропустить ввод рута и он предупреждал что рута не будет в системе и на него нельзя будет переключаться, почему так нельзя было? Потому что ебнутый rpm-щик считает что только он знает как правильно для всех, ему во сне было откровение и оставило благодатнве пятна на простыне.
Дай свою обоину с Холо.
> Декларативность
Это ты про что?
> успел пообъявлять сервисы
Ну.. это какой-то странный пример - непонятно чем ты воспользовался из кейлогер/зависимости/'декларативность'.
Ты создал сервис, так а что тут удобнее, чем в других инитах?
> хуйня от Эрика (66)
Во, точно!
Как я понимаю, его идея - что любому пользователю нужно создавать деревья сервисов.
Я не то чтоб против, но мне на ум ничего сходу не приходит - зачем мне, как юзеру, создавать деревья сервисов?
Мне поэтому и показалось, что это с какими-то переводами многокомпонентного приложения из одного в другой стейт связано. Что они накостылили аналог сап ханы, а теперь думают как это бэкапить.
Вобщем, пока я не понял что тебя побуждает уйти от системд и что тебе нужно от него сохранить.
Для меня религия - о.к. Но тогда зачем тебе логирование, например?
> будет его пинать, пока тот не запустится.
Ну это некоторое лукавство, мне кажется.
Такое работает в микросервисном подходе.
А когда сложно-компонентная проприетарная старая приложуха, там как раз логирования не хватает, чтоб понять что за чем идет не так.
Но в этом сценарии и инит менять ирл никто не будет.
> Ты про execlineb что ли?
Кажется ты понял, что тот атон имеет ввиду. Можешь пожалуйста объяснить?
>>8318
хз, я тоже не понимаю в чем проблема
Вот прямо если у тебя совсем нет привилегий ни на sudo (потому что его нет), ни на логин под рутом - всегда можно попытаться загрузку в синглмод, или совсем край загрузиться с лайвцд и чрутнуться в примонтированную систему суперпользователем (если лень вручную править passwd|shadow)
Ну и выходит, что алпайн - там скорее всего комьюнити не на десктоп ориентировано.
Генту - может кто-то по 'компиляю, красные глаза' исключить.
Войд - скорее всего то, что нужно. Но у меня у самого опыта сидения там нет.
>А когда сложно-компонентная проприетарная старая приложуха, там как раз логирования не хватает, чтоб понять что за чем идет не так.
Мне кажется, ты не понял, о чем речь. Мы говорили о контроле зависимостей. Runit не анализирует предварительно все сервисы, не строит графов зависимостей, как это делают некоторые системы инициализации. Это проблема решается намного проще: скрипт запуска сервиса сам проверяет, выполнены ли требуемые условия запуска, и если нет, то просто подыхает с кодом ошибки (строка sv check dbus >/dev/null || exit 1 в примере выше). Задача runit'а его пинать, пока он успешно не запустится.
>Кажется ты понял, что тот атон имеет ввиду. Можешь пожалуйста объяснить?
https://www.skarnet.org/software/execline/
> выполнены ли требуемые условия запуска
Да, меня просто в другую степь понесло.
Что мол не всегда этого хватает.
А где не хватает, из моего опыта это проприетарные управления бд, там главное что нужно от инита - это логирование.
> execline
В смысле, что для декларативности используется скриптинг с не-баш синтаксисом и от этого она появляется?
Нихуа не понял.
Наверное, лучше подождать пока тот антон ответит.
Основная боротьба с системд идет на серверных линуксах (впрочем гента к таким как раз относится) им весь вот этот сервисманагмент и нахуй не нужон на машине где 3,5 приложения работают 24/7 без графики и звука, и под рутом. SysVinit или что там у убунты было раньше их более чем устраивает.
>А где не хватает, из моего опыта это проприетарные управления бд, там главное что нужно от инита
Чего не хватает? Не пойму, что ты имеешь в виду?
>В смысле, что для декларативности используется скриптинг с не-баш синтаксисом и от этого она появляется?
Нет. По структуре s6-сервисы не сильно отличаются от runit'овых. Основное отличие в общепринятой практике использования execline вместо sh. Execline выглядит чуть более специализированным. Предполагаю, поэтому анон счёл это за декларативность.
Да всё проще: sudo не везде есть. Более того, некоторые предпочитают doas. Ну, например, в той же Генту нет sudo по умолчанию. И ты ставишь sudo, добавляешь нужного тебе пользователя в категорию wheel, редачишь /etc/sudoers через visudo так чтобы пользователи с категорией wheel могли пользоваться sudo. После чего спокойно блочишь рут учётку. Большинство юзеров не сталкивается с подобным, на такая хуйня гуглится не сложно и обычно находится в вики проекта.
>Наброс про экранную клаву для Вялого
Я правильно понимаю, что на пикриле Gnome, а ты говноед?
> - хачю экранную кловеотуру
> - Не знаю чём там с клавиатурой, но макросы сейчас работают как часы через механизм удалённого доступа.
А прыщи в принципе не предполагают жизнь без страданий?
>Ты слепой
Я не слепой, я - нубло. Я даже гуглил его WM и шрЕфты. А ты знаешь, что за экранная клава у него на экране? Есть вообще под Кеды что-то живое хоть с какими-то костыльми работающее?

Типичные шаги по не старту сервиса индекса ханы..
Вольют подключен, место, пермиськи
Сокеты от зомби
TR в памяти, проверка зомби
Таблицы в памяти, проверка зомби
Гарбедж коллектор
Разрешить ТР, лог сегмент проверка.
Зачем нам что-то пинать на шаге 6, когда проблема на шаге 4?
Без централизированного логинга из логически разных компонент, как в системд, разборка про какой шаг смотреть будет идти долго.
>есть вообще под Кеды что-то живое
Нет понятия под Кеды или под Гном. Есть фреймворк на котором это написано. Ищи под кеды на qt. Можешь и на gtk, но потом не говори что "никрасиво". Хотя там и встроенная может быть.

Дело такое - пару дней назад мне то ли приснилось, то ли я и взаправду нашёл в истории поиска браузеров не отображается что характерно сайт дистры линуха.
Сайт был сделан специально чтоб привлечь юного хакера, с выебонами, dark theme и другой хуетой. Везде были нарисован дижитал рейн, многомониторные системы и тд.
Вендор предлагал 5 различных сборок системы под разные задачи, начиная от паранои заканчивая набором хацкерских утилит.
Я уже изнасиловал все известные мне нейронки и гугл, узнал о хуевой туче мертворождённых дистров а также божественной гаруде, но то что мне нужно не нашёл.
>Ищи под кеды на qt. Можешь и на gtk
Я не то, чтобы ною, но я просто все экранные клавиатуры перепробовал под вялым. Ни одна не работает у меня в Раче искоробки, сука. Малит, встроенный по умолчанию, по идее можно запустить, только отключив все USB клавы от компа. Но у меня даже так он не заводится. Вот тред, где все друг друга хуесосят, а моча в итоге банит.
https://discuss.kde.org/t/plasma-6-and-wayland-no-on-screen-keyboard-working/17799
Результата как не было, так и нет. Понятно, что всё происходящее - голый энтузиазм, но всё таки...
Ну ничем не могу помочь. У меня нет тач экрана чтобы была нужда в этом и возможность проверять. Более - того я на иксах сидел пока не припёло.
Кстати, Эрик там уже 5 лет не сидит.
Есть дистры для пен теста. Там стандартный набор софта. Королём айсикью ты не станешь. Есть Parrot, если мне не изменяет память. Работает исключительно с флешки и чистит все следы.В противном случае готовь своё очко.
Ну я на Вялый пересел. С переходом с Нвидиии на Радеон, у меня внезапно охуенно заработал Вяленый и отвалились Иксы. До этого было наоборот.
Какая задача у антивируса вообще и под прыщами в частности? Просто чтобы чуть крепче спалось?
Мы не пользуемся антивирусами. Как минимум по тому что мы не качаем софт хз откуда, всё берётся из репозиториев. Если ты притащил какое-то говно в свой комп - это твоя проблема.
А они нужны? Не, если ты там кровавый тыртырпрайзер, то понятное дело, но нахуя обычному прыщеводу с немейнстримным дистрибутивом оно надо?
Есть разные IDS|IPS
>бесплатных
они и под винду в большинстве своем кал (за вычетом дефендера но он тоже не бесплатный, просто ценник спрятан в самой винде)
В догонку, нет необходимости, да
Я и с кламом в свое время познакомился чисто из-за туториала, как настроить проверку пересылаемых вложений на почтовом серваке
Да как задача как у презика: если ты пройдёшься по всем шлюхам города - защитить тебя. Другое дело что что если ты дурак - тебя ничего не спасёт. Но в Винде у тебя есть Дефендер. В Линуксе - только мозги. И запрос пароля на системные действия. Я хз как сейчас, но лет 10+ назад эта шляпа нихуёво так жрала системные ресурсы, при чём даже далеко не всегда спасала.
>А вот мамка может что-нибудь скачать.
Какне старался, я не могу представить ебало мамки (познакомь, а?) с навутпуком, которая конпеляет говняк под прыщами, скаченный с рандомного говносайта, чтобы упороть себя и систему. Миф о том, что под прыщи вирусов нет - это, конечно, миф, но 99.98% защиты от них состоит в подключении только базового репозитория.
>Я то не притащу. А вот мамка может что-нибудь скачать.
Ну и пусть сидит под пользователем без прав.
Вообще забавно, я словил мойнер, шел в какой-то говноноде comfyui. Но там и щитшторм на среддите поднялся, так что кек.
>Например?
Если хостовые, то OSSEC|TripWire
Если сетевые, то Суриката|Snort
>Мамке на ноутпук
Все, что написал выше для мамки это мимо - она может качать все что угодно, для линя массмаркет малвари не существует. Самое страшное, что произойдет, введет где-нибудь свой пароль на фейковых одноклассниках (но это и на винде с антивирусом скорее всего произойдет)
Ну да, атомарный дистр, который ты просто так хуй сломаешь - отличная идея.
>Скачает какой-нибудь исполняемый файл и запустит без задней мысли
И что? Это запуск под данным пользователем до первой перезагрузки. Тут нельзя ткнуть да и оно пропишется в системе и будет жить в ней. Есть уязвимости, но это немного другое. Помимо того что большинство этих файлов экзешники.
В этих шакалах сложно что-то рассмотреть, а из твоего сленга неясно, о чем речь.
>Зачем нам что-то пинать на шаге 6, когда проблема на шаге 4?
Каждый шаг - отдельный сервис или что? Я уже писал, что в руните:
>скрипт запуска сервиса сам проверяет, выполнены ли требуемые условия запуска, и если нет, то просто подыхает с кодом ошибки
До запуска компонента даже не доходит, если условия не выполнены. Проверка условий - дешёвая операция.
>Без централизированного логинга из логически разных компонент, как в системд, разборка про какой шаг смотреть будет идти долго.
ЯННП. Перед запуском каждого следующего компонента производишь разбор логов, чтобы понять, достигнуто ли определённое состояние или что? Звучит крайне костыльно. И как тут поможет systemd? В юнитах можно задавать условия запуска по событиям из логов?
>Без централизированного логинга
В линуксе он всегда централизованный, кстати.
Каспер, дрвеб
/opt - для всякой параши, /usr - пользовательский софт.
>/opt
на память туда оракловая БД по дефолту ставится
>/usr
бинарники/либы
где-то читал, что на заре становления у создателей просто не хватило места в /bin и /lib на их древнем кудахтере и они воткнули/примонтировали дополнительно для пользовательского софта и назвали /usr (сейчас и /bin, и /lib уже просто симлинки на /usr)
/usr нахуй не нужен. Это legacy говно, существующее исключительно для совместимости со всякой парашей. Оно в принципе и не используется в современных дистрибутивах, там давно уже симлинки /bin > /usr/bin чисто чтоб какой-то кусок говнокода из 80х не сломался, изначального значения userspace оно не несет, так как есть хомяк.
/opt для всякого проприетарного говна, портейблов и прочей ссанины.
Нет, флаппак не для этого
Говно и не нужен.
Вот бы кто к AppImage прикрутил централизованный хаб, было бы заебательски, а вся эта снапофлатоссанина с тыщей рантаймов идет нахуй и в пизду.
Ну, кстати, как бы я не хвалил Flatpak, но им невозможно пользоваться, когда у тебя интрнет деревенский.
Скачивать 900Мб (Окружение GNOME вместе с кучей других зависимостей) чтобы скачать какую-то мелкую утилиту на Adwaita - это пиздануться.
AppImage в этом плане попроще.
>Скачивать 900Мб
С такими проблемами и роллинг дистры нельзя использовать. Вы там Киберпанк по всему селу на болванках таскали или как?
Да хуй знает, дебиан после года в армии как-то смог обновить. Снова обновлять не планирую (нахуй надо).
Да на здоровье. Это же зависит от цели использования. Роллинги за неделю тебе несколько гигов обновы подгоняют.
Спасут. Но нужна ли такая ёбля на ровном месте?
Ой, блядь, а, если ты решил что ты в компах разбираешься - тебя накормят говном уровня Реакт ос или вообще БСД. Тебя правда только Федора смутила? На фоне этого - Федора со своими доп репами это правда джаст воркс.

Ну, когда как.
У меня Fedora например, работает все хорошо, все штабильно, почти изкаропки. Знаю людей у которых нихуя нестабильно при этом.
Пойду кстати обновлюсь, скажу отъебнула ли у меня система или нет.
>>8458
Всеж наверное подразумевается что если ты такой охуенный в линуксах, то освоить бздуна будет без проблем и подразумевается что ты систему ищешь скорее чтобы чет новое поковырять и необычное. МНЕ ТАК КАЖЕТСЯ.
Кстати никсоебская хуета очень даже неплоха, если бы не декларативная шизохуета в которой никто ничего нихуя не понимает, флейки какие-то, хуейки, полуебочная оверинжиниринг ебатория ради ебатории, надо же так испортить охуенную концепцию упоротой реализацией.
На линуксминте минимум три клавиатуры, одну при логине в gdm модно вызвать, наверняка можно вызвать и вне gdm. Вторая древняя уродливая Okular или как она там называется, которая зачем то предустановленная, третья вызывается в синнамоне если там в плагине который раскладки показывает вывести кнопку "показать экранную клавиатуру" выскакивает такая большая гномовская хуйня, похожая на виндовую которая на метро-интерфейсе. Странно что в кедах нет, там же все должно быть.
Поясняю. Если ты нуб и сломал всю систему, ты её просто перестанавливаешь с тем же хомяком. С одного роллинга на другой тоже можно перескочить. Однако, есть не иллюзорный шанс засрать хомяк. Если, как ты и сказал версии софта разные - могут вылезти конфликты конфигов. Но раздельный хомяк имеет место быть.
На линуксминте тоже есть дефендер.
>централизированного логинга из логически разных компонент, как в системд
50 лет все логи складывали в /var/logs и это охуенное рещение, ему ничего не надо кроме возможности записать на диск (то есть рабочей СИСТЕМЫ вообще). А та хуйня, которая высрана в системд и требует отдельных перехватчиков и обработчиков это ёбаные костыли, снижающие и производительность и стабильность, не дающие взамен ничего.
>если ты такой охуенный в линуксах, то освоить бздуна
И всякие недоделки, А, ну и в адванседах Бубунта Федора и Дебиант. Типа: наигрался, иди к папочке. А вот Генту, Скака это для среднечков. Ну можешь ещё Арч пощупать, ага. А если ты новичёк и мамкин хакер - бери Кали. Просто лучшая блок-схема.
>А та хуйня, которая высрана в системд и требует отдельных перехватчиков и обработчиков это ёбаные костыли
Хуя голос со стороны параши, лол. Иди там logrotate передерни, а то упал и grep-sed-awk-perl подрочи.
Просто генту и слака банально неудобны, они хороши чтобы понять какие-то вещи, например SysV, параметры оптимизаций и всякие флажочки компиляций, понять зависимости, может быть эксплуатация дистрибутива научит тебя даже писать свои демоны ибо софтина для системды, и ты переписываешь её под OpenRC, у меня так было с одним VPN. Но на ежедневку и чтобы долго, эти дистрибутивы вряд ли уместны, хотя не возбраняется. И при этом, освоить генту и слаку как раз несложно если ты уже трогал линекс до этого.
Что касается арча, то очень полезно иметь его в контейнере каком нибудь, я например так делаю, если нужен какой-то софт из аура, у меня в дистробоксе он работает, жрет от силы 20 мегабайт ОЗУ в простое, зато спокойно могу любую софтину из аура например получить и пользоваться. И при этом относительно штабильно.
педору обновил, нихуя не отъебнуло, как вам такое?????????
Наоборот /bin нахуй не нужен, потому что давно уже сложился стандарт что
bin+lib+share+include по соседству в одной папке, а в системах сборки еесли задашь install_prefix="/puk/kukarek"
То переменные install_prefix_[bindir|libdir|datadir|includedir] будут указывать на соответствующие папки в нем. Так что /usr это системный префикс установки библиотек бинариев, заголовков и просто данных приложения, а корень это для tmp media и прочей шлабуды.
>банально неудобны
Не сказал бы что генту неудобна, обычный дистрибутив, без особых отличий от других, просто дохуя времени уходит на компиляцию и первичную конфигурацию, ну и иногда элемент мозгоебства возникает, переход на петухон другой версии например, или циркулярные зависимости упоротые вылезают.
А слака да, срань еще та. Но с другой стороны хороший живой памятник тому, какие были линуксы 25 лет назад лол.
>Если, как ты и сказал версии софта разные - могут вылезти конфликты конфигов.
Я всё и писал, чтобы показать, что именно это главная проблема хомяка на несколько систем.
> РЯЯЯ НИХАЧУ, ЧТОБЫ ПРОСТО РАБОТАЛО, ХАЧУ, ЧТОБЫ РАБОТАЛО ХУЁВО!!! И ЧЧТОБЫ НИХУЯ НЕ УМЕЛО! И ЕЩЁ И ЕЩЁ!! ЧТОБЫ ЕСЛИ ЧТО-ТО КАЧЕСТВЕННО ОТЪЕБНЁТУ МЕНЯ НЕ БЫЛО БЫ НИ МАЛЕЙШЕГО ШАНСА ПРОЧИТАТЬ, ЧТО БЫЛО.
Просто иди нахуй. И косой монолит забери с собой.
>А слака да, срань еще та.
у меня лично проблемы были только со стимом ибо надо было на карренте включить мультилибы. И ещё я просил в инсталлере не ставить мне игрушки, а он их тварь мне все равно ставил.Экспертом снимать флажочки с каждого пакета было чет леново тогда. А так, ставил slackpkg+, sbopkg, да пошел ставить нужный софт.
>просто дохуя времени уходит на компиляцию и первичную конфигурацию
ну вот это и есть неудобство, при том что бинарный llvm от скомпилированного тобой там разница бля ну в районе погрешности, или gcc, или firefox. А на них кучу времени всрал. И сам пакетник на троечку, pacman и zypper поудобнее лично для меня например.
>какие были линуксы 25 лет назад лол.
Говно были. Всё корявое и глючное. Но и шындовс был тогда не сильно лучше. Я когда Бубунту 10 лет назад поставил, охуел от того, что программу можно строкой в соснсоли установить из репозитория.
> Кстати никсоебская хуета очень даже неплоха
Тоже никсос хотелось бы попробовать.
> если бы не декларативная шизохуета
Пошел нахуй, FP спасёт линукс.
Вообще хз, мандриву 2006 года вспоминаю с теплотой, заебатый дистрибутив был.
На виртуалку штоле воткнуть, поковырять и испортить память.
>Тоже никсос хотелось бы попробовать.
Хуита. Она не для настольных систем, а для массовой развёртки одинаковыхквазиидентичных окружений. За настоящей, побитовой воспроизводимостью нужно идти в guix.
>FP спасёт линукс.
Там буквально ебилды, генерирующие шелл-скрипты. От ФП только попуки популяризаторов.
Я пробовал пару лет назад пхнуть её в VirtualBox, но иксы так запустить и не смог. Дропнул.
>Хуита. Она не для настольных систем, а для массовой развёртки одинаковыхквазиидентичных окружений.
Для этого есть докер. А NixOS для тех кому проблемы с депенситиес нахуй не уперлись.
> Там буквально ебилды, генерирующие шелл-скрипты.
Кодо-генерация, что не так?
Ну а я написал контраргументы, соглашаясь отчасти с твоими. Как человек пользующийся данной системой разбивки. Есть и плюсы и минусы. Есть моменты когда это работает, а есть когда не работает. Например: пересеть с Арча на Дебиан - это не работает. Причина - разные версии софта ввиду версий софта, о чём ты и говорил. Если версии софта те же - оно подцепится. Если ты просто угандошил систему до стадии переустановки той же самой системы - оно точно подцепится - не будет никаких проблем. И для новичков, которые любят поковырять систему - это лучшая тема. 20 минут у тебя полностью готовая система.
>Для этого есть докер.
Нет, он не для этого. Если бы докер умел сборку хотя бы квазиидентичных окружений, то на докерхабе их и хранили бы в виде описаний, а не полных образов.
>Кодо-генерация
Это скорее своеобразный FFI
> что не так?
Это не FP
У тебя же написано на картинке
>дохуя времени уходит на компиляцию и первичную конфигурацию
Это связано с терминами "высокий порог входа" и ассоциируется с неудобством.
Классический ad hominem.
Половину дистрибутивов можно записывать с пометкой высокий порог входа, например тот же изкоробочный дебиан в целом малоюзабельное говнище.
>в виде описаний, а не полных образов.
Интересно, как ты себе это представляешь? Вот есть образ Убунту, внутре у ней баш, апт, глибс, лс, греп, кат и ещё некоторый набор утилит некоторых версий. Они все скопом скопированны откуда-то снаружи. Вот у тебя есть описание, но тебе ещё и лежащие снаружи либы и бинарники хранить надо? А чем это отличается от уже собранного образа?
Модно было бы, коненчо, указывать путь до сорцов каждой тулзы на гитхабе и собирать их каждый раз... Но это было бы пиздец как упорото.
>с пометкой высокий порог входа,
Оно всё с высоким порогом входа. Винда с высоким порогом входа. Просто там тонна друзей, с которыми ты решал проблемы на протяжении лет, а сейчас в одну харю этим занимаешься. Вот и вся разница. Вопрос сообщества и времени.
⋄ liber
⋄ licens
>а сейчас в одну харю этим занимаешься
Ну типа того ага, у меня даже сертификат красной шляпы есть лол, только хуй знает зачем он теперь нужен.
>В каком функционале? Тебе что именно нужно?
Основное - декларативное определение сервисов а писать сервисы самому ясен хуй рано или поздно придётся, это куда удобнее, чем писать скрипты, вот это вот
># elogind doesn't work right if it starts before dbus
>sv check dbus >/dev/null || exit 1
остаётся на откуп системы, мне только нужно указать что от чего зависит. Да, у тебя в примере логика простая, но вряд-ли это всегда так.
>Runit будет его пинать, пока тот не запустится.
И что в этом хорошего? s6 же сделан так, что он проконтролирует, чтобы сначала запустились зависимости, а потом зависимый от них демон. Нет костыльного решения с дрочкой сервиса пока вдруг не заработает.
>Ты про execlineb что ли?
Нет, я про s6-rc и 66, (не вижу смысла их не использовать) они съедают файл с описанием сервиса и сами делают из этого скрипты. И самостоятельно ковыряться ни с execlineb, ни с башем не надо.
Что не ломается? Что гарантировать?
Как ты сам выше показал, runit будет дрочить сервис до посинения, пока он не запустится. Это гарантирует только то, что сервис стартанёт, а не то, что он стартанёт с первого раза.
>Задача runit'а - следить, что подконтрольные ему сервисы запущены (если пользователь не потребовал иного), и предоставлять канал управления.
То же самое, но лучше, реализуют s6-svscan и s6-supervise.
>Всё остальное - задачи других инструментов.
И s6 набор инструментов для "всего остального" предоставляет, с возможностью поменять если хочется. Разве не проще начать сразу с чем-то, и менять если не понравится в процессе?
>>8279
>я хуй знает зачем тебе функциональность системды в других инитах, когда есть системда
Затем, что функциональность системды прикольная, но сама системда - монолитное говно. И получается, что переходя на OpenRC/runit я теряю первое в пользу избавления от второго, а с s6 я не теряю ничего.
>>8336
>Это ты про что?
В ответе анону выше написал.
>непонятно чем ты воспользовался из кейлогер/зависимости/'декларативность'.
Конкретно 2 последних пункта.
>Ты создал сервис, так а что тут удобнее, чем в других инитах?
Тут я конкретно имею ввиду 66, чтобы создать севис с ним нужно просто написать один файл с описанием сервиса и добавить его. Всё. Не надо писать никаких скриптов и самому думать о том, как будут разрешаться зависимости.
>зачем мне, как юзеру, создавать деревья сервисов?
Чтобы минимизировать вероятность поломки системы? Вообще, деревья и стандартная утилита s6-rc создавать будет, идея 66 в упрощённом взаимодействии. Хуяк-хуяк, пишешь 1 файл и всё.
>Вобщем, пока я не понял что тебя побуждает уйти от системд
Я от него не ухожу, я не хочу на него идти. Системда слишком большая и сложная, так что если что-то отъебнёт, то мне придётся хуй пойми сколько с ней совокупляться чтобы это что-то починить.
>Но тогда зачем тебе логирование, например?
А как без логов смотреть что именно сломалось, когда что-то сломалось?
>В каком функционале? Тебе что именно нужно?
Основное - декларативное определение сервисов а писать сервисы самому ясен хуй рано или поздно придётся, это куда удобнее, чем писать скрипты, вот это вот
># elogind doesn't work right if it starts before dbus
>sv check dbus >/dev/null || exit 1
остаётся на откуп системы, мне только нужно указать что от чего зависит. Да, у тебя в примере логика простая, но вряд-ли это всегда так.
>Runit будет его пинать, пока тот не запустится.
И что в этом хорошего? s6 же сделан так, что он проконтролирует, чтобы сначала запустились зависимости, а потом зависимый от них демон. Нет костыльного решения с дрочкой сервиса пока вдруг не заработает.
>Ты про execlineb что ли?
Нет, я про s6-rc и 66, (не вижу смысла их не использовать) они съедают файл с описанием сервиса и сами делают из этого скрипты. И самостоятельно ковыряться ни с execlineb, ни с башем не надо.
Что не ломается? Что гарантировать?
Как ты сам выше показал, runit будет дрочить сервис до посинения, пока он не запустится. Это гарантирует только то, что сервис стартанёт, а не то, что он стартанёт с первого раза.
>Задача runit'а - следить, что подконтрольные ему сервисы запущены (если пользователь не потребовал иного), и предоставлять канал управления.
То же самое, но лучше, реализуют s6-svscan и s6-supervise.
>Всё остальное - задачи других инструментов.
И s6 набор инструментов для "всего остального" предоставляет, с возможностью поменять если хочется. Разве не проще начать сразу с чем-то, и менять если не понравится в процессе?
>>8279
>я хуй знает зачем тебе функциональность системды в других инитах, когда есть системда
Затем, что функциональность системды прикольная, но сама системда - монолитное говно. И получается, что переходя на OpenRC/runit я теряю первое в пользу избавления от второго, а с s6 я не теряю ничего.
>>8336
>Это ты про что?
В ответе анону выше написал.
>непонятно чем ты воспользовался из кейлогер/зависимости/'декларативность'.
Конкретно 2 последних пункта.
>Ты создал сервис, так а что тут удобнее, чем в других инитах?
Тут я конкретно имею ввиду 66, чтобы создать севис с ним нужно просто написать один файл с описанием сервиса и добавить его. Всё. Не надо писать никаких скриптов и самому думать о том, как будут разрешаться зависимости.
>зачем мне, как юзеру, создавать деревья сервисов?
Чтобы минимизировать вероятность поломки системы? Вообще, деревья и стандартная утилита s6-rc создавать будет, идея 66 в упрощённом взаимодействии. Хуяк-хуяк, пишешь 1 файл и всё.
>Вобщем, пока я не понял что тебя побуждает уйти от системд
Я от него не ухожу, я не хочу на него идти. Системда слишком большая и сложная, так что если что-то отъебнёт, то мне придётся хуй пойми сколько с ней совокупляться чтобы это что-то починить.
>Но тогда зачем тебе логирование, например?
А как без логов смотреть что именно сломалось, когда что-то сломалось?
>юниксвей
поясните виндузятнику вот в чем прикол феласафии юникс, что на нее дрочат вприсядку как на святой грааль компьютерства? со стороны вся эта дрочь на древние текстовые интерфейсы и инструменты типа vim/emacs выглядит как культ
>вот в чем прикол феласафии юникс
В том чтобы громко кукарекать ОДНА ЗАДАЧА @ ОДНА ПРОГРАММА, а потом хуячить баш-портянку с пайпом из десятка костылей, sed awk grep zcat хуят и perl-pe сверху.
так ладно дай разобраться. я понял что написах хуету, консолечка с edit'ом есть и в винде и иногда бывает полезна. но вот эта фигня про задача-программа, кто нибудь математически доказывал что это эффективный способ построения software, или это вайб философия "я так чувствую"?
Если на то пошло, кек, вся эта unix-философия это легаси уебанство из тех времен когда было мало памяти, хуевенькие CPU, телетайпы вместо мониторов, деревянные игрушки прибитые к полу, просто это дерьмо настолько глубоко въелось что попытки что-то изменить приводят к КУКАРЕКУ, КУДАХ, КОКОКО и ПОЦТЕРИНГА НА МЫЛО.
>Основное - декларативное определение сервисов
Лол, ну формально - да, описание юнитов системд декларативное. Другое дело, что формат ключ-значение для этого очень плохо подходит: не делает код нагляднее и не является естественным для данной предметной области, поэтому я не стал бы это относить к плюсам, которых жалко лишиться.
Но вопрос был "Тебе что именно нужно?" И, похоже, ты сам не знаешь, что и зачем тебе нужно.
>И что в этом хорошего?
Просто и прозрачно. Вся логика сервиса у тебя на ладони. Написать и отладить или разобраться в 2-7 строках баша проще, чем штудировать документацию системд.
>Нет костыльного решения с дрочкой сервиса пока вдруг не заработает.
Звучит костыльно, но по сути он просто будет тыкать супервизору в сокет, проверяя, не запустились ли зависимости. Systemd точно так же проверяет, но у себя под капотом.
>Нет, я про s6-rc и 66
Покажи пример. https://github.com/skarnet/s6-rc/blob/main/examples/source/dns-cache/run
Ты об этой "декларативности"? Это скрипт на execline
>Как ты сам выше показал, runit будет дрочить сервис до посинения, пока он не запустится. Это гарантирует только то, что сервис стартанёт, а не то, что он стартанёт с первого раза.
ЩИТО? Так, признавайся, ты не знаешь шелла и не понял, что делает тот код, да?
>То же самое, но лучше, реализуют s6-svscan и s6-supervise.
Лучше для чего? Молоток лучше киянки?
> когда было мало памяти, хуевенькие CPU, телетайпы вместо мониторов
А теперь контейнеры с тем же самым, и высоконагруженные залупы где внатуре проще дробиться на мелкие задачи чем писать копролит в пол-оперативки размером.
>Написать и отладить или разобраться в 2-7 строках баша проще, чем штудировать документацию системд.
Поэтому я и не хочу системд.
>Systemd точно так же проверяет, но у себя под капотом.
А s6 - нет.
>Покажи пример.
https://web.obarun.org/software/66/0.8.2.1/66-frontend.md/
>ЩИТО? Так, признавайся, ты не знаешь шелла и не понял, что делает тот код, да?
Нет. Твой скрипт будет пытаться стартовать elogind и фейлиться, если dbus не работает. А s6 так не работает, он гарантированно сначала запустит dbus, а потом елогинд. Т.е. всё запустится с первой попытки запуска.
>А s6 - нет.
У него IPC через libvanga работает?
>Твой скрипт будет пытаться стартовать elogind и фейлиться, если dbus не работает.
Понятно, не знаешь шелла, значит.
Объясняю. Видишь || - это ленивое "или", правая половина выполняется только в случае, если левая вернёт ложь. Т.е. если sv check dbus не истинно, то выполняется exit 1.
Дальше 2 + 2 сложить сможешь, чтобы понять при каких условиях выполнение дойдёт до запуска самого elogind?
Ты же в курсе, что они просто объединили многофайловое представление сервиса в один ini-файл?
Т.е. скрипт запуска ты пишешь то же самое, что и здесь https://github.com/skarnet/s6-rc/blob/main/examples/source/dns-cache/run, но в секцию [Start] и добавляешь Execute = ( )
>У него IPC через libvanga работает?
Читай доки к s6.
>выполняется exit 1
Который ранит видит как то, что скрипт не смог стартануть сервис. Зафейлился. И рестартает скрипт. Как это отличается от того, что написал я?
>>8597
>они просто объединили многофайловое представление сервиса в один ini-файл
Ну да.
>скрипт запуска ты пишешь то же самое, что и здесь https://github.com/skarnet/s6-rc/blob/main/examples/source/dns-cache/run, но в секцию [Start] и добавляешь Execute = ( )
Далеко не весь, часть скрипта генерируется на основе других ключей.
Unix way это в основном code reuse методом композиции, но на уровне процессов / исполняемых файлов.
Это очень удобно, по крайней мере там, где это применимо.
А хуй его знает! Сонсолька "типо" - юникс вей. Но на деле, всё это выливается в Emacs с кучей подсветок и прочими говном - а интерфейс такой же всратый, с задрачиванием команд. Xorg считается юникс-веем, однако там половина модулей вообще устаревший мусор, а вторая половина ещё и написана довольно всрато. Из-за того что кто-то додумался усомнился в юникс-вейности xorg - появился ещё более жирный и всратый аналог - wayland. Короче, юникс вея не существует, юникс вей - это чувство комфорта, чувство что программа минималистичная, и каждый сам думает что для него это значит.
>юникс вей - это каждый сам думает что для него это значит
Вот тут в точку. Нет никакой "юниксвейности" или "юниксовости" после того как сам юникс сдох. Да и была ли при его жизни - неизвестно.
>дрочь на древние текстовые интерфейсы
полезная штука же, если тебе графика не нужна. Но это не для десктопов. На десктопе клавомышь однозначно лучше.