make
in patch
Če želite videti, kaj je naredil ukaz ,,make
`` ali
,,patch
``, lahko preusmerite standardni izhod programa v
datoteko. Najprej ugotovite, katero ukazno lupino uporabljate:
,,grep root /etc/passwd
``, in glejte nekaj podobnega temu:
,,/bin/csh
``.
Če uporabljate sh
ali bash
, boste takole preusmerili
izhod ukaza (ukaz) v datoteko (izhodna_datoteka):
# (ukaz) 2>&1 | tee (izhodna_datoteka)
Za csh
ali tcsh
uporabite:
# (ukaz) |& tee (izhodna_datoteka)
Za lupino rc
(verjetno je ne uporabljate) je ustrezen ukaz
# (ukaz) >[2=1] | tee (izhodna_datoteka)
Poleg rabe disket je še več metod preizkušanja novega jedra, ne da bi se dotaknili starega. Za razliko od številnih Unixov je lilo sposoben zagnati jedro s kateregakoli mesta na disku (če imate disk, večji od 500 MB, preberite dokumentacijo lila, kako preprečiti težave). Če torej na konec konfiguracijske datoteke dodaste nekaj podobnega:
,image = /usr/src/linux/arch/i386/boot/bzImage label = new_kernel
lahko izberete zagon novega jedra, ne da bi se dotaknili starega
jedra /vmlinuz
(seveda morate še pognati
lilo
). Najpreprostejši zagon novega jedra je, da
pritisnete ob zagonu tipko Shift (ko se na zaslonu izpiše
LILO
in nič drugega), kar vam da pozivnik. Zdaj lahko vnesete
,,new_kernel
`` in zagnalo se bo novo jedro.
Če želite obdržati več dreves izvirne kode različnih jeder (to lahko
sicer zasede veliko diskovnega prostora), je najpogostejši način ta,
da jih preimenujete v /usr/src/linux-x.y.z
, pri čemer je
x.y.z
različica jedra. Potem lahko ,,izberete`` drevo izvirne
kode s simbolično povezavo, npr. ,,ln -sf linux-1.2.2
/usr/src/linux
`` naredi drevo 1.2.2 za trenutno aktualno.
Preden naredite to simbolično povezavo, preverite, ali
zadnji argument
programu ln
ni pravi imenik (stare simbolične
povezave so v redu); rezultat ne bo tak, kakor bi želeli.
Russell Nelson <nelson@crynwr.com
> zbira spremembe v
novih izdajah jedra. Te so kratke, lahko si jih ogledate, preden
nadgradite jedro. Najdete jih na
ftp://ftp.emlist.com/pub/kchanges/
ali v svetovnem
spletu na naslovu url url="http://www.crynwr.com/kchanges">
.