🐧 Обзор на Gentoo Linux

preview_player
Показать описание
Долгожданный (нет) обзор на Gentoo Linux.

Ссылки:
Рекомендации по теме
Комментарии
Автор

1 - "Чувак, я тебе написал ВКОНТАКТЕ, ответь"
2 - "Щас, пересоберу браузер"

DEMID
Автор

Спасибо. Интересное видео. Попробую установить Gentoo.
С новым годом

irgendwer
Автор

Больше 5 лет пользуюсь десктопом, ноутом и домашним сервером под управлением Gentoo. Менять дистр как-то лень - привык уже к определённому уровню кастомизации и прозрачности того, что как работает.

Snegvik
Автор

Имхо, генту это отличная ось для повседневного использования, просто не нужно зацикливаться на официальном репозитории. Тот же либреофис можно установить и с офф.сайта, скачав бинарник. Компиляция имеет смысл только для кастомного монолитного ядра и базовых утилит и библиотек, которые влияют глобально на всю систему. А чисто прикладной софт можно и нужно ставить бинарниками. И не нужно тогда сносить уже настроенную систему.

RusSkiper
Автор

Пожалуй, лучший в практическом смысле обзор на генту)

hawkeyjet
Автор

Это видео вдохновило меня поставить на комп Генту :) давно это откладывал, видимо время пришло..

ronbarhash
Автор

Генту - это когда захотелось чего-то нового, после арча :-)

zaebaniyunderground
Автор

Просто спасибо, чуть вновь не упал в туже ловушку

НикитаАртемьев-щь
Автор

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

zproger
Автор

Классный обзор. Осталось осмотреть второй дистрибутив для любителей, что-то изучать - Slackware.

СеменФилиппов-юр
Автор

Я считаю что основная фишка gentoo это не производительность, а бесконечная кастомизация (раньше даже была эксперементальная поддержка ядра freebsd), ради производительности и правда нет смысла ставить

AstolfoKawaii
Автор

Генту дистр для специфичных флагов, больше всего связано с отключением всякого ненужного, например пулсеаудио и pipewire, или наоборот включение то что давно отключено в бинах, а ещё баланс версии пакетов, ну и конечно можно выбрать системд или опенрс, да ещё уже на блюдечке добавили бинарные пакеты в которых можно менять флаги Карл, поэтому для меня остаётся Мейн дистр который менять незачем, он не про ускорение, а про реализацию, мобильность

SPRATAY
Автор

Объяснение: -O0 означет без отмизизации, -O1 обычные оптизации, -Os оптимизация по размеру (команды процессора станут меньше, потеряется оптимизация незначительно), -Oz оптимизация более глубокая по размеру, оптимизация станет меньше, -O2 оптимизация повышает производительность в угоду размера бинарного файла, -O3 более жесткие методы оптимизации компилятором (-O3fast экстримальная, может неправильно работать программа/библиотека)
-O3 вполне можно использовать, так как половина тех пакетов что ломаются от такой оптимизации уже имеют переопределение на более низку (-O1, -O2, (-Os, -Oz) и т.д)

mikrikvude
Автор

Так же когда то увлёкся gentoo дни компиляций затянуло всё так по началу хлопотно разбираться во флагах, обциях компилятора итд. Много раз было поставил компилировать на ночь утром оно еще делается и постоянно комп трудится работает итд . Годик попользовался покопался сравнил с debian based fedora итд и понял что в наше время многопоточных камней и десятки гиг оперативы погоды особой мне не делают а во многом похоже что я ей не пользуюсь а постоянно что то или конфигурировать или компилировать пересобирать, обновлять итд . В итоге ушел на arch . Установил бекап настроил и забыл .. Хотя тоже по началу возился дособирал, улучшал, менял обратно итд . В итоге успокоился, да и честно сказать на моем железе проблем арка не делает . Так что лет 5 не думаю о основной системе

RustamSafaraliev
Автор

Как бывший пользователь генту и немного программист хочу сказать что вся эта оптимизация с компиляцией под платформу выведенного яйца не стоит, компилятор просто не способен самостоятельно оптимизировать код с использованием дополнительных команд, это должен сделать программист на этапе разработки кода

ВасилийШумилов-оь
Автор

Тут ещё пару моментов можно отметить. Я пару лет уже сижу на Gentoo (всё ещё).
Во-первых, исходники занимают много места на диске. Например, условные 1.7 GB исходников ядра для сборки бинарника в 10 МБ.
Во-вторых, для больших пакетов требуется много оперативной памяти. А среди них браузер -- самое часто используемое приложение, которое как раз хотелось бы оптимизировать. В итоге Gentoo -- система компромиссная, используй бинарников сколько захочешь.
А ещё оперативка нужна, чтобы компилировать на файловых системах, монтируемых прямо в оперативку. А зачем? А чтобы SSD не убить. А тот же ccache как раз мучает SSD.
А вот для чего идеально подходит Gentoo, так это для кросс-компиляции. Особенно под микро-ПК на ARM-архитектурах, куда бинарники не поставляют, где процессорное время весьма ограничено. Особенно хорошо с зоопарком одинаковых одноплатников и сервером компиляции для них.
У Gentoo есть потенциал расширить пакетную базу бинарниками под множество процессоров. Только видов процессоров и вправду много. Gentoo может помочь раскрыть потенциал энергоэффективных ARM-процессоров, чтобы они перестали быть уделом мобильных устройств или же чтобы мобильный компьютер не казался ограниченным по софту.

ulcuber
Автор

Есть ещё существенный минус - надо более или менее регулярно обновлять систему (хотя бы раз в полгода). Если на это забить и попробовать обновить спустя пару лет - можно нарваться на полный факап, т.к. прошлые срезы portage и промежуточные старые файлы с исходниками пакетов ещё найти надо. Особенно люто это бывает при смене EAPI (чтото вроде поколения скелетов сборки пакета). Если взять туже бубунту 3-5 летней давности и обновить её - словить упавшую систему шансов гораздо меньше, особенно если всё настроено без костылей и самосбора (configure/make install).

drewexecutor
Автор

Лично для меня дистрибутив Gentoo как хобби дома. Это как медитация. На работе же у нас только Debian и немного CentOS. В качестве серверов, разумеется.

vormkrieg
Автор

А я как раз с Арча прыгнул на Генту. Рад что можно выкинуть ненужные зависимости из пакетов.
Смог ускорить систему процентов на 20-30. По сравнению с Бубунтой это просто ракета.

oz
Автор

Основной лайфхак который надо использоваться в генту с USE флагами - это не добавлять что-то (самая распостраненная ошибка), а убирать ненужное (например тот же clang при наличии gcc тянет всегда при попытки установить firefox). Или заменять часто обновляемые крупные пакеты на бинарные сборки этих же пакетов пример rust на rust-bin. В таком случае количество зависимостей и время сборки значительно уменьшается. А, что касается время сборки, так решается установкой бинарных версий прог (и даже там можно играться с выбором USE флагов, без существенных затрат на компиляцию :)). Особенность этого дистра, это точно не ежедневные обновления, даже не еженедельное :)... один раз в месяц (этого достаточно), при 600 пакетов, сборка на компе 10 летней давности с 4 гигами ОЗУ (к тому же ДДР3) и двумя дохлыми ядрами около 6 часов и это точно не явл. проблемой в 2022 г. (где минимум 4-х ядерники и 8 гиг озу ДДР4-5!)? :) Генту для тех кому не нужны жирные пакеты :) и который часто используется гитом. Тот же dwm автора, он с одинаковой скоростью будет собирать и на Арчлинуксе и на Генте (нет никакой разницы). Если вы любите консольные аналоги прог и баш скрипты вам по большому счету без разницы Генту или Арчлинукс, также как и компиляция ядра (одинаковая на любом дистре) :), который к слову сказать уже тоже обрастает ненужными зависимостями (привет Системед!) именно по этому у автора бинарная сборка в Арче потребляет больше памяти... Советую автору переходить не на Арчлинукс, а на Войдлинукс :), дистры одинаковые, но философия генту и подход к решению проблем сохраняется. Кстати автор не сравнивал общее количество пакетов... я например был разочерован Гентой после того как в Арче у меня было меньше количество пакетов (зависимостей), НО в Арче я использовал например Гит для компиляции программ из исходныков, в то время как в Генте я компилировал предустановленными пакетами т.е. смотря что и как сравнивать :).

laritus