Punerea în practică a kernel-ului și mondial FreeBSD din surse, note de programator

Astăzi vom învăța cum să compilați kernel-ul și lumea (principalele fișiere executabile, biblioteci etc.) FreeBSD de coduri similare. Anterior, într-un PostgreSQL notă: construi de la sursă și să configurați un Linux, am încercat să aflăm de ce trebuie să fie în măsură să colecteze ceva de la sursă. Principalele scenarii sunt optimizate pentru hardware specifice si obtinerea cele mai svezhak direct de la maestru de ramură. În plus, puteți personaliza kernel-ul pentru a se potrivi nevoilor dvs. specifice - alege planificator, IPv6 dezactivați, eliminați suport prea mult fier și așa mai departe. În cele din urmă, dacă doriți dintr-o dată să devină natura omniprezentă a unui committer pentru nucleul FreeBSD de cunoștințe despre modul în care kernel-ul va fi nu redundante.

Pregătirea mediului

La acest scris, am folosit urmatorul disc de instalare:

glande în exces sub brațul nu am avut-o, astfel încât toate experimentele au fost efectuate pe VirtualBox. A fost ales VirtualBox, în loc de Hoinar. pentru că avem nevoie de acces la sistemul de monitorizare. În setările adaptor de rețea VirtualBox, două au fost create - un NAT, și unul gazdă numai. În primul rând aveți nevoie pentru a accesa sistemul de oaspeți de pe Internet. Al doilea va permite să meargă în sistemul de vizitator la sistemul gazdă prin SSH.

După set de instalare pachete-GIT Lite, vim-lite, copac, bash, sudo, vom corecta / usr / local / etc / sudoers, apoi schimba shell-ul utilizatorului:

sudo CHSH -s / usr / local / bin / bash EAX

Dacă ceva nu a mers bine cu descărcarea kernel.old pot alege meniul de pornire al (prin apăsarea numărul 5). (Prin apăsarea numărul 3) Puteți alege, de asemenea, «Escape la un încărcător promptă» și alege orice nucleu, în general, cum ar fi:

Astfel, chiar dacă am de bază dintr-o dată constipație, au o parașută de rezervă.

Punerea în lume

10 lumea FreeBSD nu va aproape sigur cel mai bun mod de a lucra cu kernel-ul FreeBSD 11. Prin urmare, nu este nerezonabil cu reconstruirea actualizarea kernel-ului în curând, și pace.

Important! Compilarea lumea poate fi foarte consumatoare de timp, mai ales în cazul în care doar un singur nucleu în VirtualBox ai dat virtualke. Dacă utilizați o mașină reală, aveți nevoie de acces fizic la acesta. De asemenea, vi se cere să smerzhit manual multe configurările, confirma ștergerea fișierelor multiple, și apoi (!) Puneți la loc toate pachetele instalate și recompilați toate porturile instalate. Poate că, în loc de a construi o lume nouă, va fi mai ușor pentru a aduce temporar masina de serviciu, a pus pe noul ei sistem, și a înființat pe partea de sus a tot ceea ce ai nevoie. Sau să profite de mecanismul de actualizare binar deja menționat. Mi se pare, reconstruirea din lume - o procedură mai pentru dezvoltatori FreeBSD, administratori decât servere de luptă.

Deci, du-te la directorul sursă:

Curățați fișierele temporare care ar putea să rămână de a construi anterioară:

sudo rm -rf / usr / obj

articole similare