Это копия, сохраненная 15 июля в 16:48.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
http://0x0.st/HfDT.txt
lto оперативу поджирает, причём, в готовых бинарниках тоже, не только при компиляции. А у меня её не очень много.
Фирефокс - 2 часа
gcc - 3 часа (с пго)
clang, llvm и rust по часу.
я че ебанутый больше 5 минут на установку браузера нахуй тратить?
Вот прямо сейчас компилируется хромиум, со всеми зависимостями и дефолтными флагами уже ~8 часов и еще часа 2 осталось (так примерно почувствовал), это моя первая генту установка, так что хотел сам разбираться че там по производительности, но раз такой тред спрошу, ведь это не нормально? Пека ну такой не новый но нормальный.
Хромиум действительно очень долго это делает, но у тебя ещё могут быть проблемы с флагами. Оптимизации lto сильно оперативу жрут, например. Смотри за потреблением во время компиляции, если оно будет забивать всю оперативу - снижай джобсы, иначе, оно у тебя нихера не скомпилит. Я один раз пытался его скомпилить, подумал - ну нахер, ну и на лису перешел, она компилируется не так сложно.
У меня прошлый конфиг на старом ядре, его искать нужно. А этот я сильнее урезал, тут нет BPF, NSA SELinux, немного дебага убрал ещё и других харденингов, ну и дрова все вырубил, которые не нужны мне. Про network не уверен, не очень разбираюсь в этих параметрах, надо будет тестить netfilter, вдруг, он у меня не всё умеет, что должен, ну и сами сетевые протоколы.
Ознакомься со знамечательным миром кроссбилдов.
Можно тупо виртуалку на тест на день взять, и собрать всё необходимое.
Да, на нём. Комп другой у меня, конечно, есть. Это ещё одна машинка с Gentoo. Хоть так старое железо ещё как-то послужит. Материнка неплохая, много слотов PCI. Установлю какие-нибудь дополнительные платы. Музыку можно будет слушать. Есть на выбор аудиокарты, но всё очень старое. Вот и думаю, соберу-ка я сборку, которая хотя бы работает, а не валяется в коробках.
>>358557
Я никуда не спешу, оптимизации и флаги напрописывал и оно там себе тихонько компилиуется пока я мультики смотрю.
Сколько надо потратить жизни самообладания на генту.
В списках оси на топ суперкомпьтерах генту я не встречал, или покажте какой суперкомп юзает генту.
Сложно ли будет изучать генту, если анон устанавливает арч через archinstall. По большей части из-за лени.
Были ли случаи когда вы впечатляли других людей тем что вы гентуюзер?
>Сколько надо потратить жизни самообладания на генту.
Зависит от того, на какое время ты можешь держать концентрацию на документации.
>В списках оси на топ суперкомпьтерах генту я не встречал, или покажте какой суперкомп юзает генту.
Загуглил https://icm.krasn.ru/page.php?page=cluster2
>Сложно ли будет изучать генту, если анон устанавливает арч через archinstall. По большей части из-за лени.
Нет, но после установки арча через чрут, было бы проще чутка ставить генту.
>Были ли случаи когда вы впечатляли других людей тем что вы гентуюзер?
Нет.
>Сколько надо потратить
>Сложно ли будет изучать
Если опыт с другими линухами есть, то никаких проблем - сиди читай маны на portage пока софт компиляется
>на топ суперкомпьтерах
так она не быстрее того же арча, в чем смысл?
>Были ли случаи
Скорее наоборот, впечатлился сам познакомившись с сабжем на работе - показалось удобно, что софт собирается только с нужными USE флагами и патчится на лету (и вот спустя 14 лет я здесь)
Вообще сейчас дистр не то, чтоб на подъеме - я бы на твоем месте остался сидеть на арче и не парился
>так она не быстрее того же арча, в чем смысл?
Тут от флагов зависит. Например, многие программы будут быстрее работать с native оптимизациями, но есть исключения, которые с generic работают лучше.
>>358681
Все аноны с нуля устанавливают генту? Долго и трудно для вката
>так она не быстрее того же арча, в чем смысл?
Так главный козырь генту это скорость за счет компилирования, что отражено в названии самого быстрого пингвина в мире.
Поясните за компилирование вкатуну.
Как компилируют пакеты мейнтейнеры всяких дистрибутивов, почему они медленнее чем компилить самому.
Знаю в генту есть фича степень производительности, она влияет на скорость компилирования, чем долше компил чем производительней, ну раз уж компилировать то на максимум, но есль ли предел?
>Все аноны с нуля устанавливают генту? Долго и трудно для вката
Я с убунты вкатывался, пару недель повозился, это считая своё ядро тоже.
>Так главный козырь генту это скорость за счет компилирования
Нет, скорее, главное преимущество - кастомизируемость, это один из самых гибких дистров, который поддерживает огромное количесво архитектур и очень много вариантов конфигурации. portage крут.
>Как компилируют пакеты мейнтейнеры всяких дистрибутивов, почему они медленнее чем компилить самому.
Ты gentoo можешь скомпилить с оптимизациями под свой процессор, но это не всегда быстрее, как я говорил, дистры компилят generic, без оптимизации этой. Ещё есть lto, pgo, graphite и прочие штуки, но это надо тестировать, они тоже разный результат дают, могут вообще программу сломать.
>Знаю в генту есть фича степень производительности, она влияет на скорость компилирования, чем долше компил чем производительней, ну раз уж компилировать то на максимум, но есль ли предел?
Это немного не так работает. Есть различные оптимизации, в зависимости от которых увеличивается время компиляции, но уровни есть только в виде -O, они не сильно влияют на время. pgo больше всех влияет, он компилит, потом прогоняет тесты, потом опять компилит, задействуя результаты тестов для оптимизации.
Выкидывание лишнего больше даст, наверное, можно без харденингов ещё компилить, вырубить фиксы процессорных уязвимостей, планировщики настроить, preemtion. Не надейся, что компилятор тебе магию устроит, но помимо него ещё куча вещёй есть.
>оптимизациями
в повседневном использовании не заметил никакой разницы - край, скомпилить утилиту с поддержкой каких-нибудь инструкций проца конкретно из твоей пэкарни (но такое редкость и используется в основном в криптографии)
>>358709
>скорость за счет компилирования
фикция, результат на глаз в повседневном использовании не быстрее того же арча а вот гибкость сборки с нужными флагами/опциями радует, это да
>в повседневном использовании не заметил никакой разницы - край, скомпилить утилиту с поддержкой каких-нибудь инструкций проца конкретно из твоей пэкарни (но такое редкость и используется в основном в криптографии)
Это ручные оптимизации на асме, если ты про CPU_FLAGS_X86. Есть ещё автоматические оптимизации компилятора -march=native, которые сами векторизацию проводят.
Не знаю, флаги почитай. pgo у них был, вроде как.
Знаем, раньше такого не было, пердолились с nice и ionice.
Жаль, с оперативой этот трюк не сработает.
Не понимаю смысла генту. Ну вот есть у нас возможность компилить под тот же самый amd64, как и уже собранные пакеты на других дистрах, но с флагами! Это дает такое существенное увеличение производительности? Если да, то в чем оно выражается? Вы замеряете утилизацию каким образом, top слишком динамичный и скачет по процессам туда-сюда и на генту утилизация скомпилированных программ ниже насколько?
Тот же самый вопрос касательно ядра, типа скомпилированное через menuconfig с нужными модулями параметрами эффективнее чем если я пропишу их в modprobe.d, а параметры в загрузчик или sysctl.conf? Если да, опять же в чем выражается эта эффективность? Меньшее потребление CPU,MEM? Как это измерялось и насколько эффективнее?
Если нет на вопросы выше, зачем вам все это, поиграться? Держать систему в чистоте можно на любом дистре.
>Держать систему в чистоте можно на любом дистре.
Ты на это больше времени потратишь, тут флагами это быстро делается.
Я говноадмин и Gentoo использую для всякой однозадачной хуйни. Поднять без лишнего говна почтовик там, нгинх и подобное.
Можешь больше рассказать про "почтовик"? Как это работает и вообще базу по ним. Я просто не совсем представляю. В моей голове это выглядит все централизованно. То есть есть mail.ru, например, и при отправке письма на какой-либо адрес они как бы "коммутируют" его куда нужно. В случае если ты у себя поднимаешь почтовый сервер(если я правильно понял, что такое "почтовик"), то кто ответственнен за то, чтобы письмо отправителя(например с gmail), дошло до тебя?
Под чистотой подразумевалась "чистота". Это все субъективный взгляд каждого, что такое чистая система. Кому-то это вообще не нужно. Мои вопросы впервую очередь были связаны с тем, чем скомпилированный с флагами софт, лучше чем подгтовленный архив с пакетами и скриптом куда это пихать. И как производилось сравнение.
Не только от флагов зависит. Можно сделать так, что бинарник станет меньше размеом и памяти он будет жрать меньше. У меня установлено Os. Как я понял, через strip удаляются комментарии.
https://wiki.gentoo.org/wiki/GCC_optimization#-O
>У меня установлено Os.
Это только на диске место экономит, по производительности хуже O2. На комменты компилятору похер.
>Мои вопросы впервую очередь были связаны с тем, чем скомпилированный с флагами софт, лучше чем подгтовленный архив с пакетами и скриптом куда это пихать.
Зависит от флагов, можно скомпилить быстрее, а можно и медленнее, например, как чел с Os выше. Тут я отвечал про оптимизации уже >>358715
Главное различие - оптимизации native, под процессор, ну и конфигурирование сорцов, можно добавить в фаерфокс поддержку альсы и выбрость иксы, например.
Набор скромный. Samba, nginx, mocp, fmtools (приёмник пока не звучит, наверное, нужен аудио кабель прямо из тюнера в аудиокарту), ещё планирую собрать yt-dlp и как-нибудь установить компилятор Go. Он зараза вылетает в sementation fault при сборке. Если соберу, тогда набор софта дополнится неплохими приложениями - yggdrasil и xray.
Всё установлено сюда >>358480
Установил три сетевые карты, теперь это ещё и роутер. Материнка Iwill BD 100 Plus.
>как-нибудь установить компилятор Go. Он зараза вылетает в sementation fault при сборке.
Из gcc пробовал?
Не пробовал. Хотелось бы обычный Go комилятор собрать. Либа Flac тоже так вылетает, пришлось убрать из mocp, ffmpeg будет достаточно, он то собрался.
Из-за оперативы вылетает? Флаги для проца лишние не ставил? Ну и есть софт, которому хотя бы sse2 нужен и x64 проц.
>Не пробовал. Хотелось бы обычный Go комилятор собрать.
Попробуй, он норм, вроде как, юзаю его. Не помню уже, какой софт им компилил.
В том то и дело. Там нет sse. Железо на последнем издыхании, но кое-какие современные программы ещё можно поставить. Флагов почти нет. По мелочам только, ipv6, ssl. В lynx можно сюда заходить и новости читать. X собиать не планиую. Поставил -X.
Хак для тех, у кого не собирается без иксов он. Кстати, поясните, gccrs уже юзабелен? Можно заменять обычный сраст?
Чутка подправил конфиг, забыл тлс и ещё по мелочи.
Я не гентушник, но все равно спрошу - ты сколько ядер процессора компилятору выделил?
Извини, у меня доступа к Интернету не было. А как появился, я собрал gentoolkit и могу запустить equery.
equery u media-sound/moc
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
Found these USE flags for media-sound/moc-2.6_alpha3-r6:
U I
+ + aac : Enable support for MPEG-4 AAC Audio
+ + alsa : Add support for media-libs/alsa-lib (Advanced Linux Sound
Architecture)
+ + cache : Enable tags caching support
+ + curl : Add support for client-side URL transfer library
- - debug : Enable extra debug codepaths, like asserts and extra
output. If you want to get meaningful backtraces see https
://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtrac
es
+ + ffmpeg : Enable ffmpeg/libav-based audio/video codec support
- - flac : Add support for FLAC: Free Lossless Audio Codec
- - jack : Add support for the JACK Audio Connection Kit
+ + libsamplerate : Build with support for converting sample rates using
libsamplerate
- - mad : Add support for mad (high-quality mp3 decoder library and
cli frontend)
+ + magic : Add support for file type detection via magic bytes
(usually via libmagic from sys-apps/file)
- - modplug : Add libmodplug support for playing SoundTracker-style
music files
- - musepack : Enable support for the musepack audio codec
+ + oss : Add support for OSS (Open Sound System)
- - sid : Build with SID (Commodore 64 Audio) support
- - sndfile : Add support for libsndfile
- - sndio : Enable support for the media-sound/sndio backend
- - speex : Add support for the speex audio codec (used for speech)
- - timidity : Build with Timidity++ (MIDI sequencer) support
- - tremor : Build vorbis support using an integer implementation of
the vorbis library (media-libs/tremor)
+ + unicode : Add support for Unicode
+ + vorbis : Add support for the OggVorbis audio codec
- - wavpack : Add support for wavpack audio compression tools
equery u dev-lang/go
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
Found these USE flags for dev-lang/go-1.20.7:
U I
- - cpu_flags_x86_sse2 : Use the SSE2 instruction set
equery u media-libs/flac
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for media-libs/flac-1.4.3:
U I
- - cpu_flags_x86_avx : Adds support for Advanced Vector Extensions
instructions
- - cpu_flags_x86_avx2 : Adds support for Advanced Vector Extensions 2
instructions
+ - cxx : Build support for C++ (bindings, extra libraries,
code generation, ...)
- - debug : Enable extra debug codepaths, like asserts and extra
output. If you want to get meaningful backtraces see
https://wiki.gentoo.org/wiki/Project:Quality_Assuranc
e/Backtraces
- - ogg : Add support for the Ogg container format (commonly
used by Vorbis, Theora and flac)
- - static-libs : Build static versions of dynamic libraries as well
Извини, у меня доступа к Интернету не было. А как появился, я собрал gentoolkit и могу запустить equery.
equery u media-sound/moc
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
Found these USE flags for media-sound/moc-2.6_alpha3-r6:
U I
+ + aac : Enable support for MPEG-4 AAC Audio
+ + alsa : Add support for media-libs/alsa-lib (Advanced Linux Sound
Architecture)
+ + cache : Enable tags caching support
+ + curl : Add support for client-side URL transfer library
- - debug : Enable extra debug codepaths, like asserts and extra
output. If you want to get meaningful backtraces see https
://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtrac
es
+ + ffmpeg : Enable ffmpeg/libav-based audio/video codec support
- - flac : Add support for FLAC: Free Lossless Audio Codec
- - jack : Add support for the JACK Audio Connection Kit
+ + libsamplerate : Build with support for converting sample rates using
libsamplerate
- - mad : Add support for mad (high-quality mp3 decoder library and
cli frontend)
+ + magic : Add support for file type detection via magic bytes
(usually via libmagic from sys-apps/file)
- - modplug : Add libmodplug support for playing SoundTracker-style
music files
- - musepack : Enable support for the musepack audio codec
+ + oss : Add support for OSS (Open Sound System)
- - sid : Build with SID (Commodore 64 Audio) support
- - sndfile : Add support for libsndfile
- - sndio : Enable support for the media-sound/sndio backend
- - speex : Add support for the speex audio codec (used for speech)
- - timidity : Build with Timidity++ (MIDI sequencer) support
- - tremor : Build vorbis support using an integer implementation of
the vorbis library (media-libs/tremor)
+ + unicode : Add support for Unicode
+ + vorbis : Add support for the OggVorbis audio codec
- - wavpack : Add support for wavpack audio compression tools
equery u dev-lang/go
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
Found these USE flags for dev-lang/go-1.20.7:
U I
- - cpu_flags_x86_sse2 : Use the SSE2 instruction set
equery u media-libs/flac
[ Legend : U - final flag setting for installation]
[ : I - package is installed with flag ]
[ Colors : set, unset ]
* Found these USE flags for media-libs/flac-1.4.3:
U I
- - cpu_flags_x86_avx : Adds support for Advanced Vector Extensions
instructions
- - cpu_flags_x86_avx2 : Adds support for Advanced Vector Extensions 2
instructions
+ - cxx : Build support for C++ (bindings, extra libraries,
code generation, ...)
- - debug : Enable extra debug codepaths, like asserts and extra
output. If you want to get meaningful backtraces see
https://wiki.gentoo.org/wiki/Project:Quality_Assuranc
e/Backtraces
- - ogg : Add support for the Ogg container format (commonly
used by Vorbis, Theora and flac)
- - static-libs : Build static versions of dynamic libraries as well
Флаги норм. Совсем забыл, чекни оперативу, сегфаульты от плохой памяти бывают часто.
Хорошо, почекаю. Есть из чего выбрать, разные планки в коробке насобирались. Что-то подберу. Пока интернета не было, поновее bios на программаторе прошил. Сегодня собрал yt-dlp, работает, но для нормального скачивания музыки ещё нужен pip и mutagen.
ERROR: Postprocessing: module mutagen was not found. Please install using `python -m pip install mutagen`
Также решил установить unbound.
>Есть из чего выбрать, разные планки в коробке насобирались.
Сперва эти мемтестом прогони, чтобы подтвердить догадку. Раз это не основной комп, можешь на несколько часов поставить.
>в чем смысл?
Полагаю, собирать кастомную систему туда, куда бинарщина по тем или иным причинам не подходит или подходит плохо, если хочется пользоваться там чем-то лучше прошивки для роутера на билдруте. Например, на всякую винтажную экзотику типа powerpc или полузакрытое кое-как отреверсированное говно, где не только ядро, но и половину юзерспейса надо патчить, чтобы хоть что-то нормально работало. Так-то понятно, что на дженерик x86 десктопе с хоть сколько-то актуальным эпохе железом толку от генты немного.
А, да, с ошибкой написал, etmpfiles стоит. Ну да я все еще раб системд значит... Ладно, на днях покурю тему, изучу.
В генте тоже заменили в дефолте, т.к. другие реализации не очень мейнтейнятся. Оверлеем можно их вернуть https://github.com/KenjiBrown/without-systemd
Как часто обновляете свои системы, гентаны?
Раз в неделю, две.
Каждый день стараюсь.
Многоуважаемые посоны, есть вопрос. Можно ли частично обновлять gentoo, а не весь набор пакетов? Например, браузер, отдельные программы. Просто я вот все настроил, все работает заебись, но обновлять @world как-то неохота. Я бы хотел ограничиться только критически важным для меня.
Можно, но не рекомендуется. Если не хочешь пока жирный пакет обновлять, его убери через exclude.
У меня OpenRc. Просто смонтировал /var/log и прочее постоянно записываемое как tmpfs, чтобы не портить ssd.
Я про реализацию tmpfiles.
Да.
Не следил. Сейчас не того. Тариф на электроэнергию скакнул больше чем в два раза. Раньше комп круглосуточно работал, теперь лишь иногда включаю чтобы новую музыку скачать отсюда https://www.youtube.com/@missedhardcoregabber8184 https://www.youtube.com/@RuneJohannesen , без обновлений ведь тоже работает. Можно же репозиториев добавить. Я подключал репозитории: pentoo, guru.
В liguros ебилды посвежее, но какой-то сомнительный дистр, мало инфы.
https://www.funtoo.org/Wolf_Pack_Philosophy/ru
А по сравнению с виндой?
У меня панелька поддерживает mpd или mpris.
Исходники жирнее.
Отдых от компеляции
У меня в программе просмотр мультиков, которые я наскачивал rtorrent'ом. Ем, пью и смотрю Черепашки, Бабар, Чип и Дейл, Еноты. Если конфигурация простая, напиши в файл /etc/comf.d/net config_имя_интерфейса=dhcp. Должно само настроится. В хендбуке полная инструкция и по статическим адресам и по авто смене мак адреса.
>Если конфигурация простая, напиши в файл /etc/comf.d/net config_имя_интерфейса=dhcp.
Этот файл я знаю, уже настроил там wan и lan. Конфигурация у меня чуть сложнее, там nat, локалочка, фаерволл, ipv6. Ну, первые 2 уже готовы.
О, а я и сам делал на Gentoo роутер. Рекомендую для ethernet отдельную группу runlevel создать, иначе при перезапуске интерфейса перезапускаются и сервера.
4 из 4
Спасибо за совет, гляну. На default он заставляет перезапускаться сетевые сервисы?
Да, dnsmasq, на котором в моем роутере работал dhcp, перезапускался. Но хуже, когда еще и перезапускается samba или minidlna.
Вспомнил. Я же писал о настройке роутера в How to ygg.
https://howto.yggno.de/yggdrasil:network_connection_variants#%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0
Да. Создал еще одну группу и добавил в default.
mkdir /etc/runlevels/ethernet
rc-update -s add default ethernet
Удалил net.br0 (lan бридж) из default и добавил этот интерфейс в runlevel ethernet. Если у тебя несколько сетевых карт для lan, тогда лучше обьединить их в бридж, чтобы это работало как привычный роутер. Интерфейс будет всего один - br0.
rc-update del net.br0 default
rc-update add net.br0 ethernet
Для ygg нужно репозиторий guru добавить, а в sysctl всего лишь конфиг немного отредактировать, чтобы роутер заработал. Я так понимаю, ты уже почитал две инструкции по настройке роутера на официальном сайте. И если продолжать менять, тогда следущим шагом будет логичный переход с iptables на nftables.
>логичный переход с iptables на nftables
Зачем? Для bpf новые запилят, наверное, а этих закопают. В любом случае, байткод меня не очень радует.
>Для ygg нужно репозиторий guru добавить
Странно, что он не в основном.
>Да. Создал еще одну группу и добавил в default.
>mkdir /etc/runlevels/ethernet
>rc-update -s add default ethernet
А переключался на него как? Вручную rc ethernet?
А должен, учитывая нынешние блокировки сети Интернет. В nftables ничего особо сложного нет. Наиболее простой способ его настройки - через скрипт, где собираны команды для открытия портов итд.
Я думаю, незачем перелючаться. Это все лишь добавление в автозагрузку, но таким образом, чтобы рестарт интерфейса работал в обход группы default. Эта команда будет работать и дальше, сам скрипт то в /etc/init.d
rc-service net.br0 restart
>А должен, учитывая нынешние блокировки сети Интернет.
Не понимаю, как это связано с блокировками?
>Я думаю, незачем перелючаться. Это все лишь добавление в автозагрузку, но таким образом, чтобы рестарт интерфейса работал в обход группы default.
Разве этот ранлевел окажется в автозагрузке? Ты же просто добавил ему зависимость от default ранлевела, почему он автозапускается у тебя?
Я добавлял в nftables дополнительные группы для обработки пакетов. Одна отсылает к redsocks, другая к wireguard. Пакеты определенных сайтов помечаются маркировками.
Окажется. Перезапусти систему да глянь.
Да.
Посоветуйте, какой конфиг за основу взять. defconfig какой-то пустой, не знаю, есть ли получше варианты.
Добавил нужное, вроде как, теперь с ipv6 проблемы, нихуя не понятно. Есть какой-то вводный курс по нему для новичков, чтобы с начала изучать, а то херанули link local, он пингуется, пытаюсь через dnsmasq раздать адреса, stateful, stateless, нихера не работает. Через dnsmasq настраивал, т.к. он уже стоит у меня с ipv4 nat, чтобы не ставить radvd, возможно зря.
Чутка понял, можно юзать dhcp чисто для dns, а остальное по slaac. Только софт настроить осталось.
>чтобы не ставить radvd
Не особо и нужно. Dnsmasq умеет. Например, у тебя есть доступ к ipv6, хотя бы от tunnel broker'а, в конфиг dnsmasq добавь еще одну строку с префиксом новой ipv6 сети, dhcp v6 будет работать, адреса будут раздаваться. Dns сервер для обеих сетей (4 и 6) нужно привязать к адресам ipv4 192.168.x.1 и ipv6 ula, этого достаточно.
Я уже более-менее его настроил, завтра тестить буду. Остановился из-за router stale, видимо, из-за неправильного времени, он считает роллтер просроченным. hwclock же на псевдомалиночке отсутствует, буду ntp ставить, может и локальный подниму заодно.
Пока не установил же? Для сервера времени вместо ntp теперь устанавливают chrony (шифрованный nts). 24 часовой формат в date можно получить с британской en_GB локалью, en_US выдает по 12 часов am/pm.
> Свежая гента с дохлой крысой?
Чой-то крыса дохлая? Последний стабильный релиз, новее в основном дереве нет. А если вообще — так тоже нет, живёт себе потихоньку
> Терминал страшненький
Мне норм, красивей голого икстерма
>Чой-то крыса дохлая?
Будут ща на вейланды 10 лет переходить.
>Мне норм, красивей голого икстерма
Шрифты норм, вроде, а цвета вырвиглазные. В генте tty красивые цвета из коробки имеет, не знаю, почему. Кстати, это фастфетч?
Сейчас сравнил, у тебя почти такие же цвета, как в tty, видимо, прозрачность как-то их портит.
Весь тяжеловесный софт можно найти в собранном виде в офф репах или в оверлеях.
Вы можете смотреть пакеты в оверлеях с помощью eix:
sudo emerge -a eix
eix firefox
Или вы можете посмотреть пакет в других оверлеях в gpo.zugaina (загугли) и включить оверлей с нужным софтом с помощью eselect repository enable repo-name (перед этим установить модуль eselect-repository с помощью emerge), и потом emaint sync --all (или auto, не помню, генты рядом нет)
П.C. Автором текста является другой Анон. Инфа будет беспоезна для большинства в треде. Просто в одном из тредов в /b возникла идея добавить в этот тред инфу для новичков, чтобы им было легче вкатываться. И там же проскачила эта инфа. Мне показалось, что она очень полезна для тех, кто собирается вкатываться в генту и кого пугает гигантское время сборки всяких кед и фаерфоксов.
У генты все пакеты теперь в бинарном виде есть, только гентушникам это не очень пригодится, при кастомизации всё пересоберёшь.
> вейланд
Больно надо
> Кстати, это фастфетч?
Ага. Я последовал указанию одной из новостей, в которой сообщили что neofetch собираются спилить с дерева. Чсх, по некоторым параметрам DE он безбожно пиздит видимо не видит скачаных тем и иконок
>>408297
Может. А может у тебя монитор просто больше способен отобразить, чем мой
Если что, то сижу на маломощном говне: i3 7100u.
Я про флаги, что тут указаны:
https://wiki.gentoo.org/wiki/GCC_optimization#Overflow_protection
ssp точно добавляет оверхеда. Подводные в том, что не всем они нужны. Я на своей некропеке даже pie отрубил.
А D_FORTIFY_SOURCE? Я думаю ему задать 1, тогда вроде оно не должно влиять на рантайм. И вроде флаг должен быть легковесным в этом режиме.
А вдруг запущу какой-нить бинарник, который эксплуатирует переполнение буфера (хотя тогда надо врубать проверку в рантайме. Да и я же не собираюсь использовать системд...).
>А вдруг запущу какой-нить бинарник, который эксплуатирует переполнение буфера
Если ты запускаешь мутные бинари, харденинги тебе не помогут. Вот на системах с несколькими юзерами имеет смысл, чтобы админ не давал юзерам рута эксплоитить.
Ну вообще вроде ещё есть смысл, если используешь непривилегированные контейнеры. Типа, чтобы если что-то выберется из контейнера даже с нулевыми правами, чтобы нельзя было привелегии рута использовать. Правда я хрен знает, насколько это реалистично.
Кстати, походу с флагами я насрал. Потому что обновление @world на 57 пакетов почти час уже ставится.
За оперативой смотри, чтобы помещался билд в неё. Чем больше j, тем больше процессов, которые оперативу жрут. LTO вообще уничтожает системы с лоу рамой.
Спасибо, Анон. По поводу оперативы - да. Её нихуя нет, всего 4 гб. j и l поставил на 2. Исходя из формулы на вики. LTO вроде отключается при конфигурации ядра если я ничего не путаю. Я пока ещё не дошёл до этого. free -m пишет, что ещё 3.3 ГБ доступно. Поэтому походу процессор говна.
Да, проц у тебя не очень, мой 775 сокет лучше даже. LTO есть для ядра, но это не ядерная оптимизация, а оптимизация линковки почти для любых программ. Попробуй просто j4 поставить.
Так-с, ну я попробую потом j4 поставить, но пока что придётся терпеть. Если Ctrl+C нажать, то наверное по пизде система пойдёт. Блин она ещё по умолчанию все 500 локалей начала генерировать. Я проиграл в этот момент. Короче, пока окончательно систему не настроил - обновлять @world не стоит. Зато в хэндбуке обратное написано.
А по поводу LTO, её похоже мне пока что отключать не надо? Хотя, думаю, что на j4 с LTO будет жор сильный. Так вот, как её отключить в случае чего? Или можно просто из ядра поддержку выпилить?
У пакетов флаг lto есть. Перечитай предыдущий ответ, оно от ядра не зависит. pgo тоже компиляцию продляет неплохо, но рамы не жрёт, т.к. это просто повторная компиляция после тестов.
>Если Ctrl+C нажать, то наверное по пизде система пойдёт.
Не пойдёт, есть даже emerge --resume
А, его типа через USE флаги отключать. Понял.
Да ну его нахуй, помню, как во время обновления на арче Ctrl+C нажал. Тем более, пока обновляются системные пакеты.
Пускай завершится там уже не так много осталось
radvd норм раздаёт айпишники, с нужным префиксом, но у меня что-то с форвардом не то, не могут хосты внешние до меня достучаться, хотя роллтер получает пакеты, в айпитейблс счётчик форвард тикает.
Теперь он раздаёт линк локал айпишник с того же интерфейса, с которого комп его запрашивает. Пиздец, вот это я сетевой инженер.
Да погоди еще раздавать. Сначала убедись, что с самого роутера можно пинговать и заходить на ipv6 сайт. А потом настраивай доступ с lan.
Пинги работают, но странно, с 26 пакета гугл пингуется только в первый раз, а потом нормально, с первого пакета. Это бета тест мегафона, если что.
Посмотри что выдает команда
route -6
Попробуй самостоятельно все добавить.
ipv6 адрес этой сети на lan интерфейс
ip a add префикс::1/64 dev br0
Добавь роут
ip r add 2000::/3 dev wan6
В sysctl это добавь
sysctl -w net.ipv6.conf.all.forwarding=1
sysctl -w net.ipv6.conf.default.forwarding=1
Этот же префикс::1 добавь в конфиг radvd или dnsmasq, для раздачи адресов по dhcp.
Ок, потом чекну. У меня dnsmasq вообще не отсылал ra, если что. В radvd я прописал ::/64, т.к. у меня префикс разный бывает. Я залоггировал пакеты, когда пытался пинговать комп, роллтер получал их и пытался форвардить на тот же интерфейс, а не отсылал компу.
Ну подумаешь маленькая очепятка. Может человек в 5 документацию дописывал. Это доки для впопенсурсного проекта?
Не, допустим, тебе надо без инитрамфс примонтировать рут на f2fs, тогда надо в ядро вкомпиливать, иначе модуль с диска не загрузится, т.к. его надо примонтировать. Вообще, все дрова с 100% аптаймом лучше в ядро вкомпилить, а что только иногда юзается, можно и модулем.
>Это доки для впопенсурсного проекта?
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Stage
А хех. А я и собираюсь в ядре оставить только то, что 100% аптайма имеет, что мне не нужно на првседнев я выпиливаю
А, хд. Ладно. Я не замечал там этой очепятки.
Всем привет в этом чятике, я из /s пришёл.
Есть 16 потоков, как распределить
MAKEOPTS="-j# -l#"
и
EMERGE_DEFAULT_OPTS="--jobs=# --load-average=#"
Чтобы было оптимально?
Выставлял
MAKEOPTS="-j4 -l17"
EMERGE_DEFAULT_OPTS="--jobs=4 --load-average=17"
Но вышла какая-то хуйня, ЧЯДНТ?
Чел знакомый говорит не выёбываться и выставить
MAKE_OPTS="-j16 -l17", т.е. по умолчанию, а EMERGE_DEFAULT_OPTS не трогать.
Тут от программы зависит, где-то есть профит, где-то нет. Смотри, чтобы у тебя не вылезло из оперативы, особенно, когда с lto всякую жирную хрень компилить будешь. 16 можешь оставить, как в вики, если хочешь идеально подобрать, нужно для каждого пакета отдельно тестить оптимальные j, запаришься.
Да, в конце компиляции пишет, сколько программа сожрала места под компиляцию, это всё будет в оперативе. Если компиляция окончится ошибкой, нужно будет вручную почистить эту папку, чтобы в оперативе не лежало.
Чел, спасибо тебе за совет про RAM, даже визуально стало быстрее компилится.
Правда зараза хромиум из вики аллоцирует 10Гб, а по факту 19. Посмотрим скорость (в прошлый раз собрался часа за 4).
> но говно сейчас чаще всего прибито в ебилды жоскими зависимостями..
Пример в студию.
Ну и до банальности — не собирать графические фронты там, где не нужно, активировать sse, avx, и прочие векторные наборы для ускорения мультимедийки.
>>410280
С твоей памятью можешь не только портаж, а вообще весь /tmp в память повесить, рантайм тоже пошустрее станет
> Кстати лиса собралась на харде примерно минут за 45, по сравнению с хронью - ерунда.
Это на 7700?
Чет долго, у меня на лаптопе с R7 5850 лиса за 20 минут собирается на перформанс профиле правда, и на весьма шустром ssd
>>410299
Примерно так, но я не замерял явно, как с хромиум.
Про монтирование tmpfs /var/tmp хотел уточнить. Надо просто примонтировать /var/tmp или правильнее вариация?
Я сейчас пытаюсь собрать телегу и она у меня падает с ошибкой ninja -j# -l#
ООМ исключен, в багтрекере пишут, что коммит с хотфиксом вышел почти три года назад
https://bugs.gentoo.org/786183
> Примерно так, но я не замерял явно, как с хромиум.
Так лиса же при сборке сама ведёт таймер
> Надо просто примонтировать /var/tmp или правильнее вариация?
Хм, попробуй просто примонтировать /var/tmp, без отдельной точки для портежа
Извините за уже тысячу раз обкатанную тему с производительностью и компиляцией. Я правильно понимаю, что компиляция под native лишь позволяет компилятору использовать некоторые инструкции процессора которые не на всех процессорах есть? В таком случае же оптимизировать можно только условное новейшее железо, которое особо и не нуждается в скоростях, в то время как старые процессоры оптимизации не получают?
sse же давно очень встраивают, почему не получают? А на новых векторные инструкции ещё мощнее. Ещё по кэшу оптимизация есть.
А еще я обычно на линуксе ставлю фаерволл ufw, прописываю sudo ufw enable и не парюсь, он по дефолту все входящие соединения отклоняет. А на генте я собрал ядро со всеми необходимыми параметрами, как в хэндбуке указано, а он все равно не работает
> А вы можете мне подсказать как начать разбираться в флагах?
Для начала пользоваться equery. Выдаст тебе текстовые описания для всех флагов по пакету
На более глубоком уровне — читать ебилды. Флаги там регулируют поток исполнения с помощью соответствующих инструкций
> А у меня такое ощущение что это не нужно
Это ощущение чем-то обоснованно, или ты так, примерно почувствовал?
> mmx, avx, sse
Конкретно про эти даже раздел в хэндбуке есть. И переменная CPU_FLAGS_<ARCH> в портеже
> А на генте я собрал ядро со всеми необходимыми параметрами, как в хэндбуке указано, а он все равно не работает
Значит начинай дебажить. Проверь dmesg, varlog, запусти ufw с -vvv или чем-то подобным. Погуляй по гуглу и форумам с найденными сообщениями об ошибках а не просто с текстовым описанием проблемы. Хотя и с ним можно, но на ангельском
Ну и на крайняк — проверь, а вообще корректно ли ты проверяешь работоспособность ufw
>ГПТ рекомендует вообще указывать всякие инструкции mmx, avx, sse в use флагах.
gpt кал, их давно вытащили из use флагов.
>еще я обычно на линуксе ставлю фаерволл ufw
Читай внимательно https://wiki.gentoo.org/wiki/Ufw
ufw просто надстройка над iptables, сами iptables не такие уж и сложные
https://m.youtube.com/watch?v=Q0EC8kJlB64
Подскажите, плз, куда смотреть, чтобы эту херню пофиксить?
Бесит то, что теперь при попытке сборки даже kde-apps/ktext ругается на ту же kate.
https://0x0.st/HILH.log
Не увидел ничего про память, первое, что искал.
Я умею читать логи, но тут будто с зависимостями залупа какая-то, которую я сам и построил.
Покажи make.conf, странные флаги.
>-march=native
Поменял, спасибо, это не из гайдов, это я видимо сам...
>>410514
>default opts и feature закомменти
То же самое.
>>410512
Я не знаю, как предыдущую версию посмотреть, чтобы скопипастить. Ну т.е. я уже знаю про оператор = при указывании версии emerge =packages/somepackage-1.0, но как посмотреть старые - хз.
Пропробуй ещё makeopts сменить на простo -j4
Закинь текущую версию в /etc/portage/package.mask
Она с багами, сейчас глянул, репортят на этот пакет.
Ещё есть оверлей со свежими кедами.
> Я не знаю, как предыдущую версию посмотреть, чтобы скопипастить. Ну т.е. я уже знаю про оператор = при указывании версии emerge =packages/somepackage-1.0, но как посмотреть старые - хз.
В дополнение к предыдущим способам — можно сходить на packages.gentoo.org
В планах воткнуть таки Генту. До этого ставил Арч руками, archinstall говно кривое, и саму Генту в виртуалку. Теперь вопрос: какой нормальный набор USE-флагов? Хочу впереть KDE. Как я понял делать всякое говно типо -gtk ну такая себе идея. Если что у меня ноут.
Так как я буду делать STUB-ядро с initramfs, я так понимаю блобы для проца и всё прочее в него пихать а не в ядро?
Ещё я хочу сделать как у меня было на Раче: btrfs который имеет подразделы для rootfs и home. Во-первых: как тогда указывать параметры в efibootmgr типо там обычно путь/UUID к разделу, но если подраздел мне надо что-то в духе -o subvol=rootfs в mount и во-вторых: стоит ли оно вообще того? Или ну его нахуй и просто всю систему на ext4?
И ещё, я обычно монтировал esp в /boot/efi, вижу что в вики часто /efi, но если нету grub и прочей хуйни то может просто в /boot? Нахуй лишние папки плодить?
Заранее спасибо, аноны.
btrfs не советую, норм фс - ext4, f2fs и xfs. Микрокод для процев можно и не юзать, просто старый из биоса юзаться будет, в некоторых случаях он быстрее, если в новых уязвимости латали. У use флагов есть описание, читай.
> Господа, это чудо меня доконало пикрил.
Ахаха, я сегодня ночью это фиксил. Пришлось спилить 250 МБ для recovery раздела, ну и в принципе его создать. После этого все установилось
/efi в корне, а не в /boot желателен. Если когда-нибудь ты захочешь вынести /boot в отдельный раздел, это предотвратит nested mount. И вообще следовать стандартам это хорошее.
Поддержку Btrfs лучше в ядро включить.
>Микрокод для процев можно и не юзать
По опыту Рача я понял что лучше ставить.
>У use флагов есть описание, читай.
Да я знаю, только их много и вписывать 100 флагов ради того же результата не хочу. Хочу узнать какой набор является стандартной практикой для десктопа. Без выпиливания вообще всего якобы ненужного. Я буду юзать профиль plasma, там по идее уже много есть.
>>410585
У меня он есть вроде. Я прогнал DISM и sfc и не заработало. Похуй.
>>410587
>Если когда-нибудь ты захочешь вынести /boot в отдельный раздел
Не захочу. Нахуя? Разве только если SSD поменяю, мб загрузчик надо будет если захочу дуалбут, но там я просто всё заново поставлю.
>Поддержку Btrfs лучше в ядро включить.
Я имел ввиду не саму поддержку файловой, я хотел узнать как передать ядру путь к корневому разделу если он является подразделом btrfs. Там же нужно загрузочную запись в уефи добавить и этот параметр либо уже в ядро вшит либо ты там его указываешь. grub на Раче отлично с этим справлялся, жаль я не глянул как он там с таким работает.
> У меня он есть вроде. Я прогнал DISM и sfc и не заработало. Похуй.
А надо было прогнать reagentc /info. И убедиться, что раздел не менее 250 МБ
Если тебя беспокоят лишние папки, тогда логичнее /boot удалить (он же у тебя пустой будет?).
С efistub и btrfs дел не имел. Не смогу помочь.
На wiki есть пару гайдов, может там что-то надёшь.
https://wiki.gentoo.org/wiki/Btrfs/Native_System_Root_Guide
https://wiki.gentoo.org/wiki/Btrfs/System_Root_Guide
Да плевать, там один хер уже под переустановку. Там было кое-что ещё сломано уже давно что бесило.
>>410608
Да, пустой. Точнее, туда make install и dracut пихает ядро и initramfs только вот они там не нужны, они нужны в esp куда их можно передвинуть и вроде как удалить папку. Но я не стал этого делать.
На идею с btrfs забил. Во-первых, так и не нашёл как передать опции монтирования. Во-вторых, при всём объеме компиляций, XFS будет лучше. Раньше её не юзал, но теперь это дефолт хэндбука, время заценить.
Сижу жду пока соберутся кеды. Метапакет, наверное, оверкилл, но в раче минимальная плазма тянула с собой реально необходимый минимум, а тут ещё меньше, а я шатал искать чего там не хватает.
Хуево пошло с конфигурацией ядра. Я не особо тратил время, но уже и забыл как много там всякого. Когда заработает то что есть нужны буду советы как сделать конфиг прям под себя. Помню что есть localmodconfig и помню что в виртуалке я его как отправную точку юзал, но на реальной машине не стал выебываться.
Вот жалею уже что решил ставить без systemd. Оно всё хорошо пока не понимаешь что с openrc не знаком и что для того, что системд делала сама, тут надо доп. пакеты, из которых ещё хуй выберешь что лучше потому что всё одинаковое.
Насколько вообще юзабельно в сравнении с дебиансид?
Я смогу на вашей параше 5 лет ничего не делать кроме условного арт апгрейд? Мне не придется дрочить конфиги чтобы обновить ядро в грубе и все вот это?
Я не ебанутый. Мне надо чтобы настраивались из гуи, желательно с VPN. И кеды умеют шикарно работать с networkmanager.
>>410801
Очевидно, да. Хотя я сейчас думаю что может там как у дебиана, нужен отдельный пакет именно для realtek, а я не глянул. И ещё я в ядро никаких блобов кроме как для проца и видюхи не вшивал.
>>410802
Окей, скину как до компа доберусь.
Кстати, а норм идея взять собранное ядро, потом make localmodconfig и начинать свои кастомизации с этого? Это же должно отсеять ± большинство говна которое мне совсем не нужно и мне надо будет просто включить что лишнее отключило и дело сделано. Или я ошибаюсь?
>нужен отдельный пакет именно для realtek
Большая часть драйверов для сетевых адаптеров уже в ядре.
Спасибо за наводку, помогло. Несмотря на то что rtw88 в ядро я пихнул, он не подгружался. Гугление дало понять что надо модулем. И действительно, теперь всё работает отлично. Правда нету Bluetooth и прочей хуйни, но это решаемо уже без перезагрузок.
Понимаю, вопрос ебанутый, но задам.
Почему zsh не умеет в паттерны? Как научить?
>пикрил
Этот апдейт требует наличия раздела восстановления. Про ошибку написано на странице апдейта.
> IMPORTANT
>
> Some computers might not have a recovery partition that is large enough to complete this update. Because of this, the update for WinRE might fail. In this case, you will receive the following error message:
>
> Windows Recovery Environment servicing failed.
> (CBS_E_INSUFFICIENT_DISK_SPACE)
>
> To help you recover from this failure, please follow Instructions to manually resize your partition to install the WinRE update.
>
> Known issue Because of an issue in the error code handling routine, you might receive the following error message instead of the expected error message when there is insufficient disk space:
>
> 0x80070643 - ERROR_INSTALL_FAILURE
А так же есть полный пошаговый гайд с консольными командами для фикса ошибки
Но эта тупая собака не осилила даже прочитать. Представьте теперь его батхерт с генты, лол.
Я бы хотел dwm на вейланде с поддержкой всех патчей оригинала.
dwl, собака такая поддерживает малое кол-во патчей и среди них нет моих любимых.
> Но эта тупая собака не осилила даже прочитать. Представьте теперь его батхерт с генты, лол.
Двощую. А он, как типичный вендоблядок, уже побежал переустанавливать
>>410998
Жестоко вы с ним, если честно. У меня у самого ощущение, что на винде нельзя нормально устранять ошибки потому что она проприетарный кусок говна со всех сторон с отсутствием нормальной системы логгирования. Какое-то время назад у меня слетел efi раздел и если бы я не дрочился с арчами, то и не подумал бы вручную переустановить загрузчик винды. Может человеку наоборот будет проще юзать генту, чем винду. Веедь на генте есть понятная вики с хэндбуком, а на винде вместо документации нормальной хуета какая-то.
>а на винде вместо документации нормальной хуета какая-то
>хуета какая-то
>хуета
Тут двачну, как человек, который последние две недели ебался с настройкой аутентификации SSO SAML 2.0 over ADFS.
Но вот кстати Гента хотя бы коммуницирует подобную хуйню через news.eselect, а вот Мрикосот вынуждает рыться в Тырнете. Как срать уведомлениями, что "приложение Видео изменит функционал" они могут, а как написать, что нужно создать или увеличить раздел рекавери — залупу. Странноватые приоритеты.
>с отсутствием нормальной системы логгирования
Прыщеводы вечно хуесосят системд, но насколько же journald шустрее и удобнее чем eventvwr, это пиздец просто.
Ну вообще-то системд хуета. А я имел ввиду syslog-ng и просто банальную возможность посмотреть что выкидывает та или иная программа в stdout.
Только вот раздел у меня был. Винда срет ими сама при установке если разделы с нуля создаёшь, иди учи теорию, выблядок. Но я даже не разбирался особо, т.е., я даже не открыл менеджер дисков потому что мне было похуй, я гуглил чисто из спортивного интереса, не пытаясь поднять. А почему? А потому что ты читать не умеешь, я уже писал.
>Представьте теперь его батхерт с генты
0. Абсолютный 0. Ну может из-за времени сборки ещё немного, а по сложности 0. То что wifi нельзя вшивать в ядро неприятно, но гуглится.
>>410998
Такой же.
Короче, два ылитоилы порвались на ровном месте, только насмешил своими очень слабыми и мелкими догадками. Забавный факт: я смог без ебли завести светодиод выключенного звука. Ни на одном дистре не работал, хотя я даже вручную скриптом GPIO долбил и наблюдал, а тут взяло и заработало просто от вшивания в ядро поддержки GPIO LEDов. Ну хотя, как вариант, так как линух на данной машине не стоял уже полгода, за эти полгода кто-то что-то пофиксил или доработал. Надо бы с флешки какую-то Федору загрузить посмотреть будет ли работать. А пока вывод: Гента изкоробочный дистрибутив.
>>411001
Тоже слетал EFI, решение гуглится. Т.е., ты ищешь что-то в духе "пропала винда из загрузочных записей" и одно из решение как раз переустановка WBM.
>>411005
>>411009
Так это в принципе не только Винды касается. Там win32/WDK это хуйня которую документировали по настроению т.е., никак нахуй, я через это унижение в унике проходил. Из плюсов только общая популярность системы и, соответственно, надежда что какой-то васька методом тыка не просто решил проблему, но ещё и рассказал как это сделать. Я так с установкой winget да и вообще appx на LTSC без установки MS Store сделал.
>>410992
Он пытается тебе сказать что ты не туда смотришь. Сборка долгий, не сложный процесс. Убирая или ускоряя её ты не избавишься от остальных прелестей генты. Поставь рач руками, примерно поймёшь что такое ручная установка. Гента не сильно сложнее. Больше текста, больше действий и специфика типа цикличных зависимостей. Короче, до Дебиана далеко, очень, я ХЗ на какой ответ ты надеялся.
Только вот раздел у меня был. Винда срет ими сама при установке если разделы с нуля создаёшь, иди учи теорию, выблядок. Но я даже не разбирался особо, т.е., я даже не открыл менеджер дисков потому что мне было похуй, я гуглил чисто из спортивного интереса, не пытаясь поднять. А почему? А потому что ты читать не умеешь, я уже писал.
>Представьте теперь его батхерт с генты
0. Абсолютный 0. Ну может из-за времени сборки ещё немного, а по сложности 0. То что wifi нельзя вшивать в ядро неприятно, но гуглится.
>>410998
Такой же.
Короче, два ылитоилы порвались на ровном месте, только насмешил своими очень слабыми и мелкими догадками. Забавный факт: я смог без ебли завести светодиод выключенного звука. Ни на одном дистре не работал, хотя я даже вручную скриптом GPIO долбил и наблюдал, а тут взяло и заработало просто от вшивания в ядро поддержки GPIO LEDов. Ну хотя, как вариант, так как линух на данной машине не стоял уже полгода, за эти полгода кто-то что-то пофиксил или доработал. Надо бы с флешки какую-то Федору загрузить посмотреть будет ли работать. А пока вывод: Гента изкоробочный дистрибутив.
>>411001
Тоже слетал EFI, решение гуглится. Т.е., ты ищешь что-то в духе "пропала винда из загрузочных записей" и одно из решение как раз переустановка WBM.
>>411005
>>411009
Так это в принципе не только Винды касается. Там win32/WDK это хуйня которую документировали по настроению т.е., никак нахуй, я через это унижение в унике проходил. Из плюсов только общая популярность системы и, соответственно, надежда что какой-то васька методом тыка не просто решил проблему, но ещё и рассказал как это сделать. Я так с установкой winget да и вообще appx на LTSC без установки MS Store сделал.
>>410992
Он пытается тебе сказать что ты не туда смотришь. Сборка долгий, не сложный процесс. Убирая или ускоряя её ты не избавишься от остальных прелестей генты. Поставь рач руками, примерно поймёшь что такое ручная установка. Гента не сильно сложнее. Больше текста, больше действий и специфика типа цикличных зависимостей. Короче, до Дебиана далеко, очень, я ХЗ на какой ответ ты надеялся.
> да был у миня раздел, похуй что размер не тот, и служба могла быть не активна, я даже нужную утилиту не запускал, и ваще мне похуй похуй ПОХУЙ видишь как мне похуй
Ебантяй вендодебил высрал гигантскую простыню, чтобы рассказать, как же ему похуй
Le classique
>Тоже слетал EFI, решение гуглится. Т.е., ты ищешь что-то в духе "пропала винда из загрузочных записей" и одно из решение как раз переустановка WBM.
Ага. Через установачный образ монтировал efi раздел и через bcdedit ставил. Проблема только в том, что слетал именно efi, а не весь WBM и в том же efi разделе стоял efi для Артикса. Но это довольно интересный опыт. Походу харду пиздарики. Зато довольно интересный опыт и теперь можно с простых работяг дань брать за переустановку винды без потери данных на диске хе-хе-хе.
Анон, зачем ты с ним так? Ты же его отпугиваешь своим агрессивным поведением. Вон он хочет генту поставить, а ты вот так с ним. Тут итак 2.5 землекопа!
>Он пытается тебе сказать что ты не туда смотришь. Сборка долгий, не сложный процесс. Убирая или ускоряя её ты не избавишься от остальных прелестей генты. Поставь рач руками, примерно поймёшь что такое ручная установка. Гента не сильно сложнее. Больше текста, больше действий и специфика типа цикличных зависимостей. Короче, до Дебиана далеко, очень, я ХЗ на какой ответ ты надеялся.
Я не ньюфаг, дебиан ставлю только debootstrap.
Вопрос в другом.
В дебиане я ваще могу нихуя не трогать только писать дистапгрейд и у меня будут ратироваться старые ядра, обновлятся конфиги груба и инитрамфс. Если мейнтейнер обновит конфиг любой хуйни типа sshd апт мне про это скажет и предложить дифнуть изменения, потом можно смержить. Ситуаций когда руками что-то нужно дрочить минимум, только если sid рассыпался нахуй.
Кароче можно на Генте жить нихуя руками не дроча после установки или это невозможный сценарий? Хотя бы простой пример ядро у меня будет обновляться само вместе со всеми пакетами?
> Если мейнтейнер обновит конфиг любой хуйни типа sshd апт мне про это скажет и предложить дифнуть изменения, потом можно смержить.
Ето есть, etc-update утилита
> Хотя бы простой пример ядро у меня будет обновляться само вместе со всеми пакетами?
Сорцы-то загрузятся, а дальше сам. При наличии уже собранного конфига достаточно его просто скопировать в директорию новой версии, и дальше по накатанной — eselect kernel, make, make install, dracut, grub-mkconfig
Если сменилась минорная или мажорная версия ядра, то к этому добавляется make oldconfig
Ну или можно постичь genkernel, и делать все вышеперечисленное одной командой
>make oldconfig
Алсо. А разве menuconfig не обновит старый конфиг автоматом? У меня вроде обновляет. Мой конфиг, написанный для 6.1.67 обновился для 6.7.0.
>А еще один землекоп зачем?
Ну как? Чтобы более живое сообщество было. Авось новый землекоп чего полезного принесёт? Ну или хотя бы не так одиноко будет.
Забудь. Я знаю питушиное комьюнити, и таких как он уже встречал не раз. На самом деле, комьюнити у линуха ± настолько же ужасное как и у раста. По тем же причинам. Наверное, поэтому и пихают раст в линух так в последнее время.
>>411052
Вроде да, но без сборки вряд-ли обойдешься. Ядро можно ставить готовое с репы или автоматизировать его пересборку и даже со своим конфигом, чего я бы не советовал.
>Я знаю питушиное комьюнити, и таких как он уже встречал не раз.
Хмм, Анон, я особо ничего плохого не заметил в том Аноне! Наоборот! Человек хочет слезть с кожанной иглы говнософта.
>На самом деле, комьюнити у линуха ± настолько же ужасное как и у раста.
Я не часто общался с любителями раста да и вообще с комьюнити программистов и сисадминов. Привык в одиночку разбираться с линуксами и прочем. Сюда залез просто потому что делать нечего, пока всякие штуки в генту компилируются. Единственное, что замечал неприятное, так это то, что последователи раста пытаются пропихнуть своё говно куда угодно. Не мог бы ты больше рассказать об этом сообществе?
Пока что предположу, что ты имел ввиду, что оно плохое. Но это скорее проблема в общем людей. Так уж вышло, что большинство человеков очень... ну... неприятные существа. Поэтому естественно, что чем больше комьюнити, тем больше там всяких дурачков, но так же больше и хороших полезных людей.
Ну чтож... Ладно. Удачи, Анон. Если захочешь вернуться, то возвращйся!
Так я и есть тот анон. Я прекрасно знаю насколько шизонутое тут комьюнити и соответственно отпугнуть меня вскукареками не выйдет.
>Так я и есть тот анон.
А, ой прости! Сложно немного следить, когда спать хочется.
>отпугнуть меня вскукареками не выйдет.
А, ну хорошо. Я так, просто. Ну, чтобы тебе и другим Анонам было более приятно тут находится. Да и просто пытаюсь болтать. Так скучно ожидать, пока очердная пачка из 140 ксорговских пакетов скомпилируется на моём немощном процессоре.
Зря ты вообще сюда полез. Сука, рассматривать генту ради бинарников. Сиди дальше на своем дебилане, хуесосина
Вот мой конф:
http://sprunge.us/Wh5q0g
Вот от дженерик ядра с репы которое я на запасе держу:
http://sprunge.us/Jzlvpd
Советы по дальнейшему изнасиловнию приветствуются.
Выражение в кавычки и не надо экранировать символы, zsh сам сделает.
У меня какое-то пустое ощущение внутри.
Я какое-то время сидел и работал на i3, пилил для себя конфиги, микропенисыскрипты для статусбаров и прочих блоков и было норм. Вкладывался и радовался результату.
Перекатился потом на новую ось, предустановил кде и теперь не могу понять, а нахуя я ебался-то? В кедах есть всё, что было у меня и больше. Чего нет, можно накатить без ебли до 3х ночей с допиливанием конфигов и поиском информации в интернете.
Я не знаю, что происходит, но после кедов не хочется возвращаться к оконникам.
Да и не должно хотеться, это пердолинг не ради результата, а ради процесса. Сейчас ты вырос и хочешь просто делать свои дела
Так я выпилил много лишнего, но не всё, а светодиод не заработал. Есть идея попробовать собрать прям с ним, посмотреть будет ли работать.
Значит тебе и не нужно было. Сборка окружения из кусков это для тех, кого выше отметили, или если ты вдруг обнаружил в DE фатальный недостаток, с которым невозможно жить
В этом и дзен. Хочешь дрочиться — пожалуйста, возможностей море. Не хочешь — есть готовые решения
Самый лучший экспириенс я имел на awesome. Где можно было один раз настроить лэйауты и навсегда забыть про ресайзинг. Кроме максимизировать окно, которая конечно нужна.
Потом я находил wm c похожим поведением, но не i3. i3 никогда мне не позволял работать так как я привык в awesome. И в кедах этого тоже конечно же и близко нет.
Так что ни разу не сейм. Вообще не понимаю о чём твой пост.
Справедливости ради надо бы отметить я пишу это из-под кед, которыми пользуюсь последние 4 года. Но всё равно слышать (особенно из уст i3-шника) что в кедах есть всё что-нужно это просто смешно. i3-ники не знают что-такое настоящий тайлинг. Им его в i3 не завезли.
Я сейчас разрешил свою первую циклическую зависимости весьма костыльным путём через
>USE="-someflag" --oneshot group/package
И у меня появился вопрос, в чём отличия --newuse от --changed-use при апдейте? По логике --newuse поломает мне всё, что я до этого ваншотнул.
Юзай newuse, changed не пересобирает, когда отключаешь флаги.
Кеды действительно очень красивые, но они очень сука нестабильные и багованные. Различне компоненты часто падают, а сами кеды часто срут в логи. Ты потом начнёшь замечать, что вот тут что-то криво, вот тут что-то не работает, а тут вообще всё падает к хуям собачим(как главные настройки плазмы при установке некоторых тем)
Сам долго сидел на кедах, но их шершавость меня доконала. Перекатился на гном. Тоже довольно красивый DE, я считаю. Но ноль кастомизации, конечно...
Браток, не подскажешь как видрил баги на кедах поправить?
> Перекатился на гном. Тоже довольно красивый DE, я считаю. Но ноль кастомизации, конечно...
С таким же успехом мог бы и голом композиторе вроде вестона восседать, разницы бы не заметил.
Перейти на Wayland.
Чел, я не знаю, какие что у тебя поломало отображения окон, может быть переустановка/откат kwin поможет, у меня таких проблем нет.
emerge -a firefox-bin
emerge -ag firefox
сильно будут отличаться?
Она не новая. Новые репы с бинарниками, а саму систему я давно юзал, только со своей репой.
Телега есть? У меня последняя версия не накатывается, при чем ни сборка ни бинарник.
Жаба есть, можешь свою кинуть сюда. Лучше сразу в тред кидай свои ошибки, чтобы другие аноны знали.
>Ну вот есть у нас возможность компилить под тот же самый amd64, как и уже собранные пакеты на других дистрах, но с флагами! Это дает такое существенное увеличение производительности?
>как и уже собранные пакеты на других дистрах
>Не понимаю смысла генту.
Вот тут ты проебался. Попробуй найди firefox с поддержкой alsa.
Чё, ">пук"?
Нашел, тебя. Звуковые сервера поверх альсы работают. Не хочет он прослойки компилировать - его дело.
А что не так с альсой? А то я не в теме.
Pipewire как сервер без звука в ядре это же как меценат в публичном доме.
Не, но некоторые гтк программы собраны. Ты лучше ошибки кидай, толку больше будет.
Короче я сам тупень, как обычно.
У меня была ошибка (пикрелейтед), которая решилась через
>USE="-gtk2 wayland" emerge --oneshot x11-misc/appmenu-gtk-module
После этого телега завелась как родная.
Я в этом треде (+доки) потихонечку начинаю соображать, что к чему с гентой и как с ней работать.
Нет я на иксах. Был недавно на багзилле скандал из-за того, что тг последней версии насильно требует флаг wayland для сборки.
>Попробуй найди дебила с алсой в 2024.
Те, кто отключили телеметрию лисы. Что характерно.
Одержимость одебилившей пользовательской базой мозиллу и добьёт. Благо попенсорс.
>If your disk is GPT, run create partition primary id=de94bba4-06d1-4d40-a16a-bfd50179d6ac followed by the command gpt attributes =0x8000000000000001
>If your disk is MBR, run create partition primary id=27
Лол.
А че лол, у GPT в том и cмысл, что используются 128-битные UUID, пространства которых уж точно должно хватить всем, да и шанс коллизии исчезающе мал
Только я не припомню, чтоб хоть когда-нибудь при установке прыщей из консольки приходилось ручками указывать UUID. В fdisk достаточно указать тип раздела через hex-код, а в parted — через set <flag>. А тут нужно ручками вбивать и смотреть, чтобы не проебаться, ну или скармливать diskpart скрипты наподобие
https://learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/oem-deployment-of-windows-desktop-editions-sample-scripts
Юзабилити уровня Б-г, и эти люди учат прыщавых не ковыряться в носу скриптах.
Про интерфейс не спорю, уебанский.
> А тут нужно ручками вбивать и смотреть, чтобы не проебаться, ну или скармливать diskpart скрипты наподобие
Ну вообще в консоль можно копировать из буфера обмена — достаточно нажать пкм.
>Ну вообще в консоль можно копировать из буфера обмена — достаточно нажать пкм.
Во время чистой установки особо не получится копипастить. Конечно, матерые спермачи скажут, что можно написать скрипт и запустить с флешки, или вообще захуярить ФАЙЛ ОТВЕТОВ, но, блядь, я себе представляю, если б кто-нибудь из прыщавых дистров вдруг порекомендовал не пользоваться дефолтным установщиком, а написать портянку на баше (или юзать Kickstart/AutoYaST, если тырпрайзные Шляпикс/Суся), вот это во́ни бы про пердолинг развели.
Так речь об обновлении, а не о чистой установке же
Но с главным посылом я и не спорю, а тоже проигрываю с виндузятников, которые НИПИРДОЛЯТСЯ, а на деле выходит вот так. И ладно ещё, что проблему можно решить штатными средствами, а не как обычно, сносом и переустановкой
>И ладно ещё, что проблему можно решить штатными средствами, а не как обычно, сносом и переустановкой
Подавляющее большинство проблем на Винде можно решить штатными средствами, но с такими удобствами и документацией проще снести и переустановить.
>>411900
Спасибо, братцы, действительно флаги не применились, потому что я их неправильно применял.
Условно x11-libs/gtk+[wayland] required by x11-misc/appmenu-gtk-module.
Я накатывал wayland на gtk+, когда надо было на appmenu. Правда при пересборке мира, насильно требовал отключить этот флаг, пришлось накостылить правило применения USE в /etc/portage/portage.use/.
Но теперь хоть ни ошибок ни warnings. Это радует глаз.
> пришлось накостылить правило применения USE в /etc/portage/portage.use/
Это не "накостылить", а самый православный способ их применения, лул
Привет.
В какую сторону начать копать?
Пересобирал его пару дней назад, работал исправно. После этого серьёзных изменений не происходило.
Плохо то, что я даже банально не знаю, как проблему загуглить.
Не уточнил. Это хромиум
* www-client/chromium
Latest version available: 120.0.6099.129
Latest version installed: 120.0.6099.129
> В какую сторону начать копать?
В сторону запуска лисы из консоли, и поиска нужных параметров логгера, чтобы он выплюнул сообщения об ошибках
Тьфу, то есть хрома. Но смысл тот же
Замечательная идея, спасибо. Отпишусь потом.
1. После запуска хромимума из терминалочки обнаружил ошибку конфликта переменной, которая сопровождала каждый блок исполняемого кода - скрин 1.
2. Гугление данной ошибки показало, что у меня в конфликте кэшированные даные, я их удалил - скрин 2.
3. После этого хромиум выздоровел.
Спасибо ещё раз.
Ну вот видишь, анон. Если программа заболела, в первую очередь спроси её саму, тогда поставить диагноз будет несравненно проще
Базовейший syslog-ng же
Такие флаги как вяленый лучше включать/отключать глобально, прописывая их в make.conf тогда таких конфликтов не будет.
Ясно, тогда не в caps дело. У вас dnsmasq посылает router advertisement? У меня нихера, только radvd посылает.
Я не уверен, что dnsmasq работает как radvd. Должен посылать. Все можно узнать через логирование. Конфиг такой.
port=53
bind-interfaces
dhcp-authoritative
dhcp-rapid-commit
domain=lan
interface=br0,lo
listen-address=::1,127.0.0.1,192.168.4.1,fd2d:bd92:cfb5::
local=/lan/
# отключить DHCP для wan
no-dhcp-interface=enp0s18
# DHCP для IPv4 на br0
dhcp-range=br0,192.168.4.50,192.168.4.150,24h
# DHCP для IPv6 на br0
# нужно предварительно добавить эти префиксы-адреса на интерфейс br0
dhcp-range=br0,fd2d:bd92:cfb5::,ra-stateless,ra-names,72h
# ygg
dhcp-range=br0,YGGпрефикс::,ra-stateless,ra-names,72h
resolv-file=/etc/resolv.conf
no-resolv
no-negcache
# unbound DNS
server=::1#5353
server=127.0.0.1#5353
# логирование
#log-queries
quiet-dhcp
quiet-dhcp6
quiet-ra
quiet-tftp
log-facility=/var/log/dnsmasq.log
#log-facility=/dev/null
cache-size=0
Я не уверен, что dnsmasq работает как radvd. Должен посылать. Все можно узнать через логирование. Конфиг такой.
port=53
bind-interfaces
dhcp-authoritative
dhcp-rapid-commit
domain=lan
interface=br0,lo
listen-address=::1,127.0.0.1,192.168.4.1,fd2d:bd92:cfb5::
local=/lan/
# отключить DHCP для wan
no-dhcp-interface=enp0s18
# DHCP для IPv4 на br0
dhcp-range=br0,192.168.4.50,192.168.4.150,24h
# DHCP для IPv6 на br0
# нужно предварительно добавить эти префиксы-адреса на интерфейс br0
dhcp-range=br0,fd2d:bd92:cfb5::,ra-stateless,ra-names,72h
# ygg
dhcp-range=br0,YGGпрефикс::,ra-stateless,ra-names,72h
resolv-file=/etc/resolv.conf
no-resolv
no-negcache
# unbound DNS
server=::1#5353
server=127.0.0.1#5353
# логирование
#log-queries
quiet-dhcp
quiet-dhcp6
quiet-ra
quiet-tftp
log-facility=/var/log/dnsmasq.log
#log-facility=/dev/null
cache-size=0
>dhcp-range=br0,fd2d:bd92:cfb5::,ra-stateless,ra-names,72h
Я через конструктор пытался префикс сделать.
Мне не для локалки, я хочу от isp адрес для остальных хостов получить, а не только для роллтера. Для этого какой-нибудь ndppd нужен или dnsmasq тоже подойдёт?
dnsmasq раздает адреса, конечно подойдет. Тебе нужно в sysctl включить ipv6 роутинг, добавить к интерфейсу lan адрес из раздаваемой ISP подсети и в консоли выполнить команду route. Я выше это писал уже. Если ISP имеет свойство менять префикс, тогда нужно написать скрипт, обновляющий адрес на lan и в dnsmasq. У меня был только тунель брокер, там префикс не менялся. Более того, было даже зпрещено запрашивать постоянно новые, а старые удалять.
>добавить к интерфейсу lan адрес из раздаваемой ISP подсети и в консоли выполнить команду route. Я выше это писал уже. Если ISP имеет свойство менять префикс, тогда нужно написать скрипт, обновляющий адрес на lan и в dnsmasq.
Зачем тогда нужны все эти ra, когда мне придётся вручную давать адреса и прописывать роуты?
Чтобы устройства в ipv6 сети знали что это роутер? Не вручную. В Gentoo есть несколько способов запускать команды при поднятии интерфейса. Все может быть записано в /etc/conf.d/net, в этом файле можно писать скрипты. dnsmasq можно запускать с нужным параметром dhcp-range, или отдельно указывать на дополнительный конфиг.
>emerge --ask --verbose somelib/somepack
выводит такое (пик1).
Пробовал через ключ --info, но какая-то каша (пик2).
Дополню вопрос. Хочется видеть перед yes/no, какие флаги есть у пакета, какие он применяет (выделено зелёным) и какие отключены (выделено красным).
Спасибо за любую инфу.
> Подскажите плз, как при сборке пакета посмотреть, какие флаги portage по дефолту применить хочет?
Нда, не тот пакет ты выбрал для тестирования. У galculator вообще нет флагов
А их статус перед сборкой как раз и выводит -v/--verbose
>Кроме того, статус флагов можно посмотреть через equery uses packagename
Только он скрытые флаги не показывает.
Это не отменяет поста выше
И правда лоханулся. Хотя странно, если даже у утилиты MTR есть флаг как минимум GTK. Посыл понял, натупил сам.
У многих небольших пакетов нет флагов, там просто нечего конфигурировать. Чекай packages.gentoo.org, если уж остальные инструменты несовершенны
> Лучше всего читать ебилд
Если хочется досконально разобраться — спору нет. Но если нужен только список флагов, то это перебор
> Флаги друг от друга зависят ещё
Уж вот эти вещи портеж сам выплюнет при необходимости
Короче не вижу смысла спорить, кому правда надо — тот прочтет
>Уж вот эти вещи портеж сам выплюнет при необходимости
Когда ты уже соберёшься емёрджить программу, а так можно заранее все флаги нормально расставить, чтобы сразу компиляция пошла и ничего тебе портаж не выкидывал.
Если бы да кабы...
Ведро всё ещё без раста замечательно компилируется. Хрен знает, что он подразумевал под этим.
Фух, перенёс систему на emmc, это было рисково.
Это гуи компудахтера, а малиночка по ссш. Но малиночка тоже гуи тянет, дрова рабочие в мезе.
У меня radeon и я обратил внимание, что некоторые пакеты (или обновление?) притянули мне в систему nvidia драйвера (скрин 1).
Снапшотов у меня к сожалению нет, чтобы откатиться на полностью рабочую версию, надо фиксить и желательно без переустановки gentoo.
Буквально вчера работал тот же докер, который выкидывает gui в интерфейс юзера, сегодня ловлю такое (скрин 2).
Так же для теста видеокарты ранее был установлен и настроен lutris с одним игорем, который выдавал минимум 120фпс, сейчас при моём положении дел на минималках 30фпс.
Короче я каким-то действием похерил все настройки графики на уровне системы и я не знаю:
1. куда смотреть, чтобы понять
2. как фиксить
Проверь флаги видеокарты. Проверь, встроил ли ты фирмварь в инитрамфс или в ядро.
https://wiki.gentoo.org/wiki/AMDGPU
В общем за вчера я постарался в порядок флаги привести, по какой-то причине при сборке wireshark и последующем обновлении world set у меня после ребута генту решил, что можно забыть про радеон и использовать встроенный гпу. Как его переключить в рантйаме я не нашёл, было принято решение вероятно плохое отключить встроенную видеокарту на уровне биос.
Сейчас полёт нормальный, осталось разобраться с двумя вещами:
1. Снести pipewire и накатить обратно пульсу
2. Решить вопрос с зад военными либами libgl (вынести из сборки amdgpu, оставив Mesa)
После этих действий я постараюсь лелеять свою ось.
>Снести pipewire и накатить обратно пульсу
Зачем? Она же совместима с пульсой.
>Решить вопрос с зад военными либами libgl (вынести из сборки amdgpu, оставив Mesa)
Ничего не понятно.
У меня так, флаг daemon у пульсы, который формирует бинарник конфликтует с флагами pipewire (тут я не исключаю, что косяк мой).
Про пункт 2 - при пересборке мира у меня накатились дрова Месы и amdgpu, в результате чего задвоились симлинкти libGL (пример тут https://askubuntu.com/questions/834254/steam-libgl-error-no-matching-fbconfigs-or-visuals-found-libgl-error-failed-t ). Буду чистить.
>У меня так, флаг daemon у пульсы, который формирует бинарник конфликтует с флагами pipewire (тут я не исключаю, что косяк мой).
Так убери его.
>Про пункт 2 - при пересборке мира у меня накатились дрова Месы и amdgpu, в результате чего задвоились симлинкти libGL
amdgpu и есть меза.
А не пойти ка ли тебе нахуй, эплоблядь? Этой дистр имеет большее отношение к openBSD, чем к linux, поэтому он заслушивает отдельного треда
А тебе-то что, пидар яблочный? Из родного загона прогнали?
Масдай у него.
Я всё заруинил с ядром. Был нормальное ядро 6.1.79 и нормальный конфиг, решил руками накатить 6.6+ и всё сломал (прям пиздец как всё криво: vboxdrv missing, косяки с libgl, no rule to make target modules.order и прочее говно, которое я сам создал, а решить не могу).
Как откатить нормально руками можно плз на генту гайд? Или не откатывать, а нормально собрать ядро с нуля, чтобы потёр все предыдущие версии. Меня даже конфиг дефолтный устраивает (он на удивление предусматривает всё, что мне нужно, а что не нужно - я ещё не дорос отключать).
Если я пересобираю gentoo-sources, то он ничего не меняется, говорит, что всё ок и версия 6.6. Бесит всё, начиная от initframs, ав которой указана версия 6.7.1 (откуда она там я хз) и заканчивая осознанием, какой я дебил.
Помогите мне. Спасите меня.
Ты старое ядро удалил? Может оно лежит в бут и ждёт тебя. Загрузи, его конфиг будут в /proc/config.gz
Почему? Фряха проще и интуитивнее, на мой взгляд, плюс предоставляет выбор между готовыми бинарниками и возможностью быстро и легко собрать самому.
Потому что линукс. Больше софта, дров, лицензия круче.
>предоставляет выбор между готовыми бинарниками и возможностью быстро и легко собрать самому
Как и гента.
Получается, что воспользоваться нативными средствами для установки пакета ядра старой версии рядом с уже имеющимся пакетом никак нельзя?
Задаю заранее тупые вопросы перед установкой собственной системы.
Можно, но ты вряд ли удалил старое ядро, проверь /boot и в /usr/src могут ещё лежать сорцы.
emerge -pv =sys-kernel/gentoo-sources-6.1.74
Ещё для некоторых пакетов есть слоты, после двоеточия указываются.
>>418413
Я думал, что по формулировкам отличаюсь от того анона с проблемной гентой. Поэтому заканчиваю свои сугубо теоретические вопросы о восстановлении системы, пока настоящий >>418233 окончательно не отпишется. Прошу прощения, я второй раз за жизнь здесь что-то пишу.
UPD: Я никогда не использовал генту, но планирую в скором времени начать.
Это не технический форум, можешь писать любые глупости и кидать аски арты с коровами. Советую новичкам юзать образ любой коляски с графикой для установки, ещё можно ставить из уже установленного дистрибутива на другой раздел, либо прямо на текущий, в какую-нибудь директорию распаковать и юзать в чруте. Ядро с дефолтным конфигом особо не имеет смысла компилить, советую ставить бинарное, пока не соберётесь своё конфигурировать. Свой конфиг ядра можно делать не с нуля, а скопировать конфиг бинарного, в котором уже многие нужные фичи включены, а потом его править.
https://github.com/oddlama/gentoo-install
Новичкам такое не советую, лучше вручную ставить, чтобы лучше потом ориентироваться в системе.
Так в ней и юз-флагов нет, и нормального контроля за зависимостями, установка идёт примитивным make install. Её уместнее со слакой сравнивать, а не с гентой. Хэнта на голову выше по инструментарию пакетного менеджера.
>Так в ней и юз-флагов нет
Здрасте, а OPTIONS_SET и OPTIONS_UNSET в make.conf это что, хуй собачий?
Хм, забыл про это, либо когда я пользовался фряхой, их еще не было. Ну в любом случае в генте больше флагов и лучше их поддержка. В генте-то рабочих рук не хватает, а фряху кто поддерживает я не представляю, человек 10 фанатов, и если тебе там что-то понадобилось - пишешь сам.
Че поделать, фряха в реалиях 2024 хуита.
Оно ещё и не скомпилилось в первый раз, писос.
С другой стороны, в остальных дистрах наверное также.
>полгода-год
Пару флагов разрешить и всё, хуйня. Это надо лет 5 минимум подождать, чтобы туллчейн отвалился, тогда несовместимости появятся при компиляции, да и это решается, просто новый туллчейн закинуть.
Пизди больше. С десяток неразрешимых слот-конфликтов ты хотел сказать? Да, сразу оговорюсь, могут быть случаи везения, такие как ты описал, но они только подтверждают правило. И с ростом числа пакетов число проблем растёт в геометрической прогрессии, а у меня их 1.5-2 тыщи. Везде пишут, что проще с нуля накатить, чем мучаться неделями с обновлением этого говна, и это правда. Поэтому и делают отдельный раздел под систему и под хомяк.
> С десяток неразрешимых слот-конфликтов ты хотел сказать?
> неразрешимых
Это потому что ты в глаза ебёшься. У меня НЕРАЗРЕШИМЫЕ слот конфликты были только в двух случаях.
Первый - когда я только на генту сел и мешал ~amd64 со стабильной веткой. В определённый момент вышла закономерная хуйня.
Второе - когда долбоёбы намеренно ломают что-то, потому что проклятье поттеринга. Вон недавно было, когда нужно было накатывать without-systemd.
В остальном: нормально делай - нормально будет. Любой неразрешимый конфликт говорит о том, что тебе нужно backtrack побольше выставить, или обновлять систему целиком (чтобы все зависимости обновились тоже, желательно -uavDN --with-bdeps=y --complete-graph=y)
Лайк хэлл ит дид.
Пока все дистроподелия перекатываются на модное говно не спросив пользовательскую базу, а надо ли им это, гента будет жить.
А пацаны и не знают. Source-based дистры будут жить до тех пор, пока публикуют исходники, а всякое инородное гавно вообще не интересно
Функционал частично перекрывается
Тебе в Exherbo.
Потому что это опция gnu make, а портаж запускает разные сборочные системы, в которых может и не быть такого флага
Справедливо, а я ещё думал почему оно не везде работает
Двачую, там и большинство ебилдов выводит прогресс по собранным файлам, да и ошибку отловить проще если вдруг возникнет
Я ещё не собрал, + в моей стране заблокировали сосач, могу только из под впн постить, он пока только на телефоне есть
Чел я и так слишком устал чтобы ещё с openrc пердолиться, вон даже ядро поленился собирать руками.
Как пофиксить, помогите?
Стоит sys-kernel/gentoo-kernel, загрузчик refind, Installkernel собрано с флагом +refind, вроде бы все окей должно быть
У тебя там dev вместо /dev. Если не поможет, пробуй вообще по uuid или по partuuid рут грузить.
А зачем? Ничего ломающего там не ввели, флаг защиты от коллизии стека с другими регионами памяти, пару флагов линкера, которые и так с 2017 года дефолтные, и control flow enforcement. Остальное вообще к компилятору не относится
https://wiki.gentoo.org/wiki/Project:Toolchain/23.0_profile_transition
> гента
> на некропеке
Вот не понимаю я вас. За весь потенциальный гейн в производительности вы платите непропорционально огромным временем компиляции, а большие пакеты небось и вовсе ставите бинарными. Ну вот нахрена?
Source-based дистры это чтобы сделать системы на быстрых машинах ещё быстрее, имхо
Да и не всякий харденинг сильно бьёт по производительности, в каждом отдельном случае разный импакт. Самыми неприятными пока себя показывают обходы аппаратных уязвимостей, а перечисленные здесь штуки не более чем проверка адресов и размеров стека, на которые цп ну максимум несколько тактов потратит. Опять же, непропорциональная разница в снижении безопасности и приросте производительности
Я один пекой пользуюсь, мне не нужны ни mitigations, ни харденинги. Гента мне очень доставляет, я ей ещё на малиночку кросскомпилирую билды, удобно.
Это все было к тому, что ты на исправление профиля потратишь больше времени, чем сократишь время выполнения кода из-за этого. Впрочем, твое дело, это тоже сорт оф исследование системы, лул. Хоть и результаты сомнительные
> я ей ещё на малиночку кросскомпилирую билды
На малиночку советую https://distrowatch.com/table.php?distribution=pidora
>cpuid
Некоторые флаги там имеют другое название, ещё есть флаги, которые не надо прописывать. Советую cpuid2cpuflags свежий поставить и оттуда взять.
>Все грузится, правда 14 секунд
В openrc можно мультипоточный режим включить. initramfs много времени к запуску прибавляет, можно без него ядро запускать, если у тебя не какая-то сложная конфигурация, что требуется ранний запуск модулей для маунта рута, раздельного usr и прочей ерунды.
> Что там сейчас
Сомневаюсь, что сейчас что-то новое и передовое, т.е. не клон dwm на <langname>, пишут под иксы. Тебе ничего из списка в соответствующей статье на арчвики не подошло?
labwc или wayfire. Иксы уже пованивают.
В чем прикол использования генты на домашнем компьютере? Насколько я понимаю, она больше заточена для всякого говна, которое просто должно работать (терминалы в поликлиниках, рекламные билборды и т.д.).
Нет, гента не заточена под конкретные цели. Это не просто дистрибутив, он представляет из себя билд систему, с помощью которой ты компилируешь софт под любые потребности.
Система, которая даже установщика не имеет — не может быть под что-то заточена по определению
Это конструктор типа лего. Но, в отличии от того же LFS, здесь за тебя конструктор собирают умные дядьки, а ты только говоришь, что хочешь иметь на выходе.
Из плюсов то, что модельки лего апдейтятся, и тебе не приходится руками всё разбирать и собирать заново с новыми деталями: умные дяди сделали это за тебя.
Из минусов: иногда умные дяди косячат или перестают поддерживать твою любимую модель лего. Но тогда есть другие умные дяди, которые с тобой солидарны и делают ебилды.
> которое просто должно работать (терминалы в поликлиниках, рекламные билборды и т.д.).
Ты не угадал, кстати. Под это скорее всего поставят либо LSTC винду, либо урезанную убунту.
В местной поликлинике стоят хуитки на ведроиде, можно закрыть приложение с записью к врачу, такой-то ололо хацк.
Не обновлялся полгода. Полет нормальный.
Двачую, у нас в поликлинике стоит убунта на всех компутерах ещё года с 2014. И это автоматизированное рабочее место как тонкий клиент через браузер, где вся документация медицинская ведется
Ладно, обновался впервые за полгода. Полет нормальный, было немного хуйни, но вроде разобрался. Я думал что системе пизда, если так долго не обновляться, оказывается нет.
Всему свое время.
Я про отключение во время сборки.
Вкатился таки, ещё бы разобраться почему protonvn-cli не работает. Ну и в целом Арч как-то проще в освоении
Какое отключено, ну я вот заглянул в make menuconfig йадра, а там все включено. Но у меня сейчас стоит генкернел, а там я не знаю, может выключено.
> Но у меня сейчас стоит генкернел
А, ну ясен хрен, там конфиг как на популярных бинарниках. Руками делай
Да. Ну, еще интелловская встроенная есть, ноут. Чет с ядром не получается у меня нихуя, я то одно забуду выставить, то другое, то nomodeset надо прописывать. Если заведется, то интернет не заводится, ну е мое
Да это я опять не проставил то что нужно в menuconfig. Посмотрел в lspci -v, там прям коды модулей ядра указываются, по ним все сделал и все заебись теперь.
Видали уже что там с XZ? Вот почему в генте сурсы распространяются в тарболах? Ладно другие дистры, но в генте ведь можно было бы по другому все реализовать наверное. Хацкер, если кто не в курсе, а точнее один из разрабов, лол, вроде как внедрил бэкдор именно в тарбол
А есть где-нибудь обширная коллекция таких колобков? А тема стикеров для телеги? Мне по работе надо.
Хз, этот с двача. Погугли, наверняка какие-нить паки и коллекции существуют от анонов
У меня уже глаза вываливаются от этого грувбокса, буду делать светлый райс.
Thinkpad P14s G2
Ryzen 7 5850U, 32 оперы. В целом, все бегает очень быстро за исключением самых жирных пакетов, таких как браузеры, компиляторы, либерофис и нода, эти могут под часа полтора собираться
Лел, на ноутах только бинарники надо юзать, потенциал и ресурс системы охлаждения не бесконечные.
>>445100
У меня тоже есть старик Acer, там ещё проц 2/4 интел 5-го поколения, до последнего насиловал его конпеляцией хромиума, но потом все же перешёл на бинпакеты. А вчера вот после обновления ядра забыл граб конфиг обновить, а старые ядра из /boot почистил, лел. Надо флешку втыкать.
> Лел, на ноутах только бинарники надо юзать
Потому что тыскозал? Ну нету у меня мощной пеки, и что? Тем более что когда под капотом у ноута 8/16, то просто грех не поставить генту
Он почему-то снихуя вообще предлагает поставиться, у меня обычная версия стоит. Добавил его в package.mask
С фритайп ничего связанного нет, ~amd64 для телеграмма и тоже самое для openttd и зависимостей не спрашивайте зачем я взял его из реп
Все конфиги портажа чекай.
>Error code: SEC_ERROR_EXPIRED_CERTIFICATE
>howto.yggno.de has a security policy called HTTP Strict Transport Security (HSTS), which means that Firefox can only connect to it securely. You can’t add an exception to visit this site.
Недавно работало. Это не основной сайт, а только зеркало.
Установи https://yggdrasil-network.github.io/ и заходи http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/
Тарболлы и прочее валяется в /var/cache/, если я верно помню. Вроде как даже утилита есть для управления кэшем, почекай вики и погугли
О, и правда. Но я обычно пользуюсь eclean-kernel, а на тарболлы вообще хрен забил. Надо бы тоже прочистить
Ну поставил.
>http://[222:a8e4:50cd:55c:788e:b0a5:4e2f:a92c]/
>Secure Site Not Available
Что дальше?
Почему вы не можете нормальные домены сделать? Нахуй эти цифры нужны
> Там есть домены
Тогда почему везде только эти цифры пишут?
> настроить местный DNS.
Чтобы без нормального интернета остаться?
Это IP адреса версии 6, а не цифры. В обычном Интернете у всех также есть IP адреса. Даже у тебя. Поизучай как вообще Интернет работает. Поймешь, что остаться без нормального Интернета сложно. Просто добавь себе еще один DNS сервер. Не через GUI, установи Unbound.
Не надо мне рассказывать как работает сеть, и без тебя знаю. Я спрашиваю почему везде цифры, а не доменные имена. Даже если я что-то там ещё себе поставлю, цифры ведь автомагически не превратятся в имена, не правда ли?
> и без тебя знаю
> Я спрашиваю почему везде цифры, а не доменные имена. Даже если я что-то там ещё себе поставлю, цифры ведь автомагически не превратятся в имена, не правда ли?
Чет нихуя ты не знаешь, судя по написанному
Настроишь DNS — будут работать доменные имена, и не надо будет по айпишникам ходить. Это же ежу должно быть понятно
мимо
>Настроишь DNS — будут работать доменные имена
Бля, ну что за бараны. Где их брать то, имена эти? Все ссылки в этот ygg - голые адреса.
Это ты баран, через DNS все запросы приобретают вид домена, блядь, это же э ле мен тар но
Тупорылый дебил, с чего бы им приобретать доменное имя. Если ты его не регистрировал? Ты же сам, ебанат, подключаясь к Yggdrasil получаешь целый блок /64 адресов. По твоей логике, у тебя автоматически присваивается доменное имя eblan.ygg?
Капец ты тугой. Для совсем тупорылых: почему вы бляди не пользуетесь доменными именами? Почему все ссылки выглядят как http://[dsad:pizd:a...?
Что значит все ссылки? Ты все на свете ссылки в иггдрасиле видел? У кого есть имя в ALFIS, у того и ссылка будет именованная
То и значит, что в дикой природе в этот ваш ygg ходят копируя циферки, не пользуясь таким полезным изобретением как DNS. Только горстка отщепенцев напердолила себе мёртворожденный, нихуя толком не умеющий alfis, но они капля в море.
>>447309
Ты клоун тупорылый, я знаю что такое ipv6 и как он записывается. Речь не об этом вообще.
> То и значит, что в дикой природе в этот ваш ygg ходят копируя циферки, не пользуясь таким полезным изобретением как DNS. Только горстка отщепенцев напердолила себе мёртворожденный, нихуя толком не умеющий alfis, но они капля в море.
Ну раз ты скозал. Дальше-то что? Ты просто посрать пришёл, какой этот ваш иггдрасиль неправильный и непохожий на интернет?
Дегенерат тут только ты. Пришёл вообще не в профильный тред, начал срать "а пачиму все ни так", альфис ему не нравится, блядь. Все претензии по дизайну — к разработчикам, нах ты в гентушном треде срешь, долбоебина?
Пользуйся прямо сейчас. Покупай роутер, шей OpenWrt и ставь на него Yggdrasil и Unbound. Будет работать на всех подключенных устройствах. Разницы не заметишь. Это как подлючать lib домены. Только лучше.
Ну а чего ты разнылся, будто тебя заставляют им пользоваться? Не нравится — никто не принуждает, забей на него хер и живи дальше. Я в своё время посидел в этих оверлейных сетях, да и перестал, все равно там ничего интересного для себя не нашёл.
Можешь даже с Ofast попробовать, если ошибки не повылезают. Сильного прироста не будет. Есть ещё дофига видов оптимизайции, часть можешь глянуть в этой заброшенной репе https://github.com/InBetweenNames/gentooLTO
Спасибо, щас затещу ofast
Да почти нихуя. Почитай доки GCC или llvm на эту тему, там даны списки флагов и их описания. О3 и прочие скоростные флаги обычно заставляют бинарники сильно жиреть.
А если ты силён духом и полон любопытства — скачай драгонбук, и читай начиная с восьмого раздела, хотя без чтения предыдущих скорее всего нихуя не поймёшь
Ну... по ощущениям реально разницы нет. Собрал firefox. Ладно, похуй, хоть раз надо было попробовать )
Размеры бинарников сравнил бы заодно. А так да, результат ожидаемый
Алсо, какое время сборки?
Часа 2 где-то, подольше чем с О2. Бинарь где-то 200 с чем-то мб, сколько старый весил я забыл чекнуть
У меня не компилится из-за жутких ошибок линкера, что неудивительно т.к. у меня поставлен -fuse-ld=lld. Возможно ставить его было ошибкой. Если кто сдюжил собрать, скиньте флаги и конфиг пж
А чего бы ей не? Более того, портеж хранит список двух последних тасок, так что если вдруг сфейлился на середине, можно просто замаскировать битый пакет, удалить его из списка, и продолжить как ни в чем не бывало
что весьма мне пригодилось при смене профиля
Да хз, просто удобно, написал об этом.
Почему он любит Леона, поэтому и той неделе рейдис все будет типа компенсация за кого? Ориентацию не рабочего калтента
>прилетит бопс и не взлетело.
Это копия, сохраненная 15 июля в 16:48.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.