Actualizarea kernel-ului și a lumii libere

Actualizarea Core și a Lumii FreeBSD

Despre actualizare se scrie mult pe site-ul FreeBSD - însă, la cererea lucrătorilor, am hotărât să trec pe scurt acest subiect singur. În ciuda prezenței acestei instrucțiuni și a capacității de lucru a mișcărilor corpului propuse - vă sfătuiesc să faceți cum sa sugerat în manual și să nu urmați sfatul meu :)






Un pic despre ce fac greșit. Niciodată nu au fost actualizate în mod considerabil - cu trecerea de la o ramură la alta (4.x-> 5.x sau 5.x-> 6.x) - pentru că ei nu văd ceva radical nou în noile fryah să depună eforturi în vederea atingerii acestui. Pentru uniprocesor mașini, mai bine decât 4.11 nitsche nu a venit :) Și când schimbarea echipamentului - da, trebuie să punem noi versiuni - pentru lemn de foc de 64 de biți și lemn de foc. Ei bine, când faceți upgrade în aceeași ramură (nu de numărare 5-ki - au existat o astfel de schimbare fundamentală unele între 5,0 și 5,2), nu deranjez cu privire la instrucțiunile de urmărire precise - de obicei, este diferențele din lemn și corectări de erori. Desigur, ceva pentru lucrurile mici în schimbare (un exemplu tipic - atunci când actualizarea 6.0-6.1 nehochet instalează mondial - în 6.1 a adăugat un nou grup de utilizatori și apoi Adevărat, nu am urmat vyvodimmym cu instrucțiunile, și a adăugat mâinile ei :).) dar în general acest sistem și același.
Ei bine, atunci. Avem, de exemplu (absolut real exemplu - actualizat cu câteva zile în urmă fryahu - a făcut o greșeală în sintaxa CVSup de configurare și în loc de upgrade - laminate.) FreeBSD 4.11 această versiune: / usr / home / lissyara /> uname -r






4.11-STABIL
/ usr / home / lissyara />


Apoi vom lua un thread stabil-supfile și îl vom aduce în această formă (pentru 4.11): # config pentru actualizarea codului sursă:
* default host = cvsup4.ru.FreeBSD.org
* bază implicită = / usr
* prefix implicit = / usr
* versiunea implicită = cvs tag = RELENG_4_11
* implicit șterge use-rel-suffix
* implicit comprimare
src-toate


sau la acestea - pentru 6.1 # config pentru actualizarea codului sursă:
* default host = cvsup4.ru.FreeBSD.org
* bază implicită = / usr
* prefix implicit = / usr
* versiunea implicită = cvs tag = RELENG_6_1
* implicit șterge use-rel-suffix
* implicit comprimare
src-toate


Asta este. Am actualizat codurile sursă ale sistemului. Puteți să colectați "lumea" (pe scurt - lumea este ceea ce nu este nucleul :) - programe personalizate - cum ar fi grep, awk, sh, chmod și altele. Pe scurt, tot ceea ce nu intră în modulele de kernel și kernel.). Înainte de asamblare, este recomandat să returnați toate opțiunile non-standard din /etc/make.conf - am acolo, de exemplu optimizarea O3, tipul procesorului și alte câteva lucruri mici. Nu-l curăț. În timp ce în cazul unor probleme - dacă ceva nu intenționează sau să instalați - în valoare de o privire acolo și pentru a elimina inutile (implicit la 4.x în acest fișier nu, în actualul 6.x un cuplu de rânduri despre perla versiunea pe. acest lucru este orientat) ./ usr / home / lissyara /> cd / usr / src /
/ usr / src /> rm -R / usr / obj / * faceți cleandir faceți cleandir
. a face buildworld facem instalarea lumii oprire -r acum


Am descris deja cum să construiesc kernelul, dar voi trece peste asta încă o dată / usr / home / lissyara /> cd / usr / src /
/ usr / src /> rm -R / usr / obj / * face curat face curat
. facem buildkernel KERNCONF = router.acpi
. face KernCONF instalkernel = router.acpi oprire -r acum


Miezul s-a adunat vesel - timp de 14 minute. După repornire, sa dovedit: / usr / home / lissyara /> uname -r
4.11-RELEASE-P17
/ usr / home / lissyara />







Articole similare

Trimiteți-le prietenilor: