Е, това е още една от онези точки, които не мога да пренебрегна, преди да стартирам ръководството за инсталиране на Gentoo know Знам, че мнозина вече ще очакват тази публикация и съжалявам, че ви накарах да чакате, но също така считам, че не обяснявам това внимателно срещу състоянието ми на потребител на Gentoo 😛 Без повече шум, нека започнем
Какво е ядрото?
Ядрото е правилно частта от Linux на всяка дистрибуция, това е програмата, която ни позволява да комуникираме всеки хардуер на нашия компютър с програмите, които изпълняваме на него. Създателят му, Линус Торвалдс, реши да го пусне под лиценза GPL и благодарение на него и проекта GNU вече можем да се наслаждаваме на толкова много дистрибуции и сортове, от които да избираме. Той е написан най-вече на C, с малко събрание тук и там, а днес това е най-големият проект за безплатен софтуер, с хиляди разработчици, работещи по него, както любители, така и професионалисти, и поддържа линия на непрекъснат ускорен растеж вече няколко години . Тук е официална страница на ядрото за да могат да направят задълбочен поглед.
Как си в Gentoo?
Е, както се очаква в Gentoo, има много опции за ядрото, оставям тук малък списък, за да можете да видите по-добре какво имам предвид:
- gentoo-източници: Ядро 4.12 със специални кръпки за Gentoo Linux.
- git-източници: Ядрото, директно изтеглено от хранилището Linus Git.
- ванилови източници: Пълно ядро без никаква кръпка.
- xbox-източници: Пълно ядро за Xbox Linux.
- zen-източници: Живото ядро на Дзен
- ...
За пълен списък ви оставям wiki връзка където можете да намерите всички ядра, които Gentoo поддържа в техните хранилища. (всичко, завършващо с -източници)
Имам кода, какво сега?
Е, за разлика от всички други Linux пакети, ядрото НЕ актуализира се, инсталира се. Това ни позволява да имаме няколко ядра в нашата система едновременно, разбира се, винаги можете да стартирате само едно по едно. За да го компилирате, е необходимо да използвате инструментите, които вече обсъдихме в предишна публикация. Но тъй като в Gentoo общността върши 80% от вашата работа, нека го направим по най-простия начин 😉
genkernel-следващ:
Позволете ми да ви запозная с инструмент, който е просто страхотен 🙂 той се нарича genkernel-next, можете да го намерите в хранилищата на Gentoo.
Списъкът с опции е още по-голям, но ето някои от любимите ми опции. Една от най-важните стъпки при инсталирането на Gentoo е конфигурация на вашето ядро, това ще ви позволи да извлечете максимума от компютъра си и в същото време да избегнете цялата тази допълнителна тежест, която имат много предварително компилирани ядра.
CLI и GUI:
Както можете да очаквате, конфигурацията на ядрото също има различни начини да се правят over решения навсякъде, просто страхотно. Ето някои от снимките на това как изглеждат опциите:
genkernel –xconfig всички
genkernel –qconfig всички
genkernel –nconfig всички
genkernel –menuconfig all (моят любим)
Страхотно, но как да намеря нещата?
Мъдър въпрос, който всеки със сигурност си задава в момента. Ако не искате да се налага да търсите ред по ред, не забравяйте, че «/ » и "? " Те са ваши приятели в тази мисия. Но тъй като е по-добре да видиш, отколкото да четеш, аз ти показвам какво имам предвид под това.
Да предположим, че трябва да проверим нашия процесор, ядрото поддържа както Intel, така и AMD, а нашето е Intel. Ако натиснете / (наклонена черта), това ще ни отведе до следното меню:
Чудесно, сега да видим магията в действие 🙂
Страхотен! Сега имаме падащ списък с цялата информация, която може да ни е необходима, техническото име на модула, пътя, вида на стойността и т.н. И сега въпросът ... как да стигна до местоположението? Също много просто! ако погледнем лявата страна, имаме числа в скоби. Натиснете един от тях и ще видите магията да се повтори.
Толкова бързо! Вече сме на мястото, от което се нуждаем. Но ... почакай, казах ти това ? е твой приятел, помниш ли? Ами да видим какво ще стане, ако натиснем? точно сега.
Кратко описание на модула, неговите опции и зависимости 🙂 всичко на една ръка разстояние. След като търсенето приключи, можете да излезете. Ще забележите, че горната лента се е върнала в реда за търсене (intel), ако излезете отново, ще ви върне в главното меню, където можете да започнете ново търсене.
Какво да се движи и какво не?
В този момент вече трябва да се чувствате напълно мощни, защото сте постигнали нещо, което малко хора правят в живота си, съставете ядро. Честито! Но сега възниква въпросът ... какво да променя? Това, приятелю, е нещо, което само ти можеш да откриеш, но разбира се мога да ти дам няколко препоръки, които много ми помагат:
По подразбиране работи
Както при всички програми, Linux е конфигуриран да работи с настройките по подразбиране. Това гарантира, че дори ако не искате да конфигурирате нищо, при компилирането ще имате работещо ядро.
Ако не го знаете, не го мърдайте
Това е нещо, което може би най-приключенските ще пренебрегнат. Чудесно е да можете бързо да навигирате през опциите, но ако се интересувате наистина да се запознаете с това как мисли вашата машина, прочит на всяка опция е чудесен начин да свикнете с идеята. Винаги помнете какво променяте и търсете или сравнявате с браузър също е силно препоръчително.
Най-голямото тегло е върху водачите
Много драйвери се зареждат по подразбиране, това прави ядрото тежко. Например, само за мрежови карти в ядрото има около 10 официални драйвера и много дистрибуции компилират всичките 10 или повече, но в действителност ще използвате само един на вашия компютър (имайте предвид, че за Wi-Fi има друг отделен раздел). Ако искате значително да намалите теглото на ядрото си, първата ви опция е там. За това ще бъдат най-добрите ви приятели lspci, lsusb, y Google. С това можете да имате доста ясна представа какво има вашата система и да оставите само необходимите драйвери, за да работи. Например оставям изхода си lspci:
С това мога да имам съвсем ясна критична информация, като моят мрежов контролер, Wi-Fi контролерът, моят SATA твърд диск и много други неща, които ми помагат да намаля теглото на ядрото си.
Проверете добре дали съставяте необходимото с *
Благодаря още веднъж на нашия партньор йорд, важен момент, който забравих да спомена заради емоцията 🙂
Трябва също да се спомене, че има функции на ядрото, които трябва да бъдат включени в него (*), а други могат да се обработват като модули (M). Спомням си първото си компилирано ядро, исках да оставя поддръжката на reiserfs на моя root като модул, кога в живота щеше да работи?!?! xD ...
Разбира се, ако вашето ядро се нуждае от нещо, за да работи, то не може да бъде модул. По подразбиране модулите се зареждат, след като ядрото е извършило целия процес на стартиране. Ако вашето ядро се нуждае от нещо, за да стартира, по-добре да бъде компилирано в вместо като модул ... Което отново ни отвежда до първата точка "?" е наш приятел 😉
В обобщение:
Е, сега, след като сте влезли малко в света на ядрото, мисля, че вече съм изпълнил още един етап, необходим, за да мога да генерирам ~ 20-стъпково ръководство за инсталиране на Gentoo 🙂, но ако намеря нещо друго, ще пробвам за да обясня преди това, просто се пуснете във въздуха.
Поздрави и ви оставям други мои публикации, в случай че ги пропуснете:
Много добър пост както винаги.
И тук е моето песъчинка: За да работи коректно нашето ядро, трябва да го адаптираме към хардуера си, така че трябва да го познаваме изключително добре. За тази цел трябва да видим „lspci“ и „lsusb“ като основни източници на информация. И ако имаме нужда от нещо по-конкретно, оставям ви тази страница, която неведнъж ме е избавяла от неприятности https://kmuto.jp/debian/hcl/
Трябва също да се спомене, че има функции на ядрото, които трябва да бъдат включени в него (*), а други могат да се обработват като модули (M). Спомням си първото си компилирано ядро, исках да оставя поддръжката на reiserfs на моя root като модул, кога в живота щеше да работи?!?! xD ...
Поздрави!
Точно njord, така че тази публикация няма да бъде достатъчно описателна, ако не знаете HW, която имате, като препоръка е важно да посетите страницата на производителя, както и да прочетете с помощта на самото ядро за модулите, които могат да ви обслужват , под тези коментари добавих линк към моя блог, откъдето можете да изтеглите разширен конфигурационен файл за Hp Pavilion 23-p132la, надявам се, че ще бъде от помощ и се надявам все повече потребители да споделят тези файлове с различни приложения в HW.
Здравейте приятелю, обичам вашите статии, затова се абонирах за вашата страница за дълго време. Също така споделям видеоклипа с непознатото за влизане в gentoo, но съм развълнуван да следя тази поредица от статии.
Поздравления за вашия уебсайт.
Просто ви моля за услуга: Не качвайте изображения в * .bmp, тъй като връзката ми е малко бавна и браузърът ми отнема много време, за да зареди тежки изображения, затова препоръчвам да конвертирате изображенията в * .png или * .jpg .
Поздрави.
Ами сега, съжалявам 🙂 но много благодаря, че посочихте, не бях мислил за това и макар и малко опитен в Gentoo, все още не владея много добре тази тема за блогове 😛 но отсега нататък ще се опитам да променя формата, обикновено правя разфасовки само със затвор и ги качвам директно, за да не натоварвам прекалено много екипа си, но също така ще взема предвид тежестта за вас 😉 Поздрави и много благодаря за вашите коментари, те ме насърчават да продължа писане, вече имам подарък за уикенда 🙂
Намирам поредицата статии, които пишете, за супер интересни. Винаги съм инсталирал Gentoo като хоби, но винаги с хиляда и един проблеми, като всъщност не контролирах голяма част от това, което направих, и измамвах нещата, за да се измъкна от неприятностите. Дори и така, успях да видя в многобройните си опити, че това би било разпределението, в което ще остана, ако успея да имам оптимална и правилна инсталация и да го овладея. В момента съм на Fedora, въпреки че не съм убеден федорианец. Аз съм малко като талисман на Gentoo: «Кравата Лари беше малко разочарована
в текущото състояние на дистрибуциите на Linux ...
... Докато не опитах Gentoo Linux. »
Оставям ви няколко «съвета» за бъдещите ви статии, в случай че ви е интересно да ги докоснете конкретно и които произтичат от собствените ми съмнения:
- Gentoo има доста обширно хранилище, но въпреки това има специфики, които не са в него; било то някои научни програми или други много специфични неща. Би било интересно да знаем от първа ръка как можем да инсталираме това, което не можем да намерим във вашите репозитории. Знам, но не разбирам добре съществуването на "наслагвания". Debian има официален и препоръчителен начин за инсталиране на софтуер, който не е в техните хранилища, има ли нещо подобно в Gentoo? Какъв би бил най-добрият начин за инсталиране без класическия ./configure && make && make install?
- И накрая, най-големият ми проблем при инсталирането на Gentoo идва след първото рестартиране, при което се изправям пред конзола, без да съм конфигурирал мрежата. Това е точка на разочарование, тъй като не разбирам съвсем как да вдигна Wi-Fi от там. Би било много интересно да знаете режима на урока кои са точните стъпки за това и да можете да продължите инсталацията на работния плот и други помощни програми. В предишните ми инсталации това, което направих, беше да инсталирам Gnome и всичко от chroot на инсталацията на основната система; поправка, хайде.
Нищо друго. Благодаря ти вече DesdeLinux за тези статии за дистрибуция, която е толкова неосновна и същевременно толкова интересна.
Между другото и вече злоупотребявам с малко повече от вас: Винаги чета за Gentoo от гледна точка на ИТ специалисти като вас, програмисти, системни или мрежови инженери и т.н. Но никога не съм виждал мнение от краен потребител, използващ дистрибуцията; Добра идея ли е Gentoo за този краен потребител, който, не знам, е фотограф, или изучава екологични науки или мехатроника, или просто иска Steam, ...? (Предполагам разбираш какво имам предвид)
Благодаря ви много ChrisADR и горещ поздрав
Е, вашите заявки са записани 🙂 сега, след като най-накрая завърших ръководството за инсталиране стъпка по стъпка, ще трябва да ми дадете няколко дни, защото тази събота имам изпит за сертифициране (LFSC на Linux Foundation) и Трябва да се подготвя за останалите дни. Що се отнася до наслагванията, те стават като AUR в Arch, място, където потребителите могат да създадат свой собствен ebuild, друга тема, която очаква пълна публикация. И в същото време има и нормалните процеси на инсталиране, които са толкова разнообразни, колкото и зърна пясък на плажа ... но това също и за друга публикация 😉 Що се отнася до потребителите, в Gentoo има малко от всичко, има са хора, които са геймъри (старомодни, защото не съм на 100%, ако Steam е в основното ни хранилище), има хакери, които имат свой собствен Gentoo производен за Pentesting, Pentoo ... Познавам някои колеги в общността, които не са непременно инженери или математици, и добре, справят се добре. Има и повече научни хора и проекти по геонауки или дори религия ... накратко, има малко от всичко в Gentoo, за всички вкусове, тъй като философията ни позволява да избираме 🙂 скоро ще пиша още статии и ще се опитам да покрия вашите съмнения 🙂 Поздрави
. Като добър Gentoo потребител, какъвто съм, ще забележите с течение на времето, много пъти трябва да мислим „извън кутията“ и ако това включва едно или друго умение там, тогава чудесно 😉 ще го видите в моята инсталация на Gentoo ръководство, което ще излезе скоро 🙂
Какво ще кажете за партньор ... поддържащ вашето движение ... ето конфигурацията ... за "Hp Pavilion 23-p132la + AMD A10-7800 Radeon R7"
http://jgarcia.my-place.us/?page_id=585
В момента разследвам конфигурацията на губернатора ... всяка помощ е добре дошла ...
Отлично! Благодаря ви много, че споделите своя опит с останалата част от общността, без съмнение публикацията ми не е 100% точна или перфектна, защото мисля, че в такъв случай е по-добре да напиша пълна книга 😛, но поне се надявам това ще събуди любопитството на повече от един и по този начин ще може да остави малко домашни за всеки в свободното си време 😉 Поздрави и благодарности
Здравейте:
Забелязвате ли голяма разлика между съставянето на kirnel или двоични ядра?
Например в наслагване има този ebuild:
http://gpo.zugaina.org/Overlays/betagarden/sys-kernel/debian-sources-bin
Поздрави.
За да ви дадем малка идея, нашите приятели в Linux From Scratch имат това да кажат за изграждането.
«Инсталирахме система, която беше достатъчно, за да стартира уеб сървъра на Apache; общото използване на дисковото пространство е приблизително 8 MB. С допълнително отстраняване това може да бъде намалено до 5 MB или по-малко. »[1]
В превод на испански се казва, че са успели да пуснат вграден сървър на Apache само с 8MB, което дори би могло да бъде 5MB. Голяма част от това пространство е само за ядрото, така че ако искате система, която прави едно нещо конкретно или използва само вашия хардуер. 10M ядрото ви позволява да имате на разположение останалата RAM (не забравяйте, че ядрото работи в RAM през цялото време, когато използвате компютъра си). В допълнение към сигурността и други предимства от наличието на персонализирано ядро, можете да видите значително подобрение в пространството. Което може да повлияе и на скоростта.
поздрави
[1] http://wiki.linuxfromscratch.org/lfs/
Здравейте:
Изтеглих етап 3 в папка и след синхронизиране на portage опитах emerge gentoo-източници, но процесът отнема ли часове? след половин час съобщения като
/ usr / linux / gentoo-sources 4.12.12 / arch / arm / *
Трябва ли да се декомпресира толкова много и да остане същите часове или има възможност да се направи по-бързо? тъй като това се появява, само оставя източниците да ги компилират по-късно с опциите.
поздравления.
Здравейте Фернан, добре, никога не съм се опитвал да инсталирам процесор за рамо. Разбирам, че в зависимост от версията на RPi (в случай че използвате такава) USB и интернет шините са свързани, така че времето за изтегляне може да е много по-дълго от нормалното. (Дори на моя лаптоп i7 времето за изтегляне на ядрото в хранилището на git е около 4-5 минути)
Е, не знам доколко сте запознати с темата, но бихте могли да компилирате всичко на много по-мощен лаптоп и да го предадете вече компилирано на крайното устройство, което би помогнало много за проблема с времето.
поздрави