Разработчики дистрибутива Gentoo объявили (https://blogs.gentoo.org/leio/2019/03/26/gnome-3-30/) о возобновлении подготовки редакции (https://wiki.gentoo.org/wiki/GNOME/GNOME_Without_systemd) рабочего стола GNOME 3.30, избавленной от привязки к systemd и пригодной для использования в окружениях на базе системы инициализации OpenRC. Готовые портежи с GNOME 3.30 уже добавлены в ветку репозитория "testing". В прошлый раз сборки без привязки к systemd были предложены в 2016 году для GNOME 3.20. В ближайшее время ожидается добавление в ветку "testing" выпуска GNOME 3.32, а через 6-8 недель перенос в стабильную ветку репозитория.Для управления пользовательскими сеансами задействованы наработки проекта elogind (https://www.opennet.dev/opennews/art.shtml?num=42079), в рамках которого развивается ответвление systemd-logind, избавленное от привязки к компонентам systemd. Еlogind предоствляет необходимые для работы GNOME интерфейсы, позволяющие обойтись без systemd. Для удобства установки для конфигураций Gentoo на базе OpenRC в профилях desktop/gnome автоматически устанавливаются USE-флаги для сборки GNOME с elogind, а для сборки c systemd выделены отдельные профили desktop/gnome/systemd (т.е. для установки теперь достаточно выполнить "emerge gnome" без необходимости правки сборочных опций).
URL: https://www.gentoo.org/news/2019/03/27/gnome-330-openrc.html
Новость: https://www.opennet.dev/opennews/art.shtml?num=50405
Ха! Шикарно!
Мне сложно представить выверт мозга, позволяющий юзать модно-молодежный гном, и не позволяющий - не менее модный и молодежный сисьтемд. Типа если только на полшишечки, то кaкбы и ничего?
У меня такой выверт. Люблю гном. Systemd хейтер. В ближаёшее время скорее всего буду жить и дальше с системдой, так как генту ещё осилить надо.
Ставь кальку.
Там нет собранного Гнома. Но начинать с неё проще, да.
Теперь мб и будет.
Собранный гном есть в Sabayon - это та же генту, только уже собранная.
какалька бинарная по умолчанию.
следовательно, не нужна.
У меня калька так и не взлетела. Глюкала страшно. Зато джента зашуршала. Не так страшен черт, как его малютка...
> Systemd хейтерВот только хотел спросить для чего кроме фанатизма это нужно - тут же и подтверждение.
угу, 100% - то есть как попало собрать один-единственный раз генту (ну или хотя бы funtoo кое-как поставить) для хейтера сложно, морщится, давится, но жрет что на лопате подано.
> угу, 100% - то есть как попало собрать один-единственный раз генту (ну
> или хотя бы funtoo кое-как поставить) для хейтера сложно, морщится,
> давится, но жрет что на лопате подано.Да, именно.
С Debian "wheezy" 7.xx на генту/фунту -- однозначно сложно.
Вам вона на лопате s-d подали -- и?
Почему именно вам-то и "должно" быть _просто_, а вот нам вот -- сложно?...
[I]Жестокий Мир!?
....а нет ли тут притесненья-харасмента, куда смотрит Жаров....
> С Debian "wheezy" 7.xx на генту/фунту -- однозначно сложно.мне кажетсо, это преувеличение - что там, что там, клиент изображает из себя скриптовой процессор, исполняя какие-то неведомые ему действия по найденной чьей-то инструкции в гугле - где-то что-то в какие-то строчки набрать, где-то мышкой клик-клик. sudo sudo su -c ls !
В случае генты-фанты набирать, конечно, непонятных заклинаний в разы больше, а кликать некого, поскольку даже фанта нормальным установщиком нифига не снабжена по сей день, но, поскольку он все равно не знает, что эти буквы и цифры означают - не понимаю, чему там огорчаться. Зато там из коробки remote install over pussyexe, а не вручную по одной букве набирать.Наоборот, можно чувствовать себя не таким-как-все, в конце-концов, разьве ж не ради этого он боролся с systemd?
хотя да, не боролся, просто ругал, для этого ничего вообще ставить не надо, любимая десяточка - она вон, с завода уже установлена. А не-таким-как-все уже можно казаться.
Да ладно чего там осиливать то не сложнее Ubuntu вся сборка автоматизирована пару конфигов поправил ну или по шаблону какому нибудь в инете полно примеров затем выставил нужный профиль и в перед.Я уже 11 лет использую Gentoo и все в порядке.Ни чего не бойся ставь и все.Вот всякие С++ С# Python Java Web изучить да еще найти где применить чтоб реально заплатили вот это головоломка а Gentoo это просто время потрать разок и все зато кишки Linux будешь знать.Ну может конечно разбираться не надо тогда другое дело.
ага. не считая что установка от stage3 до примитивных иксов занимает 7 часов, и это ещё если знаешь что делаешь и конфиг ядра нормальный есть.
Да ладно в хендбуке все написано как делать всего то разок подождать и все ну правда там не написано про то чтобы не ждать нужен Ryzen Thredripper ядер так на 16 для начала это правда но никто не мешает и подождать зато бинарник молодежный будет.Я вот Gentoo на планшете под ARM 4 ядерный компилил 5 дней и нечего.А если что звони мне расскажу как поставить за 20 минут ну +++.
Одно не понятно, зачем все это нужно?
Предполагаю, что:
1) У человека много свободного времени (студент, нет девушки/жены/семьи)
2) Человек что-то понял в этой жизни. Linux собранный для своего железа быстрее работает (принцип: мы долго запрягаем, но очень быстро поедем!)
судя по нику, у него много времени потому, что он уже на пенсии
3) Это удобно. Когда хочется обновить одну прогу, но не хочется обновлять с ней десятки, а то и сотни пакетов. В среднем софт поддерживает достаточно широкий спектр версий библиотек, но в бинарных дистрибутивах никуда не уйти от завязки на строго одну версию отдельной либы (ABI ломают куда чаще, чем API).
Всё мои знакомые гентушники женаты, с детьми, не на пенсии и ставили генту не для скорости работы сборок под железо.Но вот когда выбрали генту разве что детей, возможно, ещё не было. Но и дети не помеха выбрать или вернуться на генту.
Гораздо больше времени требуется на поддержку пакетов, если их ментейнить, чем на поддержку системы, за которой толком то и следить не нужно.
разьве не круто, что каждую ночь система сама себя целиком пересобирает из наисвежайших исходников, скачанных со всего интернета?(правда, некоторые распускали вредные слухи, что и это уже поломали, но другие говорили что это руки у тех первых поломанные, и если их от конфига убрать, то все собирается)
Нет, это дрочерство. Смысл в том какой? Пересборка ради пересборки? Вдобавок порты обновляются с лагом относительно апстрима, иногда довольно большим, если мейнтейнер ленивый слоупок, и даже в ~. Если не брать оверлеи, то bleeding edge - это не про генту. Хотя если сравнивать с дебианом...
> Нет, это дрочерство. Смысл в том какой? Пересборка ради пересборки?и эта вундервафля - РАБОТАЕТ! Вот что меня действительно поражало.
то есть со "сделать так чтобы эта единственная задача выполнялась, насколько это вообще реально с чужими исходниками, безукоризненно" они реально справились.
А что пользы от нее никакой - ну так "какая от этой картины польза?" Дырку в стене и шкафом можно закрыть было. Но тут - искусство!
> Одно не понятно, зачем все это нужно?
Например, пересобрать со старым Xorg ради проприетарных видеодров.
Стабильность, гибкость, скорость.
Собрал много лет назад Gentoo, и ни разу не приходила мысль перестанавливать.
Правда вот недавно пришлось при смене проца на Ryzen.
Самое долгое это конфиг ядра. А смотреть как собирается система тебя ни кто не заставляет... Можно и заняться более важными делами.
Написано то написано, только вот чтоб собрать банально браузер и LibreOffice нужна куча памяти и времени.
> Написано то написано, только вот чтоб собрать банально браузер и LibreOffice нужна
> куча памяти и времени.Они есть в бинарном виде, сборки с официальных сайтов.
Большую часть времени занимает компиляция.
> конфиг ядра нормальный естьНа работе на ноуте не охота было запариваться. Просто поставил genkernel. Мне в нём не понравилось только то, что система дольше стартует (тестит что-то вначале) и нифига не видно идёт ли сборка ядра и на каком она этапе. Но это всё мелочи.
>до примитивных иксов занимает 7 часовВыкинь свою амуде. Блоб невидии ставится за 5 минут и llvm ему не нужон. Иксы тоже недолго собирать - они писались в древние и дикие времена, когда не то что сисьтемд, даже дубасов всяких не было.
> не считая что установка от stage3 до примитивных иксов занимает 7 часов, и это ещё если знаешь что делаешь и конфиг ядра нормальный есть.Враньё. Не, если ты на малинке собираешь, или на железяке схожей производительности, то пожалуй да, семь часов уйдёт. Или если у тебя оперативки полгига. i3 на 8Гб ОЗУ пересобирает базовую систему stage3 не более чем за полчаса, поставить поверх какой-нибудь fluxbox вместе с X'ами -- это может ещё час. Хотя, может и два -- я не уверен, придётся ли там всасывать llvm в систему -- может и придётся для mesa, а llvm процессору прожевать сложно.
То есть примитивные X'ы ты получишь максимум через 3 часа. Через 7 у тебя будет система, в которой не хватает лишь относительно редко используемого софта. Всей той хрени, которую потом ты будешь доустанавливать месяц или два, по мере необходимости.
>становка от stage3 до примитивных иксов занимает 7 часови что? зато это раз в 3-4 года (потом лучше диск поменять). так редко даже интересно.
не будешь ты знать все кишки.
запомнишь emerge -av package и всё.
там все за тебя уже сделали. всех трудов доку почитать.
да, даже это осиливают не все.
> не будешь ты знать все кишки.
> запомнишь emerge -av package и всё.там до этого прекрасного момента еще много буков и цифров надо поочередно в нужном порядке понажимать.
Пару раз снеся венду на соседнем разделе при ошибках и недопонимании прочитанного.Знать, разумеется, ничего не будет, выполнение длинной замысловатой инструкции по разбиению дисков и копированию не дает никаких знаний.
> ...модно-молодежный гном...Модно-моложёжный это KDE. Со свистелками и перделками. Гнои минималистичный, просто для работы.
У меня на Gentoo модный молодежный KDE вполне доволен.А вот XFCE использовал пару лет и не зашло очень скудный функционал и не модно.
>> ...модно-молодежный гном...
>ГноиГно_й_? Неееет!...
>минималистичный, просто для
> работы.Это у него для DM (=спросить логин-пароль) ставится полный-целый Рабочий Стол, не напомните?
А, да, рабстол же всё равно гном. Ну да, ну да.
Л - логика, В - выбор, А - архитектура, Н - новый стандарт.
> Это у него для DM (=спросить логин-пароль) ставится полный-целый Рабочий Столdm это в вашем замшелом юниксе "спросить логин пароль".
В нашем уже почти совсем но еще осталось немного не готовом для десктопа "новом стандарте" - спросить на пятиста йезыках, включая негрские из центральной африки, где компьютер есть один, у президента, он на нем ест человечину по пятницам, выбрать один из одного возможного необходимый de еще до запуска, возможно "восстановить рабочее окружение" (хрен знает, что это), и, разумеется, все это должно быть хитроинтегрировано с systemd, иначе он не узнает о старте юзерской сессии, и не сможет правильного юзера осчастливить пищалками и перделками еще до ее начала.
А вы, в лаптях, обтирать их перед входом не забывайте!
Неправда, минималистично - это dwm, например, но никакой не гном3.
> Гнои минималистичныйЗа гнои не скажу, а гном и изначально минималистичным не был, а уж сейчас разжирел толще KDE раз в несколько.
А другие ОС ваш мозг способен представить? Где нет и не будет systemd.
В макосе launchd, в windows svchost и компания - прямые аналоги. А какие ещё ОС есть?
С каких это пор прокладка для запуска служб из dll - svchost - стала прямым аналогом сустемды. Да и что касаемо инита - во фре расово верный и удобный BSD init, на голову выше линуксового sysvinit
С самого своего зарождения в WinNT. Твоё бсд инит сливает даже службам WinNT 4.0, не говоря о современных launchd и systemd.
> инит сливает даже службам//0.0
> WinNT 4.0, не говоря о современных launchd и systemd.
Еще раз: svchost - прокладка для запуска службы из dll. Всё.
BSD init по функционалу полностью аналогичен системе служб windows - зависимости есть, возможность изменить параметры, передающиеся службе, есть.
Зависимости в бсд инит есть? А если зависимость упадёт, зависимые службы по цепочке перезапустятся в случае необходимости? События там есть? Ты сначала матчасть выучи, а потом кукарекай.
Зависимости есть, запуск с учетом зависимостей есть, перезапуска нет - BSD init писался в расчете на пряморуких программистов, а не современных тяпкиных-ляпкиных смузихлебов, у которых падение считается неотъемлемой частью сценария использования, а вместо исправления своего детища они возлагают ответственность за свои косяки на систему инициализации.
> BSD init писался в расчете на пряморуких программистовТ.е. писался в расчёте на то, чего не существует?
> Зависимости в бсд инит есть? А если зависимость упадёт, зависимые службы по
> цепочке перезапустятся в случае необходимости? События там есть? Ты сначала матчасть
> выучи, а потом кукарекай.Ты сейчакс вот прям сказал, что _это_ _всё_ есть ^W было в NT 4.0 ??
Однако[I]! Феерический... рассказчик.
Именно, что было. И события, и перезапуск. А дальше читай здесь: https://wiki.freebsd.org/launchd
> Зависимости в бсд инит есть? А если зависимость упадёт, зависимые службы по
> цепочке перезапустятся в случае необходимости?man rc.sub
force_depend name
Output an advisory message and force the name service to start.Да, оно перезапустит при необходимости всю цепочку. Да, именно что при необходимости, не тронув работающее ...
> Ты сначала матчасть выучи, а потом кукарекай.Самокритично.
Да ты можешь тут обписаться этими man rc.sub, man watchdog, только это не BSD init, а бесчисленные костыли к нему и шелл-скриптам, которые он использует.
> Да ты можешь тут обписаться этими man rc.sub, man watchdog,Так в системд юнитах зависимости уже не пишутся, оно само их через либастрал читает? Ясно.
> только это не BSD init, а бесчисленные костыли к нему и шелл-скриптам,Т.е. деление на ноль сравнением минимального инит и жырных "все-в-одном-как-в-благословленной-венде служб" было вполне целенаправленным приемом?
> только это не BSD init, а бесчисленные костыли к нему и шелл-скриптам, которые он использует.Это те же прохладные былины, что и рассказы Горшечника о том, что в BSD просто не хватает фич для отслеживания групп процессов и прочего (чего только стоит его "нету umount2", тогда как пингвиноидный интерфейс umount2 == дефолтный бздшный unmount(const char *dir, int flags))
?
Сразу видно, что ты ни одной службы ни для винды, ни для BSD, ни для sysvinit не написал, иначе такую пургу про этот бздишный набор костылей не гнал.
Писал и для винды, и для фри. Нет вины BSD init в том, что в open-source начали массово плодиться программисты, которые не в состоянии написать сервис так, чтобы он не падал, и поэтому перекладывают ответственность за свое поделие на систему инициализации. В винде - там сразу знали, что программисты пишут через пень-колоду и поэтому надо сделать систему инициализации максимально дуракоустойчивой. Сейчас тем же путем идет линукс, что является наглядной демонстрацией качества кода, которые строчит поколение пепси.
В макоси тоже сначала БСД инит был, чтобы ты знал. И такие с ним глюки были, что Apple заиплил вместо него launchd, после чего забыл про этот БСД инит как про кошмар.
launchd был запилен не из-за "глюкавого" BSD init (которого там отродясь не было, там был BSD-style init - SystemStarter, который прожил долгую и счастливую жизнь до 10.10), а для удобства десктоп-окружения.
> в windows svchost и компания - прямые аналоги.вообще-то Services.exe
Нет мозгов больше нет я очень стар поэтому только Gentoo только OpenRC и ни каких systemd.И не чего из молодежного потому что я стар и мне завидно.
Виндоус, макось, бсд, андроид. Может еще какие-то.
Вообще все мнаплевать что под капотом лишь бы задача решалась.
> Мне сложно представить выверт мозга, позволяющий юзать модно-молодежный гном, и не позволяющий - не менее модный и молодежный сисьтемд. Типа если только на полшишечки, то кaкбы и ничего?Попробую объяснить.
Это люди, которые понимают чего хотят, и оперируют конкретными техническими терминами, а не словами вида "модный", "молодёжный", "шишечки".
> Это люди, которые понимают чего хотятно, как собачки, "все понимают, только говорить не могут"? (кстати, вранье - еще как могут, только очень неудобно, когда половина языка невербальная, а половину второй ты не слышишь)
> и оперируют конкретными техническими терминами
ну так объясните, оперируя техническими терминами - где логика, где смысл отрывания от ещепочтиужесовсем десктопа - его ключевой технологии, обеспечивающей юзеру "как в винде", без необходимости пачкать руки о сложные детали под капотом?
я уже вот пачку попкорна достал...
Я согласен с оратором выше в том, что без слов "модный", "молодёжный" и "шишечки" вряд ли удастся объяснить желание поставить Gnome, отрывая от него systemd. С systemd Gnome пытается быть заменой для всего остального, без systemd всё что в нём остаётся это внешний вид, организация рабочего стола и прочие "шишечки".То есть, я не к тому, что это плохо: ну хочется кому-то рабочий стол из Gnome'а, ну и чё? Почему бы и нет? Но это желание не удастся объяснить техническими терминами, только психологическими.
Когда Gnome шурупами приколотили к systemd я мигрировал на XFCE.
Сейчас, наверное, попробую Gnome заново.
> Когда Gnome шурупами приколотили к systemdGNOME есть во FreeBSD - значит, он и без systemd работает без замечаний.
Без замечаний он нигде не работает. Положили его в LTS-Ubuntu, так он там потёк так, что пользоваться невозможно было, а исправили это только в новом гноморелизе через полгода.
>> Когда Gnome шурупами приколотили к systemd
> GNOME есть во FreeBSD - значит, он и без systemd работает без замечаний.А если посмотреть детально
https://www.freshports.org/x11/gnome3/
Получим аж 4 версии: 3.14, 3.16, 3.18, 3.28, портированных с многомесячным отставанием.
молодцы, осталось избавиться от systemd из debian и ubuntu
Идите на MX Linux. Там нет systemd. Вернее, она есть, но не используется...
>Вернее, она есть, но не используетсяКак-то это не комильфо... Лучше Void Linux какой-нибудь юзать, если уж совсем хейтить systemd.
>>Вернее, она есть, но не используется
>Лучше Void Linux какой-нибудьКстати, да.
Там внизу "Аноним (27), 11:33" спаршивал про простят/заставят...
...всё ж не так происходит.Опыт Void в части исчезновения... человека должен бы быть полезен к изучению сабжами.
Тело-то потом найдут. Может быть. Может быть, живое даже.
Но в орацле-лаб или микрочоувт-рисёрче каком...[I]...в кольце врагов. да.
Забавно любители с ума сходят. Гномы патчат от системд без какой-либо на то причины, проекты переписывают на другом языке, или форкают вместо того, чтобы апстримить. Удивительно, что кому-то настолько похрен на свою жизнь.
Действительно, не хотят идти единственно верной дорогой, которую указал фюре... ^W Red Hat. Можно же взять и использовать то, что приготовил Лёня и Ко. Так нет ведь, хотят какой-то свободы, хотят каких-то альтернатив. Эх, вот бы systemd über alles! Славно бы жили!
Альтернатив чему? Работающим и развивающимся проектам?
Да и им тоже. Если тебе зачем-то нужен неработающий и неразвивающийся проект, то там альтернатив тьма. А вот работающих и развивающихся альтернатив не так уж и много.
А OpenRC не работает и не развивается? :))) Ну насмешили!
Систем только развивается. Работает это не про него.
При всей моей склонности к systemd задолго до завоза его в Debian, не мешало бы иногда и баги исправлять более оперативно, а не через 2 года.
Возможность использования гнома на системах, не использующих сустемду или вообще не являющихся линуксом, фанбои линукса вообще не рассматривают, да. Вы хоть иногда выглядывайте из своего маня-мирка.
>на системах, не использующих сустемду или вообще не являющихся
> линуксом, фанбои линукса вообще не рассматривают, да."" на системах, не являющихся Syste-dOS, фантела Syste-dOS-а вообще не рассматривают, да. "" --пожалуйста!
> или форкают вместо того, чтобы апстримитьЛюди делают то что нравится им самим, а не кому то там, в красной панамке...
Полгода жевал этот кактус с их USE-флагами, потом плюнул. Что ни пытаешься ставить - оно тебе в ответ "у тебя нужные USE-флаги не заданы, пнх".
Это как если бы человек в ресторане заказал котлету, а официант ему "а вы не говорили, что будете есть мясное и жареное" - "ну вот, я хочу мясное и жареное" - "внесите это в список ваших предпочтений у метрдотеля, после этого повторите заказ".
Нет уж, нафиг-нафиг.
гента для тех, у кого гигантское количество свободного времени.
Желание самому выбирать, какие компоненты софта ставить, а какие нет, сейчас так не модно. С каким набором опций мейнтейнер собрал - то и будут жрать. А если собрал маловато - то будут устанавливать пакеты -full, часами отключать ненужное и при этом кудахтать о том, что один раз выбрать флаги - это таааак долго и таааак утомительно.
желание тратить на мартышкин труд по "выбиранию компонент софта" недели - не, не модно, и не было никогда.
С каким набором опций и кто там собрал - совершенно, как правило, неважно (особенно когда это косвенная зависимость пятнадцатого уровня вложенности, и та, кстати, нужна только для самой системы сборки, а не для готового продукта). Тем более что про половину этого ты и не знаешь ни что оно такое, ни как работает - см тот же гом и его запчасти.А один-единственный пакет, который тебе действительно зачем-то приспичит иметь собранным своим особым способом, который недостижим ни настройками, ни выбором из предложенных вариантов сборки - в абсолютно любой системе можно взять и пересобрать, и, если это не какой-нибудь хромой - это занимает минуты, а не часы.
Вот если софта по каким-то причинам в принципе нет в системе - тут начинаются ньюансы. (поковырялся-поковырялся я с попытками правильно собрать в deb php-oci8 - плюнул, руками слинковал модуль и руками скопировал куда надо было - один хрен оно в докере будет запускаться, а столько времени на сизифову деятельность у меня нет - пока разберешься, пока все соберешь, как раз новую версию выкатят, где опять все поломают. В rpm такой проблемы не было бы в принципе.)
>желание тратить на мартышкин труд по "выбиранию компонент софта" недели - не, не модно, и не было никогдаЯ потратил один раз десять лет назад. С тех пор таскаю конфиги на флешке. Подогнать под конкретную инсталляцию в разы меньше времени занимает, тем паче оно у меня модульно и с пресетами (типа - "сервер", "ноут", "некро"). Хотя некст-некст-некст разумеется быстрей, даже спорить не буду.
>С каким набором опций и кто там собрал
Ага, когда с плеером ставятся кучи либ поддерживающих всякие тухлые проприетарные форматы из 90-х, типа а вдруг! какому некрофилу надо. Или с сетевыми утилитами ставится поддержка сильно нужных протоколов типа IPX. Разумеется, все это последний раз обновлялось при царе Горохе, а аудитилось вообще примерно никогда.
В ту же степь отключение оптимизаций под ssse3 sse4, а порой и sse2 - а то некрофилы обидятся.>в абсолютно любой системе можно взять и пересобрать
Но есть нюансы.(с) Одно дело пересобирать в системе, где пересборка - штатный и поддерживаемый метод установки, и совсем другое - там где это сакральное знание, старательно спрятанное от простых смертных.
> Одно дело пересобирать в системе, где пересборка - штатный и поддерживаемый метод установкиTotal: 788 packages (641 upgrades, 5 downgrades, 86 new, 12 in new slots, 44 reinstalls, 2 uninstalls), Size of downloads: 3,031,872 KiB
Fetch Restriction: 2 packages (2 unsatisfied)
Conflict: 6 blocks
> Ага, когда с плеером ставятся кучи либ поддерживающих всякие тухлые проприетарные
> форматы из 90-хразумеется, фанату пересборки-всего они не надо, он музычку новее прошлого понедельника только и слушает? а если вдруг - быстренько все снова пересоберет? Зато аж двести килобайт места на диске сэкономил!
> Или с сетевыми утилитами ставится поддержка сильно нужных протоколов типа IPX.
я вас расстрою, он уже никем не поддерживается, и даже собрать какой-нибудь ipxrip (ни разу не ставится, если специально не просить) уже не получится, скорее всего.
> В ту же степь отключение оптимизаций под ssse3 sse4, а порой и sse2 - а то некрофилы обидятся.
а, я, кстати, и забыл еще и про это повреждение головного мозга - -O6, и никак иначе!
Померять свои глупые "оптимизации" - не, это, понятно, не для ждателей-ебилдов, им это и в голову не придет.> это сакральное знание, старательно спрятанное от простых смертных.
ну если rpmbuild --rebuild это сакральное знание, недоступное пользователям генты - я только могу развести руками... "что делать? - налей еще по одной!"
Какие недели? Не знаю, как в генте, но во фре это делается один раз через make config, один раз проставил галочки - и больше голова не болит. Можно вообще все дерево зависимостей отконфигурить через make config-recursive за пару минут.Впрочем, фраза
>Тем более что про половину этого ты и не знаешь ни что оно такое, ни как работает - см тот же гом и его запчастинаглядно показывает, какого уровня перед нами "специалист".
>Не знаю, как в гентеА в генте это сделано прямыми руками - собрано в одном месте, в /etc/portage, а не размазано по всему /usr/ports, но таки без галочек, совсем, вай-вай.
>>Не знаю, как в генте
> А в генте это сделано прямыми руками - собрано в одном месте,
> в /etc/portage, а не размазано по всему /usr/ports, но таки без
> галочек, совсем, вай-вай.Что собранно, что размазано и причем тут галочки штатного dialog4ports, который суть простая надстройка над showconfig/echo "OPTION=foo" >> /var/db/port/bar_x/option
заинтриговал аж прям!
> во фре это делается один раз через make configВот именно, во фре - есть. А в Генте для того, чтобы передать свои ключи скрипту ./configure, приходится закидывать ногу за ухо.
double_facepalm.jpgЫди, ыди малшик, луче во фрю, да? Ее нэ жалко.
чтобы передать свои ключи не предусмотренные автором пакета - в генте как и во фре это делается исправлением одного файлика.
Чтобы передать предусмотренные - достаточно написать USE=чтонибудь, без всяких отдельных запусков отдельного диалога-4ports с миллионом ненужногалочек. Хотя, конечно, про то какие вообще у этого порта бывают необычные use, узнаешь, чаще всего, запустив уже сборку.Ну и один глобальный конфиг вместо миллиона мелких файликов, вообще не предназначенных для лазания руками, вообще говоря сильно удобнее и проще. Особенно когда кто-то приходит сносить твою генту/фрю, и пытается для начала понять, как оно тут было собрано. флаги сборки пакета, если кто-то наставил их вручную, eix покажет. Во фре даже это- недостижимое чудо.
что, разумеется, не означает моей большой любви к генте - ее фанатов я считаю просто больными людьми, как и фанатов чего либо вообще.
>какие вообще у этого порта бывают необычные use, узнаешь, чаще всего, запустив уже сборку.Нуу, если набрать equery u <foo> "слишкомсложна" или религия запрещает, то да.
>Ну и один глобальный конфиг вместо миллиона мелких файликов
А можно и так, и эдак, и еще вместе. Выбор вместо единственно верной линии партии - ужос, да? "Это ж каждую минуту надо принимать решения!"(с)
>ее фанатов я считаю просто больными людьми, как и фанатов чего либо вообще.
Фанатичный борцун с фанатизмом? В 37-ю палату проходите, уважаемый. Ничего страшного, в нашем отделении и тяжелее случаи есть.
> Нуу, если набрать equery u <foo> "слишкомсложна"ну ты на каждый порт набираешь, я могу поверить, но нормальные-то люди запустят emerge (чтотамприспичило), увидят ужас, и жмут ctrl-c, если успеют.
зачем нормальные люди его запустят - ну за тем же, за чем барон в лес без ружья пошел. На охоту, конечно же.
> А можно и так, и эдак, и еще вместе.
это было сравнение не в пользу фри - там толком нельзя (ну то есть я верю, что у кого-то найдется наколенный скрипт, переписывающий содержимое /var/db/ports в /etc/make.conf (форматы немного разные, ага) но опять же нормальные так делать не будут), в pkg эта информация не сохраняется, при потере /var/db/ports или перезаписи - узнать, как именно был собран уже имеющийся пакет, по сути, невозможно, и тем более - про его билд-зависимости, которых на данной системе уже вообще может не быть.
Впрочем, уже несколько лет как можно просто ставить бинарники, "за вас уже все подумано", конечно.
>нормальные-то люди запустят emerge (чтотамприспичило), увидят ужас, и жмут ctrl-c, если успеют._Нормальные_ наберут emerge -av , и юзы посмотрят и N нажмут, если не понравилось. Но это ж надо ман прочитать, или хотя бы инструцию "for dummies" в модном бложике.
>>нормальные-то люди запустят emerge (чтотамприспичило), увидят ужас, и жмут ctrl-c, если успеют.
> _Нормальные_ наберут emerge -av , и юзы посмотрят и N нажмут, еслиэто не нормальные, это опенсорцодр..ры вульгарис.
Нормальный человек, если не ожидает именно в этом месте подставы, тратить время на ненужный холостой запуск не будет - мне нужен пакет, я набрал emerge...стооооой, куда блин без намордника! (теперь вот может и -av, чтобы посмотреть, что ж там еще могло бы быть)
Дальше снова неудобный траходром с копированием use-флагов в конфиг, чтобы они остались там, а не потерялись и забылись к следующей системе или к следующей пересборке с чуть отличными параметрами.> не понравилось. Но это ж надо ман прочитать, или хотя бы
это надо потратить лишнее время на ненужное в большинстве случаев действие. В этом плане та же freebsd честнее - dialog можно захлопнуть кнопкой enter, не вдаваясь в подробности. И он не появится больше никогда, пока специально не позовешь (или не позовешь, если все и так устраивает, а надо просто обновить сборку) Но ровно до момента, когда он вылезет второй (двадцать второй в некоторых случаях) раз. Который тоже предугадать нельзя.
> инструцию "for dummies" в модном бложике.
типикал юзер gentoo, ага.
У меня, кстати, снова возникла задача вроде как раз под нее. но вот глядя на контингент фанатов - даже не знаю, стоит ли тратить время, или разработчики за пятнадцать лет ничему полезному так и не научились, на две втянутые позже всех остальных хорошие практики - двести кривых и неудобных ходов.
задача занятная: нужна конкретная версия большого неудобопакетируемого нечта, с кучей зависимостей и взаимозависимостей (это важно. иначе бы я просто собрал deb под родную бубунточку). При этом желательно чтобы вся остальная система таки была стандартной, более-менее стабильной (никаких пересборок еженощно из распоследних исходников, но исправления уязвимостей нужны) и управляемой.
запускаться будет в доскере, причем доскер используется для деплоя, а не для микросервисного трындеца - нужен инит, способный работать внутри контейнера, ну или во всяком случае - желателен.
Сэкономит мне тут гента хоть немного времени - или, как и в прошлые разы, только сожрет его впустую?
> это было сравнение не в пользу фри - там толком нельзят.е. вписывать в make.conf глобальные настройки
OPTIONS_SET+=MAKEMEPLEASURE
OPTIONS_UNSET+=NLS DOCS EXAMPLES PULSEAUDIO SAMBA …или для конкретного порта
security_pinentry_SET=GTK2
security_pinentry_UNSET=TTYуже запретили? Жаль!
>> это было сравнение не в пользу фри - там толком нельзя
> т.е. вписывать в make.conf глобальные настройкиты мальчик с феноменальной памятью, или просто мальчик-д-бл?
> делается исправлением одного файликакоторый будет затёрт при первом же обновлении.
>> делается исправлением одного файлика
> который будет затёрт при первом же обновлении.ну ок, у gentoo придется еще не забыть скопировать файлик и окружающие его файлики в сторонку, это у них называется overlay.
у freebsd эту проблему решили за тебя десять лет назад, когда заменили затирающий все чужое cvsup на svn, нормально умеющий diff и merge. для генты это недостижимый уровень, конечно, поскольку они изначально выбрали не тот инструмент (зато написанный тру пингвинами).
> Какие недели? Не знаю, как в генте, но во фре это делается один раз через make config, один раз
> проставил галочкипростите, тут автор топика - про "конфигурить", а не "как попало поставить галочки". Для этого надо как минимум, понимать написанное и уметь сделать правильный выбор - и это ни разу не "пару минут". Даже в gentoo, где для этого можно обойтись десятком глобальных USE, причем они в одном файле и один раз, а не при каждом запуске сборки доселе несобиравшегося порта (пятнадцатого уровня вложенной зависимости в том числе) вываливаешься в dialog, если заранее не озаботился.
> наглядно показывает, какого уровня перед нами "специалист".
да, я уже давно понял что вы феноменальный дурак. То есть вы изучили все стопиццот пищалок, перделок и жужжалок, задействующихся при сборке гома, и можете весь миллион галочек расставить за "пару минут"?
Кхе кхе хррр вот и Я уже думаю после 11 лет с Gentoo что он не нужен и Gnome тоже.Да и вообще ничего не нужно буду почту с голубями отправлять все равно интернет скоро отключат.
После 11 лет с гентой уже ничего не нужно, ложитесь умирайте, вы достаточно настрадались.
- Почему мучают? (с)
> После 11 лет с гентой уже ничего не нужно, ложитесь умирайте, вы достаточно настрадались.так он же ж в аду, как тут можно умереть еще раз?
11? Хм... я впервые напоролся на это чудо в 2005м, кажется. Правда, я его быстренько снес, поскольку был уже в курсе, что это такое и чем замечательно.
Но в 2008м таки повелся и сделал эту глупость - попытался применить туда, где, как мне показалось, у этой штуки и была теоретически правильная область применения. Помимо, разумеется, демонстрации чуда-вечной-пересборки-самой-себя-из-вчерашних-исходников и клуба "-O6".
Вы наверно сходу все дефолтные поотключали. А вообще вам в винду, там некст, некст и готово.
Не, это _обычные_ циклические зависимости, какая-нибудь mesa + vaapi
Ну тут совсем не "что не пытаешься поставить". Относительно редкая ситуация.
запускай с "emerge -a", тогда оффициант не только будет предупреждать что вы пытаетесь заказать гуляш в то время как ранее в заказе указали "мясное не предлагать", но и предложит коррекции к заказу, которые через dispatch-conf можно за пару секунд просмотреть изменить и одобрить.
Просто ты его жевал не с той стороны. Если чуть настроить, то все флаги и разрешения гента сама предлжит прописать. Ты только соглашаешься и они становятся патчами к конфигам. Применяешь их и едешь дальше.
cinnamon + elogind успешно существует уже некоторое количество лет. Полёт нормальный, ничего не отвалилось.
тогда ешь что дают..
Завтра их заставят извиняться и дарить шоколадку Поттерингу? Или их таким образом простили только на первый раз?
>дарить шоколадкуВсе настолько плохо?
Да, было такое. Разработчики Gentoo встретились с Леннартом Поттерингом и подарили ему коробку конфет. Это было после анонса eudev. Systemd тогда только-только набирал обороты
> Завтра их заставят извиняться и дарить шоколадку Поттерингу? Или их таким образом
> простили только на первый раз?#85 наверху.
Но... не расслабляемся!1
Вот прямо сейчас кадавр Поттеринг со своим fd.o жрёт X.Org:
https://blog.ffwll.ch/2019/03/xorg-election-fdo-merger.html
. https://gitlab.freedesktop.org/xorgfoundation/bylaws/commit/...[I]Хаттерера в Президенты. Make Xorg grRRreat 1 morRRe time.
...а ты "шоколадку"...
> Вот прямо сейчас кадавр Поттеринг со своим fd.o жрёт X.Org:жги, Господи!
(в X.org уже ничего не исправить)
Это хорошо что так все очень переживают за кхе кхе гм (сухой кашель прим.автора) значит Gentoo еще жив пока и Gnome тоже и все на форуме им пользуются и Gnome тоже.Прошу простить за повторы мысли путаются от прочитанного так как я очень стар.
я стар, я очень стар, я супер-стар!
Gentoo еще жив? Вот это новость!
Гы, единственный вменяемый дистр, лично для меня. Второй - Диван (Devuan), но там с нвидиедровами немного тоскливее (репы experimental из Дебиана у них нет, а оно надо мне).
А Arch любишь, нет?
Вляпались все в systemd, теперь поодиночке пытаются от него отделаться...
Почему все? Гента никогда не вляпывалась, а только слегка наступила.
Системд никогда не был обязательным в генте и всё работает без него.
в генте как раз никогда не вляпывалась. когда udev на systemd попытались завязять -- они сразу форкнули в eudev. когда всякие dm стали привязывать к logind -- сделали альтернативу в elogind, отвязаную от systemd. когда в дистре главная фича это возможность поотрубать всё ненужное дабы всё нужное летало -- неудивительно что именно у них самая большая оппозиция комбайнам типа системд.
Как хорошо, когда есть выбор - хочешь ставь с системд, хочешь без. И никто тебя не принуждает и не оскорбляет и не осуждает за твой выбор.
e-udev, e-logind, e-select, e-maint, e-clean, e-merge е-пта e-tc^W etc.
Кот знает откуда и покачану «e» ?
Точно не знаю, но возможно это связано с прошлым названием Gentoo - Enoch.
"Similar to ebuild, eclass, emerge, etc. eudev's name follows the 'E' prefix convention started by Gentoo's founder Daniel Robbins."
Long Live Gentoo!
> systemd сознательно выбирают исключительно умственно отсталые,большая часть его хейтеров - точно такие же умственно-отсталые.
> которые не осилили элементарнейший шелл
ооокей, напиши мне на элементарнейшем шелле автоматическую запускалку упавшего сервиса - без использования странных и ни разу вот не unix-style комбайнов от djb, к примеру. (использовать по назначению сам systemV init ведь немодно, так никто не делает)
А я поржу, как ты запутаешься в своих лапах и наступишь себе на уши, как глупый щенок - сперва вляпавшись в рейсы, потом понаделав файловых (каких еще , в шелле-то) локов, и вляпавшись уже в рейсы на локах. (а чо, все так делали, каких-то лет пятнадцать назад - леса костылей и подпорок просто росли)
> т.е. вообще не понимают базового языка которым управляются unix-like системы
а теперь продолжение банкета - базовый язык unix-like систем вообще-то ни разу не bash, а C. Быстро и не подглядывая в гугля (к тому же там половина примеров неправильные, я проверял недавно) нарисуй мне отсоединение от controlling tty, желательно в синтаксисе, совместимом с configure - потому что в "новом стандарте" есть ньюанс, а мы за все хорошее и хотим чтобы оно работало в hp ux тоже (гуглите, кому интересно. Нет, второй форк лишний, сейчас все же не 78й).
А то запускать тебе из прекрасного баш-скрипта будет просто нечего.> (да и вообще даже не понимают, что системой можно управлять и
> программировать её поведение как угодно,"да и вообще даже не понимают, что не "как угодно", а только из тех кубиков, которые дали - а из кубиков с буквами только Г, О, В и Н - слово "вечность" нифига не складывается".
И даже если сам ты в состоянии ответить на оба моих тестовых задания с первой попытки и без ошибок - ты не в состоянии переписать весь рукож0пый софт. А нам надо - заставить его работать, а не любоваться на вращающееся без видимой глазу пользы молитвенное колесо единственно-правильного юникса, неспособного делать ничего нужного в современном мире.
А еще ведь есть, скажем, cgroups. Аналога bsdшного jail нет. Как будем выкручиваться с башем, cgset/cgexec, вручную, да? sucap еще, ладно (правда, afair, его доломали и он больше не работает)
для тех кто нифига не понял - это ответ на удаленное сообщение. Впрочем, а что, кто-то читает нынче опеннет не через лог-модерирования? Где так удобно все интересные (хотя бы- интересные для троллинга ;-) сообщения подсвечиваются красненьким.