Это копия, сохраненная 8 мая 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
До этого сидел на арче
>бампы в тематике
>вопрос, на который ответ очеаиден (официальная документация)
Желаю, чтоб тебе на день рождения мамка купила ноутбук с шиндошс 10 home и заблокированными настройками биоса, а текущую пеку забрала себе.
Зачем тебе генту, если есть арч
никто не мешает пердокомпилировать ядро, а остальное совсем никакого профита конпилировать
Ты всё перепутал, генту и есть самокат.
Мануалы ненужная хуита.
Сосачую. Только безудержная ебля консолью в срачло даст познать весь тайный смысл генту.
Так карочи новое ядро запили ща наконецто буду современным, теперь нужно обновить всю херню.
pacman -Syu --force
Скачай гигобайт, это новей, это старей, тут дубли записи, тут дубли прописи, обновление не завершено, обновление завершено. Разрешение 800х600, встали проприоритетные драйвера, терминал на русском, пропала английская раскладка, из рельс повылетали костыли, паровоз улетел в пропасть, ехидный колобок смеётся. Ну ничего, ща сам кампильну че куда, сложно что ли, таак ./конфигуре маке 66 маке установить, гсс ноу -си++ нот фоунд. Не понял, вот значит это сюда и получается ща карочипакман -С гсс воо пашло, установлена актуальная версия...таак не понял подажии.
Во, у меня тот же вопрос.
Чем Гента принципиально отличается?
Жва года сижу на Debian sid, ставлю на все компы и виртуалки дебутстрапом из нестабильных репов. Могу рач поставить без инструкций.
Рач не нравится пердолингом, в дебиане все конфиги мейнтейнеры напердолили. А как с этим в Генте?
В Генте ты долго компилируешь.
Для примера компилишь браузер, на некропека как у меня я ставлю компилить ФФ вечерком в пятницу, беру трибутлачки водочки и перемещаюсь за наут. Проснувшись в обед в субботу неспешно апахмеляюсь и смотрю скомпилился ли браузер, не скомпилился, иду в магазин покупаю еще бутолочку водочки и 4 пива. Проснувшись уже утром в воскресенье, неспешно откупориваю пиво, смотрю скомпилился ли браузер, на этот раз скомпилился. Зато гента не ломается и очень гибкая в настройке.
>неспешно откупориваю пиво, смотрю скомпилился ли браузер, на этот раз вижу emake failed почти в самом конце компиляции и с обезумевшим взглядом начинаю кричать.
пофиксил.
оброню ниже не много мудрости
такие большие вещи как браузеры, офисы итд по возможности стоит ставить уже готовыми бинарниками, которые собрали умные дяди, потому что вы, олухи, со 100% вероятностью:
- отключите или не включите нужные флаги на оптимизацию
- выставите кривые параметры компиляции, -Os m -O3 или -O2 там где это нужно или не нужно, но скорее всего вы не угадаете
- соберете через GCC то, что нужно собирать шлангом
- на сделаете линковку правильно, а у 98% гентуюзеров без преувеличения линкует GCC на автомате
и вы на выходе получите бинарник, который в 100% случаев будет иметь такие качества по сравнению с тем, что собрал умный мейнтейнер
- больше весит
- жрет больше ОЗУ
- работает медленнее \ набирает меньше очков в бенчмарках или тестах
И я вас в этом не виню, потому что компиляция это дело тонкое, в хендбуке по этой теме практически ничего нет ...
Качай stage3, распаковывай на раздел, из арча делай туда чрут, настраивай и компилируй необходимые части, бутайся в генту, допиливай всё тебе необходимое. Гента готова.
Расскажите, где можно толково почитать про layman? В официальной документации всё очень скупо и предполагается, что ты уже знаком с нюансами концепции, а я -- нет.
Calculate же с некоторых пор -- официальный layer в Gentoo. То есть, чисто теоретически, я могу в своей Генту-инсталляции на ноуте (где я соцнул со сборкой Иксов как раз как >>4746-кун описывает) переключить layer и поставить бинарные пакеты из Калькулейт репа. Вот как это сделать правильно?
Плюс, говорят, что при помощи layman можно настроить кросс-сборку под разные таргиты, даже с foreign архитектурой и быстро между ними переключаться. Как?
Рассказывается как поставить генту рядом с виндой, описываются варианты подписи ядра, шифрования диска, перекомпилирования всего что только можно. Завершается полноценным десктопом с gnome на борту.
Ну и, конечно, хэндбук на английском.
>где я соцнул со сборкой Иксов
У тебя небось тильда. Замаскируй последнюю версию иксов.
По лейману там все просто, но вот оверлей с нужными бинарниками я так и найти не смог.
>По лейману там все просто
Линк, бро, линк на мануал, где всё просто. То, что я нашёл немного напомнило мануал по настройке таймингов ЭЛТ-монитора в старых дистрах или LVDS-панелей в более новых: всё просто и лаконично, но варианты логики работы развёртки, кодирование синхросигналов и допустимые диапазоны ты понимаешь как-нибудь уж сам; а в статье про них ни слова.
>У тебя небось тильда. Замаскируй последнюю версию иксов.
Обязательно тильда. Ради этого я слез дебьянообразных и сел на генту(образные). Спасибо за совет, но, боюсь, тут скорее причина в том, что я не умею правильно готовить Иксы и видеодрайверы для гибридного видео на новых Штеуд-процах. Дело точно не в версии Иксов, так как с прошлого года уже бьюсь, и версий промежуточных сменилось достаточно.
Делал всё по мануалу, под конец даже выкинул нафиг из юз-флагов и конфигов всё, относящееся к невидиевской "дискретке", оставив только интеловские дрова. Один фиг, через некоторое время после запуска Иксов происходит мёртвый локдаун системы. И кернел-паник, судя по реакции на кнопку выключения компа.
А Калькулейтовский лайвсиди по крайней мере с интеловским виде подружился на раз. Почему и хочу попробовать тупо переключить свой сэтап на Калькулейт, и посмотреть, что из этого выйдет.
Собираешь лейман, прописываешь layman -L, потом через layman -a названиеоверлея добавляешь нужные оверлеи.
По поводу проблемы с иксами не понял. Они не собираются или не запускаются? Какой проц и видяха? Больше деталей.
Иксы собираются и запускаются. Но через от 10 до 300 секунд компьютер полностью перестаёт откликаться и на устроства ввода и на доступ по сети. Однократное кратковременное нажатие на кнопку питания вызывает мгновенное выключение машины. То есть вообще без малейшей задержки, из чего понятно, что операционка на этот момент уже неживая.
Проц i7-5700HQ со встроенной Intel HD Graphics 5600 + дискретка nVidia GTX950M. При чём видяхи сопряжены через Optimus.
На Иксах XFCE вместо десктопа.
>Это только на генте такое происходит?
Да. На самосборной.
>Попробуй дискретку отключить.
Optimus же... Или через EFI-консоль как-то можно?
>Драйвера свободные ?
Пробовал свободные. Сейчас, говорю же, вообще выпилил поддержку nVidia из конфигов и юз-флагов. Только интел оставли. Но результат не поменялся. А у Calculate при таком раскладе Иксы не падают. Но это только на лайв-сиди.
От знать бы, в каком именно месте. Без Иксов же пашет как часики. Но, стоит их запустить, тут же носом кверху. В логах ничего интересного.
>layman -L, потом через layman -a названиеоверлея добавляешь нужные оверлеи
С этим, вроде, понятно. Только получается, что заменив оверлей gentoo на оверлей calculate я по прежнему буду собирать пакеты из исходников. А для бинарного репа нужно поменять что-то ещё. Или не так?
i915 (Intel 915, 945)
i965 (Intel GMA 965, G/Q3x, G/Q4x, HD)
[1] classic +
r300 (Radeon R300-R500)
r600 (Radeon R600-R700, Evergreen, Northern Islands)
sw (Software renderer)
[1] classic
[2] gallium +
Вейлэнд не пробовал. Никчему он мне пока.
Попробуй из ядра выпилить на время драйвер нвидии.
Интел вкомпиливай в ядро и прошивки тоже закинь в ядро (перед сборкой ядра поставь прошивки sys-kernel/linux-firmware )
CONFIG_EXTRA_FIRMWARE="i915/skl_dmc_ver1_26.bin"
вот тут более подробно https://wiki.gentoo.org/wiki/Intel#Firmware
make.conf
VIDEO_CARDS="intel i915"
По идее, что бы система работала более менее адекватно, то в USE должно быть как минимум udev и dbus, и потом пересборка -avuDN world.
вот мой make.conf
https://pastebin.com/eKs7a0yp
>А для бинарного репа нужно поменять что-то ещё. Или не так?
По идее нет, т.к. у оверлея приор выше. Просто что я толковых бинарных оверлеев не видел.
>Попробуй из ядра выпилить на время драйвер нвидии.
Выпилен.
>VIDEO_CARDS="intel i915"
Стоит.
>udev и dbus
С самого начала включены.
>Интел вкомпиливай в ядро и прошивки тоже закинь в ядро
Это ж всяким Gen 9 типа Skylake надо. А у меня Gen 8 Broadwell. Но, ладно, попробую, чем чёрт не шутит.
>i915
i965
Попробуй по вики ещё раз сделать https://wiki.gentoo.org/wiki/Intel
Ещё вместо крысы установи какой-нибудь twm и его проверь.
Гайды все выкурил, настроил даже кросскомпиляцию x86<->x86_64 через него. Но, блин, как-то в результате все нихрена не радостно оказалось.
1. Не смотря на название, как бы намекающее на распределенность, задачи компиляции фактически нихрена не распределяются. Если в списке серверов компиляции больше одной записи, каким-то образом из них выьирается один и только один хост и сборка пакетов, даже если их больше одного в задании, выполняется строго на нем. Не говоря уж про распределение сборки одного пакета по разным серверам.
2. Некоторые пакеты тупо не дружат с distcc. От слова совсем. И при сборке выдают порой совершенно эзотерические ошибки. Хотя локально собираются нормально. При чем это меняется от версии к версии. Вот пакет собирался, собирался, а на очередном обновлении уже никак. И наоборот тоже бывает.
3. Даже при условии строгой синхронизации версий компиляторов и либ порой возникают ситауции, когда внезапно remote result differs from local и результат компиляции с удалённого сервера отбрасывается. Вангую, что это может происходить из-а таки разной последовательности сборки пакетов на разных системах. Но от того не легче.
4. Ядро через distcc не собрать.
Короче, получается, что единственный вменяемый сценарий применения таков:
если есть один мощный компьютер и один слабый компьютер, то для слабого можно ускорить процесс сборки, сделав мощный сервером компиляции. Но Ктулху тебя упаси поставить на слабый что-либо не через сборку на главном. Велик шанс, что на слабом вскоре все будешь компилировать только локально.
Ну ладно, есть ещё один вариант, когда gcc с либами, участвующий в сборке, монтируется по сети с одного и того же хоста. Но тут уж про кроссы можно забыть.
А для более общего применения лучше юзать бинарные пакеты. Но тут уже про оптимизацию под конкретное устройство можно забыть. Либо городить свою инфраструктуру с репом под каждый комп, бррр....
Где я неправ?
>С самого начала включены.
policykit еще закинь, что бы не получать отказов в доступе и других неприятных глюканов на ровном месте.
> i965
Это устаревший драйвер, ему он незачем.
> Ещё вместо крысы установи какой-нибудь twm и его проверь.
de и wm тут скорее всего не причем.
Это фреймбуффер шалит скорее всего или его дискретка вылазиет боком.
>>7051
Чекай логи загрузки, проверяй нет ли ошибок с прошивками. Грипай по ключевым словам логи короч, или полностью перечитай.
Это копия, сохраненная 8 мая 2018 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.