Не ходите по ссылке, там хабр, унылый креатив, нет никакого саботажа, бестолковое пожелание добавить в генту бинарный кеш, который якобы решит все проблемы генты; но главное, оно начинается с гениального
Gentoo могла стать монополистом на рынке дистрибутивов.
Сэкономьте время, скипните влажные фантазии ТС, читайте сразу про NixOS.
По ссылке - частное мнение одного единственного пользователя. Притом такого пользователя, который не разобрался в сути вещей (но это тоже частное мнение, уже другого пользователя - меня).
ТС, убери некорректное и провокационное название в топике. Или убери тег Gentoo.
не пакеты надо кэшировать, а конфигурации. экономить и своё время, и уважать время других. время — это самый ценный ресурс в нашей жизни.
стар я стал, в следующем году 30 будет, — уже не тот молодой горячий пацан которому не влом в н-ный раз установить и настроить один и тот-же дистрибутив, нет.
настало время писать конфигурации дистрибутивов и создавать образы одной командой. вот, где будущее.
Proxmox например, большие молодцы! сделали ISO со своим дистрибутивом, берёшь и ставишь, и никакого тебе пердольства в консоли.
ящитаю точно так же должны поступать все остальные проекты, захотел ты nextcloud, wordpress, скачал уже настроеный образ или контейнер и запустил в виртуалке рядом. а не лезешь в гугл, в арчевики, и читаешь что там надо делать с /etc/nginx /etc/php* файлами, в сотый раз одно и тоже!
плюсую NixOS и booty. в данный момент я пишу что-то вроде портов, только для сборки дистрибутивов, а не пакетов. берём Distfile, запускаем distmk и на выходе получаем готовые к загрузке образы.
надо конфигурацию почтового сервера, — запустил сборку, развернул.
надо конфигурацию облака под кроватью, — запустил сборку, развернул.
а это ваше сюсюканье с гентой и вообще с ручкой настройкой дистрибутивов оставьте в прошлом десятилетии.
всё это создаёт большой нарост абстракций, когда ты уже не файлы ковыряешь, не пакеты собираешь, а целые дистрибутивы. но в конечном счёте всё это сэкономит время и силы. чтобы сразу запустил и поехал.
Где тут саботаж? По ссылке какой-то невнятный высер.
GENERIC CFLAGS
В принципе, достаточно не собирать с march/mtune. И в CPU_FLAGS_X86 прописать дефолтные для архитектуры amd64 флаги sse, sse2, sse3 и т.д, если собирается под нее.
Я чет как ни посмотрю на nix, от него несёт сыростью за версту. Какие-то проблемы со шрифтами и libGL, пакеты прошлогодние… Говорят, на nixOS лучше, но даже стремно пробовать после того как nix работает.
А ты попробуй =) Мы такие напористые не потому что дети, мы такие напористые потому, что торчим от её красоты и на другие ПМ/СУК теперь смотреть больно.
Проблема некоторых статей о nixos в том, что в них почему-то пишут не о nixos, а о gentoo. Или делают статью с заголовком о gentoo, как в случае статьи по ссылке, и в итоге пишут о nixos. Зачем? В комментариях, как следовало ожидать, обсуждают gentoo. О чём авторы таких статей думали? Это провальный подход.
Юзаю Nix на Fedora на рабочем ноуте и вынужден согласиться. Nix без NixOS действительно не сильно впечатляет, а порог вхождения неприятно высок даже после опыта работы с NixOS.
С одной стороны, да, че-то я вместо перепакечивания всея внутреннего мира слился и пославил в первый день федору.
С другой стороны, если переживаешь за мою идейность, не переживай. Я буквально сейчас вот стою в футболке с логотипом NixOS и готовлюсь к своему сегодняшнему выступлению, где буду вещать коллегам, как на самом деле было правильно, используя в качестве эталона дистростроения угадай что.
Я буквально сейчас вот стою в футболке с логотипом NixOS и готовлюсь к своему сегодняшнему выступлению, где буду вещать коллегам, как на самом деле было правильно, используя в качестве эталона дистростроения угадай что.
Что ожидает дистрибутив Gentoo, если у него появлятся бинарные кеши пакетов?
ТС и автор с хабра наивны и я согласен с командой генты, кеш бинарных пакетов это второстепенный вопрос, потому что для того что бы он начал играть хоть какую то роль, для начала надо эту генту установить, а у них до сих пор нет официального инсталятора.
Сделайте для генты авьоматизатор процесса установки, он же инсталятор!
Это всё можно потом, есть куча скучной и жрущей время рутины типа редактирования разделов, установки загрузчика, написание fstab, установка локалей, создание файла .profile в /etc/skel
Ну а то прочто вы пишете это уже потом, после установки Stage2 и перезагрузки компьютера.
Графический инсталлятор уже был, но на него в итоге забили. Возможно, к нему возвращались пару раз во время выпусков «юбилейных» gentoo dvd.
На самом деле инсталлятор не совсем понятно зачем тебе нужен, т.к. разбивка диска и прочие мелочи не самое долгое по степени возни во время установки. А так как часть пакетов не имеет смысла без определённых опций ядра, то их тоже незачем тащить.
Но так как сейчас в дереве появилось «типовое» ядро для быстрого развёртывания, то может быть к вопросу установщика вернуться, если кто-нибудь захочет выделить на это время.
В общем, так: допустим они сделают графический инсталлятор. Радостный нуб его заюзает, загрузится в систему – и что он там сможет? Тогда уж к графическому инсталлятору потребуется целый пучок других графических утилит, и на выходе будет не гента, а убунта сраная.
Тогда уж к графическому инсталлятору потребуется целый пучок других графических утилит, и на выходе будет не гента, а убунта сраная.
Единственная утилита которую ещё может потребоваться делать это графический редактор make.conf так как от него зависит успешность установки системы в целом.
А вот графические редакторы файлов ebuild, и package.use уже делать не обязательно хотя бы по той причине, что каждый пакет уже имеет такие файлы которые могут послужить и образцом, и шаблоном.
В целом такое мнение у тебя получается потому что ты не понимаешь как нуб подходит к установке и настройке ОС: должен быть масте установки, достаточно гибкий, но гарантирующий то, что он точно ничего не упустил по незнанию и если чего не сделал, то значит проигнорировал это сознательно, не поставив или даже сняв какой либо чекбокс или проигнорировав СОЗНАТЕЛЬНО какую либо вкладку, которая в результате отрабатывается с значениями по умолчанию.
Это позволят делать цикл изучения ОС методом тыка, сначала делается "идеальная" установка, а потом пользователь берёт в руки mcdit и начинает её изменять, к лучшему изменил, значит запоминает что так можно, всё окончательно поломал и запутал, ну значит всё сносит и ставит идеал заново, естественно с учётом предыдущего опыта.
Так вот, инсталятор это средство ускорения и облегчения этого цикла, а не замена мозгов, мозгам там будет где примениться при анализе всех полей ввода, выпадающих списков и чекбоксов.
Не знаю что там у Убунты, но думаю что редактор разделов примерно тот-же что и у Дебиана, а он не удобен, там отсутствуют важные опции, нельзя задать опции руками, если при назначении ФС ошибся то это может привести к чему-то, что заставляло меня спешно нажимать отмена или хватаясь за голову срочно резетить компьютер чтобы остановить операции.
Ну и в целом он не удовлетворителен, так что fstab в итоге я обычно в процессе установки доделывал руками и -o remount
В общем лучше бы сделать его заново но так, что-бы его код мог стать основой и для создания настройщиков других конфигов.
Ну или точнее не настройщиков или мастеров, а интерактивных шаблонов.
В целом такое мнение у тебя получается потому что ты не понимаешь как нуб подходит к установке и настройке ОС:
Во-первых, на память я не жалуюсь и неплохо помню как был нубом сам. В т.ч. в винде и даже в мс-дос.
Во-вторых, гента – не для нубов. И попытка прикрутить к ней какие бы то ни было нубские инструменты лавиной потянет за собой всё остальное, включая например ТП для ТП.
Это позволят делать цикл изучения ОС методом тыка, сначала делается «идеальная» установка, а потом пользователь берёт в руки mcdit и начинает её изменять
Фигня. До генты я пробовал и убунту, и сузе – и попав после удобного графического инсталлятора в совершенно незнакомую систему, мог сделать с ней только две вещи: запустить игрушку (lbreakout2) и снести её нахрен. UPD: При этом за плечами был даже опыт работы с Informix в SCO, но он был слишком давнишний и узкоспециальный – так что хоть основные команды я помнил (даже startx), никакого ощущения чего-то знакомого не было и в помине.
А вот гентушный подход «бросаем в воду – либо выплывет, либо утонет» – сработал. Пока установил, в консоли освоился.
У меня как раз на оборот, пока я был на винде я начинал приближаться к редактированию dll в машинных кодах, а вот как перешёл на линукс, так сделал себе директорию с tmpfs во всё ОЗУ-2.5ГБ и пошёл серфить интернет, мой знакомый виндузятник мой уход на линукс в этом смысле рассматривает как трагедию был растущий вендохакер, а стал обычный продвинутый пузан.