Comments 33
нет, если ты знаешь Gentoo -- ты знаешь генту. Ну, может, немножко арч.
А вот если ты знаешь LFS...
А зачем все это??? Просто чтобы убить время для тех у кого его очень много?
Рискую нарваться на нигатив, но ребята, Вам нечем заняться? Просто потому что много времени и могу? Ну ок…
Вообще то изначально там речь была не про генту, а про слаку. Собрав и установив слаку ты познаешь Linux.
Устанавливал не так давно 15 слаку, ничего сложного, похожа на фряху (псевдографика).
Конечно можно стоя и в гамаке, но ... не понимаю чем тот же арч не угодил, если захотелось экспериментов - тоже конструктор, но бинарный (поэтому не надо ждать пока все соберется), отличная вики и море собранного и адаптированного софта. У коллеги даже на телефоне он стоит в качестве второй системы - все прекрасно работает.
В каждом треде про Генту обязательно есть хотя бы один завуалированный коммент "I use Arch, btw"
не понимаю чем тот же арч не угодил
Например, понадобилась мне поддержка ARC в Exim, просто кровь из носу надо.
И что, в арче с 2019 года висит открытый тикет с просьбой включить поддержку ARC.
А в Gentoo добавил в USE, и пользуйся на здоровье, радуй жмейл сервера...
Мне не нужен bluetooth, wifi и pulseaudio, как выпилить в арче?
а разве pacman -R pulseaudio и т.д. не работает?
А вот z3 в llvm/clang был бы полезен, тогда как в арче, судя по pkgbuild'ам, они собираются без z3. Как запилить в арче?
ну если очень надо можно свой pkgbuild (и соотв. сделать свой aur) запилить на основе существующего - это проще чем генту собирать
На ryzen 9 7950 можно не ждать!
да, но речь идет о виртуалке в облаке + не у всех такая железка есть + при выходе новых версий нужно постоянно все пересобирать - сомнительное удовольствие
А если у вас ваш аудиоплеер собран с выводом через пульсу, а не alsa, то что будет?
а вот не знаю - я такое сам не делал, только заменял пульсу на пайпвайр - вроде все работает нормально
А чем генту собирать сложно? emerge и собрал.
Сложно :) без специальных знаний. Это как за руль болида формулы один посадить обычного, пусть даже опытного водителя - он даже с места не сможет стронуться, не говоря уже про то, чтобы ехать.
На всякий случай вот как я сконвертировал ubuntu в gentoo на бесплатном инстансе ораклового облака: https://habr.com/ru/articles/537452/
А вот если бы вы взяли вместо селектела Linode, то там Gentoo сразу предлагают из коробки.
В принципе не вижу причин селектелу не давать в облаке gentoo, разве что спрос, ведь большинство скорее всего ставит ubuntu и клоны rhel
В принципе не вижу причин селектелу не давать в облаке gentoo
Очень простая причина - это поддержка. Чем сложнее система, тем больше с ней будет проблем у пользователей, а значит больше времени (и денег) уйдёт на тех. поддержку. Убрав Gentoo из списка доступных образов, они просто повысили порог входа. У кого хватает опыта - тот и так поставит, настроит и не будет кошмарить суппорт.
И это происходит не только в Selectel, например, Hetzner и OVH сделали точно так же.
CPU_FLAGS .. Именно флаги компилятору и делают всю магию с быстродействием
Эти флаги сделают манию только для довольно узко-специализированных вычислительных приложений. А вот если включить LTO добавив "-flto" в COMMON_FLAGS, то магия уже будет практически в каждой более-менее серьёзной программе.
Ага, главное чтобы памяти хватило :)
See more at LTO - Gentoo wiki
Респект за упорство, но в целом выглядит как троллейбус из буханки. Когда ехать - проще взять какую-нибудь готовую убунту или дебиан и вперёд
"путем простого copypaste" можно с таким же успехом устанавливать по офмануалу, подробно там все расписано и даже на русском есть.
Как-то на самоизоляции собирал Генту на стареньком неттопе Асус, то всевозможные оптимизации особого прироста в быстродействии так и не принесли.
Многое зависит от софта который там запускали. Например, стоит запустить веб-браузер и зайти на современные сайты - то увы, сразу становится грустно на старом железе
Распаковываем stage3 в наш будущей корень:
tar -xJvf stage3-.tar.xz -C /mnt/gentoo
Лучше быть ро́нином.
Проверено временем и странствиями:
tar xJpf stage3-amd64-openrc-.tar.xz --xattrs-include='.' --numeric-owner -C /mnt/gentoo
Зачем стока буков?
mkfs.ext4 -L gentoo-root /dev/sdb1
apt install arch-install-scripts
cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
arch-chroot /mnt/gentoo /bin/bash
Тесты показали, что если собрать всю ОС под конкретную платформу из исходников, а не из бинарных сборок, то прирост производительности будет 10-20%
Рискну предположить, что сегодня больший выигрыш будет за счёт отсутствия в системе лишнего хлама и отключенных ненужных интеграций. Сама компиляция под целевую платформу даст прибавку только в некоторых приложениях.
Пользователя еще бы не забыть создать и пароль ему навесить или rsa ключ для ssh добавить, или для рута, но в конфиге sshd не забыть разрешить вход от него.
Вообще странно использовать бинарные дистрибутивы на современных мощных процессорах, когда эти самые дистрибутивы в силу поддержки старых процессоров скомпилированы с кодом, который не использует avx или sse4.2... Хотя учитывая, что современные тенденции разработки ушли от оптимизации в сторону упрощения разработки и запуску всяких микросервисов или кода на питон - то тут выигрывать особо не на чем.
Не указан тег Gentoo.
У самураев есть только путь: как запустить Gentoo Linux в облаке