Frissítés a kernel és a világ freebsd

A FreeBSD frissítése kernel és a világ

Frissítésének sokat írt a FreeBSD honlapján - azonban kérésére a munkások, úgy döntött, hogy röviden végig a témát. Annak ellenére, hogy ezt az utasítást és működtetése a javasolt mozgásokat itt - Azt tanácsolom, hogy erre, mint ahogy azt handbuke, és nem követi a tanácsomat :)
Egy kicsit arról, hogy miért csinálok rosszul. Még soha nem volt frissítve jelentősen - az átmenet egyik ága a másikba (4.x-> 5.x vagy 5.x-> 6.x) -, mert nem valami gyökeresen új az új fryah kell törekedni erre. Az egyprocesszoros gép 4.11 Nitsche jobb, ha nem jön ki :) És ha megváltoztatja gépek - igen, van, hogy egy új verzió - a 64-bites és tűzifa. Nos, amikor frissíti az azonos ág (nem számítva az 5-ki - ott az az alapvető változás bizonyos 5,0 és 5,2), nem zavarja a pontos nyomon útmutató - általában ez a különbség a fa és hibajavítások. Természetesen valamit a kis dolgok változnak (tipikus példa - mikor frissíti 6,0-6,1 nehochet telepíti világ - a 6.1 hozzá egy új felhasználói csoportot, majd Igaz, hogy nem követte vyvodimmym az utasításokat, és hozzáadjuk a kezét :)). de általában ez egy és ugyanaz a rendszer.
Szóval Azt például (teljesen valós példa - updated néhány nappal ezelőtt fryahu - hibázott a szintaxis a config cvsup és helyette frissíteni - forgatta.) FreeBSD 4.11 verzió jellemzői: / usr / home / lissyara /> uname -r
4.11-STABIL
A / usr / home / lissyara />


Ezután hogy egy szál stabil-supfile és egy formájához vezetnek (a 4.11) # config, hogy frissítse a forráskód:
* Az alapértelmezett host = cvsup4.ru.FreeBSD.org
* Az alapértelmezett bázis = / usr
* Default prefix = / usr
* Az alapértelmezett release = cvs tag = RELENG_4_11
* Az alapértelmezett törlése use-rel-utótag
* Alapértelmezett borogatás
src-all


vagy az ilyen - a 6.1 # config frissíteni a forráskód:
* Az alapértelmezett host = cvsup4.ru.FreeBSD.org
* Az alapértelmezett bázis = / usr
* Default prefix = / usr
* Az alapértelmezett release = cvs tag = RELENG_6_1
* Az alapértelmezett törlése use-rel-utótag
* Alapértelmezett borogatás
src-all


Nos, ez minden. Frissítettük a forráskód a rendszer. Gyűjthetünk `mir` (röviden - a világ - az, hogy nem a kernel :) - felhasználói programok - mint például a grep, awk, sh, chmod, és így tovább. Röviden mindent, ami nem szerepel a kernel és kernel modulok.). Az összeszerelés előtt ajánlatos visszatérni az összes nem szabványos beállításokat az /etc/make.conf - Van ott például beragadt az optimalizálás O3, hogy milyen típusú CPU és még néhány apró dolog. Azt Nitsche nem rendezett. Míg problémák esetén - ha valami nem szándékozik vagy INSTALL - érdemes egy pillantást ott, és távolítsa el a felesleges (a 4.x alapértelmezett fájl nem, a jelenlegi 6.x hogy egy pár sort arról változata gyöngyöt. ez vezetett) ./ usr / home / lissyara /> cd / usr / src /
/ Usr / src /> rm -R / usr / obj / * Márka cleandir Márka cleandir
. make buildworld Márka installworld shutdown -r now


A kernel már leírt, de akkor még egyszer futott. A / usr / home / lissyara /> cd / usr / src /
/ Usr / src /> rm -R / usr / obj / * make clean make clean
. hogy buildkernel KERNCONF = router.acpi
. hogy installkernel KERNCONF = router.acpi shutdown -r now


A nucleus összegyűjtött vidáman - 14 percig. Az újraindítás után történt: / usr / home / lissyara /> uname -r
4.11-RELEASE-p17
A / usr / home / lissyara />

Kapcsolódó cikkek