Гентоо

Како надоградити Гентоо кернел

Како надоградити Гентоо кернел
Гентоо је непрекидно издање, што значи да имате нова ажурирања доступна у редовним интервалима, али нема већих ажурирања. Идеја која стоји иза тога никада није имати некомпатибилне делове система јер припадају различитим главним издањима. Надограђујете колико треба. У многим другим дистрибуцијама, нова језгра долазе са новим издањем. У Гентоо-у имате нова језгра када су тестирана. Можете, наравно, извадити најновији кернел и покренути га. Уз упозорење да сте можда прилично усамљени на форумима ако имате проблема.

Постојеће језгро

Можда не желите свој кернел. За прво покретање може урадити стандардни кернел. На овај начин систем покрећете и можете га покренути у било ком тренутку и све правилно подесити. Састављање језгра такође може потрајати, па употреба постојећег језгра може бити корисна. Да бисте то урадили, копирајте кернел и модуле на тачна места. На новијем ЦД-у датотеке се налазе у директоријуму за покретање. Обично назван „Гентоо“, требали бисте их лако пронаћи. Једно упозорење је да морате бити сигурни да су језгро и.игз 'филес. За то користите наредбу датотеке.

$ филе / боот / * / мнт / цдром / боот / ЕФИ: директоријум
/ мнт / цдром / боот / гентоо: Линук кернел к86 покретачка извршна датотека бзИмаге,
верзија 5.4.80-гентоо-р1-к86_64 (роот ​​@ катализатор) # 1 СМП нед јануар 17 23:41:47 УТЦ
2021, РО-роотФС, свап_дев 0к3, нормалан ВГА
/ мнт / цдром / боот / гентоо-цонфиг: Линук чини цонфиг датотеку за изградњу, АСЦИИ текст
/ мнт / цдром / боот / гентоо.игз: КСЗ компресовани подаци
/ мнт / цдром / боот / Систем-гентоо.мапа: АСЦИИ текст

Као што видите, датотеке су јасно означене овом методом, тако да знате коју ћете користити. Даље, морате копирати модуле. Модули се налазе у вашем директоријуму либ / модулес, по један за свако језгро које покренете.

$ цп -Р / либ / модулес / 5.8.0-генерички / мнт / гентоо / либ / модуле

За директоријум можете да користите и „унаме -р“ да бисте добили име.

Инсталирајте алате

Гентоо долази са алатима за многе напредне задатке. Када компајлирате кернел, обично користите 'маке цонфиг' који такође можете користити унутар Гентоо-а. Међутим, имате и Гентоо алат; генкернел. Може аутоматски компајлирати ваш кернел са датим стандардним подешавањима. Морате бити свесни да можете и да инсталирате језгро само помоћу емерге алата за паковање. Морате одабрати пакет језгра који одговара вашој платформи. Неколико избора можете видети у наставку.

$ емерге -аск сис-кернел / инсталлкернел-гентоо
$ емерге -аск сис-кернел / инсталлкернел-системд-боот

Један од алата за компајлирање вашег језгра, након инсталирања извора, је 'генкернел'.

$ генкернел

Алат генкернел покреће све скрипте које су вам потребне за надоградњу језгра након преузимања нових извора.

Коришћење изворног кода

Ово захтева више снаге компајлирања, али то је један од разлога што сте одабрали Гентоо. У ствари, сва документација претпоставља да желите да компајлирате своје језгро и да има бинарна језгра као алтернативу. Велика промена око овога догодила се у септембру 2020. године када су програмери Гентоо-а објавили унапред изграђена језгра. На располагању имате много пакета, али поступак је исти за све њих. Изаберите зрно одавде! Има их још много, али оне можете одабрати након што завршите. Овде бирате најновији облик језгра Гентоо.

$ емерге -аск -упдате -дееп -витх-бдепс = и -невусе сис-кернел / гентоо-соурцес

То подразумева да сте одабрали надоградњу само језгра. Пуна надоградња система често ће надоградити изворе за ново језгро. Након овога имат ћете неколико зрна, одаберите оно које желите користити.

$ еселецт листа кернела $ еселецт кернел сет 3

Систем је сада променио везу у / уср / срц / линук. Сви алати ће користити ту симболичку везу. Затим бисте требали копирати стару конфигурациону датотеку, тако да већина вашег новог језгра има исте вредности. Стара датотека је доступна на многим местима; један је у вашем покренутом систему.

$ зцат / проц / цонфиг.гз / уср / срц / линук / цонфиг

Сада можете започети конфигурацију језгра. То радите са било којим од стандардних пакета, 'маке цонфиг', 'маке менуцонфиг' и тако даље. Међутим, Гентоо има аса у рукаву; генкернел! Овај алат предузима све кораке и чини цео процес уместо вас. Пазите, за оптимизацију; треба да додате неколико опција.

$ генкернел -олдцонфиг -менуцонфиг

Можете радити без икаквих параметара, али тада немате избора у вези са конфигурацијом језгра. Овај поступак је довољан за креирање и инсталирање новог језгра. Постављање параметара је велики изазов.

Коришћење унапред изграђених језгара

Да ли сте сигурни да желите да компајлирате своје језгро? Имате неколико избора да набавите бинарно језгро. Ако подесите вредност испод, инсталација дебиансоурцес-а инсталираће бинарно језгро и уштедеће вам муку око компајлирања сопственог.

$ ецхо "сис-кернел / дебиан-соурцес бинарни" >> / етц / портаге / пацкаге.употреба
$ емерге дебиан-соурцес

Такође можете добити најновије стабилно језгро директно од програмера са њихове веб локације. За инсталирање и надоградњу покрените емерге да га инсталирате.

$ емерге -аск сис-кернел / гентоо-кернел-бин

Доступно је више кернела, а доступни су и кернели за дистрибуцију.

Коришћење неподржаних изворних кодова

Можда имате сопствене промене кода језгра. Да бисте решили ову ситуацију, желите да искључите аутоматско руковање тим кодом. Да бисте били сигурни да Портаге зна које зависности треба решавати, морате му рећи да сте је ставили тамо, али не би требало да се аутоматски ажурира.

Датотека коју треба да попуните да бисте обавестили Портаге је / етц / портаге / профиле / пацкаге.под условом

# Обележавање гентоо-извора-4.9.16 као ручно инсталиран
сис-кернел / гентоо-соурцес-4.9.16

На овај начин можете користити било који код и радити шта желите, а да скрипте неочекивано не промене ствари.

Интел Мицро Цоде

Када завршите са компајлирањем, осигурајте да имате микрокод за процесор. Ови пакети су за Интел процесор.

$ емерге интел-мицроцоде иуцодетоол

Прескочите ово ако имате АМД процесор.

Груб

Морате ажурирати-искрчити онако како то радите у другим дистрибуцијама, са заокретом.

$ груб-инсталл -ефи-дирецтори = / боот / дев / вда

Ефи ствари су потребне када подразумевано не монтирате партицију за покретање: 'боот / ефи'. Посебан за Гентоо је овај мали момак који ће вам припремити све ствари повезане са чизмом.

$ его ажурирање покретања

Проверите да ли је пронашао кернел и интрамфс, наредба наводи све успехе и неуспехе. Уверите се да све то функционише.

Уклањање извора

Будући да изворе инсталирате помоћу управитеља пакета, можете их користити и за уклањање и чишћење стабла између компајлирања.

Да бисте очистили дрво:

$ емерге -аск -депцлеан гентоо-соурцес

Да бисте уклонили одређено језгро:

$ емерге -аск -нореплаце гентоо-соурце: 5.4.83

Ако желите да уклоните тренутну стабилну грану!

Остали избори

Прилично нов пројекат у Гентоо-у је додавање „дистрибутивних језгара“. На располагању су три, након што одаберете једног, систем ће надоградити језгро током редовне надоградње.

Закључак

Гентоо је од почетка створен за лимарку, што га чини моћним алатом за оптимизацију. Данас можете дозволити да дистрибуција управља језгром уместо вас. Пропустићете фино подешавање, али то можете истражити у било ком тренутку додавањем извора са стандардним пакетима. Све у свему, Гентоо постаје доступан већем броју људи без жртвовања могућности подешавања. Пут којим треба ићи; Гентоо!

Најпопуларније лабораторијске игре Оцулус Апп
Ако сте власник Оцулус слушалица, онда морате бити упознати са бочним учитавањем. Бочно учитавање је поступак инсталирања не-продавничког садржаја на ...
10 најбољих игара за играње на Убунту-у
Виндовс платформа је била једна од доминантних платформи за играње игара због огромног процента игара које се данас развијају да би подржале Виндовс. ...
5 најбољих аркадних игара за Линук
У данашње време рачунари су озбиљне машине које се користе за игре на срећу. Ако не успете да добијете нови високи резултат, знаћете на шта мислим. У ...