[FreeBSD] Ne lodits

Adam Szilveszter sziszi at bsd.hu
2001. Nov. 22., Cs, 23:41:47 CET


On Tue, Nov 20, 2001 at 06:58:21PM +0100, Zahemszky Gábor wrote:
> On Tue, Nov 20, 2001 at 01:30:36PM +0100, Fifteen wrote:
> > kernelforditas:
> > eleinte picit lestem, hogy hiaba kissebb itt a kernelforras, megis tovabb 
> > piszmog vele, mint lin alatt. aztan eszrevettem, hogy a nem drotozott 
> > driverek szepen leforognak modulba. csak az lesz magaban a kernel 
> > image-ben, amit megadsz a configban. 
> 
> cat >> /etc/make.conf
> NO_MODULES=     true    # do not build modules with the kernel                  
> <Ctrl-D>
> 
> Ennyit a modul forditasrol.

Ha meg aztan ezt elegge sokaig csinalod, akkor majd ne csodalkozz, ha
esetleg egy uj kernel startkor az elfelejtett es csendben rohado modulok
kozul egy berug es te meg ott allsz majd meglepodve. Ez ugyan tenyleg csak
akkor fordulhat elo, ha:

1) A kernel forras idokozben valtozott
2) Egy nem kompatibilis valtozas van a modulok kornyeken
3) Es nem olvastad az erre vonatkozo figyelmeztetest hogy most kivetelesen
minden modult ujra kell forditani

de elobb-utobb meg fog tortenni. A default regen tenyleg az volt, hogy a
modulok a world-el egyutt fordultak, de pontosan a kompatibilitasi
problemak miatt kellett megvaltoztatni, volt, hogy egy nem up-to-date linux
emulacio modul miatt a kernel panickolt. Es meg par dolog:

Noha Linuxon csak azok a modulok vannak egyaltalan, amit te kulon kertel,
FreeBSD-n (5.x-nel regebbi rendszeren) nincs mod arra, hogy ne az osszes
modul forduljon le, minden vagy semmi. Sot, fuggetlenul attol, hogy a
modulok az idok folyaman vandoroltak a rendszerben, a kernel gyonyoruen
besziv barmilyen modulnak latszo targyat az osszes korabban letezo modul
konyvtarbol is, ha van meg ott valami. Es az install, meg ha csak a "bin"
elemet valasztod is ki, ami az abszolut minimum, akkor is felrakja az
osszes modult minden kerdes nelkul. Ez nagyon user-friendly, mert sok hw
most mar "csak ugy mukodik" FreeBSD-n (annal is inkabb, mert a modul
betoltes mar akkor teljesen user-beavatkozas vagy konfig nelkul mukodott,
mikor a Linuxon meg mindig vadul kellett vacakolni mindenfele modprobe-val
meg barataival) de nagyon durvan beled rughat, ha nem tartod a modulokat
karban. Es 10-bol 11 FreeBSD admin nem tudja, mit kell ilyenkor csinalni,
hogy megis legalabb a gep elinduljon. (es en se arulom el. Akit erdekel, az
ugyis kinyomozza.)

Ezert a szabaly egyszeru: Modulok es kernel *mindig* csak ugyanabbol a
forrasbol es lehetoleg egy idoben forditandok (ld fordito opciok stb)

BTW sosem ertettem, miert izgatja az embereket, hogy mennyi ideig fordul a
FreeBSD kernel es hogy miert "lassabb" vagy nagyobb vagy akarmi, mint a
Linux. Az Linux, ez meg FreeBSD. Akinek nem elegge szexi, az nem kell, hogy
hasznalja. Ugy tunik, hogy a Magyarorszagon hatalmas mennyisegben tenyeszo
es altalam csak "buherator"-nak nevezett gephasznalo tipus jobban vonzodik
a Linux-hoz, ami IMHO jo dolog. A FreeBSD komoly dolog, nem "az enyem
nagyobb!" tipusu jatekszer, amit olyanok mutogathatnak egymasnak, akik nem
sokkal ez elott esetleg ott tartottak, hogy "overclocking rulez!" "nezd meg
ezt a game-t!" "tok jo proggik vannak a Chip CD-n!" (brrr, kulonosen az
utolso.)

<...>

> cd /sys/i386/conf
> cp GENERIC GEPED_NEVE_NAGYBETUVEL
> vi GEPED_NEVE_NAGYBETUVEL LINT
> <sleep X> PgDown # ismetelni sokaig, sleep kozben olvasni a kommenteket
> folosleges sorokon alva:
> dd	# az adott sor torlese
> # amikor mar rendesen lecsupaszitod, akkor
> :w! # modositott fajel mentese

Vilagos. Ne szarozzunk, ha a file read-only, akkor is verjuk pofan. Mi az
nekunk. Tenyleg best-practice, kezdoknek batran ajanlhato.

<...>
> :w! # modositott fajel mentese

Legalabb konzekvens. Tobb jot nem tudok rola mondani.

<...>
> Labjegyzet2: Ha nem FreeBSD, hanem Net|Open, akkor csak annyi a javitas, hogy
> cd /sys/arch/i386/conf, es cd ../compile, valamint hogy ezeken a rendszereken
> nincs LINT, hanem a pelda konfig fajlok alapjan neked kell osszeszedned a
> meglevo opciokat.  (Cserebe van valami, amit en nagyon hianyolok a FreeBSD-bol:
> van egy option / options nevu man oldal, ami legalabbis tobbe-kevesbe karban
> van tartva, igy ``man option(s)'' segitsegevel a fontosabb dolgokat ki lehet
> talalni.)
 
Ez igaz. De a LINT (illetve hamarosan tronra lepo utodja, a NOTES) sokkal
jobb azert, mert tortenetesen egy file-t kell karbantartani, ami neha meg
meg is tortenik. A manual-okat erdekes modon altalaban elfelejtik.
Elolvasni meg mindkettot el lehet.

> Amugy pedig az utolso elotti sorozesen Atya javasolt egy olyan weboldalt,
> ahol a tipikus Linux-hasznalonak szolo, es az O felreerteseiket tisztazo
> informaciogyujtemeny talalhato.  Hat a thread-kezdo levellel, es az
> ertelmesebb :-) (bocs, HaZe) valaszokkal tan el is lehetne kezdeni, nem?

Na igen. Mondjuk azzal kene kezdeni, hogy "Figyelj! A (Free)BSD nem az az
OS, amivel felvaghatsz a haverok elott, ugyhogy keress valami mast ha ez a
cel. Ajanlhatjuk az OS/2-t? De a ZX Spectrum meg jobb, az mindjart egy egesz
gep. Nattyon l33t."
 
> ZGabor < Gabor at Zahemszky dot HU >

Udv:
Sz. Mert megerdemled. (Tm)
-- 
-------------------------------------------------------------------------------
* Adam Szilveszter * Szombathely * email: adamsziszi at vnet.hu *
* Honlap : alakul * alternativ email: sziszi at bsd.hu *
* FreeBSD: tisztabb, szarazabb, biztonsagosabb erzes...! *            



További információk a(z) BSD levelezőlistáról