Sveiki gyvi!
Kaip gi jumi einas?
Heh, pasigedau kažkaip funkcionalumo savo Debian GNU/Linux ir pastebėjau, kad viso to kaltininkas yra Linux, kaip bebūtų keista… Taigi teko perrinkti branduolį ir pridėti jį prie savo Lenny Debian GNU. Taip jis tapo dar geresnis nei jis šiuo metu yra standartineje pakuotėje…
Tagi galim parsipūsti naujausia Linux/kernel/branduolį iš čia ir taip trokštamo funkcionalumo pagerinimą: reiser4 iš čia.
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.tar.gz -c
wget http://www.kernel.org/pub/linux/kernel/people/edward/reiser4/reiser4-for-2.6/reiser4-for-2.6.32.patch.gz -c
Pridėjus -c raktelį, mes tęsiame siuntimą jei jau egzistuoja tokis failiukas.
Išpakuojame viską ir pereiname į linux išeigos kodo katalogą:
tar -xf linux-2.6.32.tar.gz
tar -xf reiser4-for-2.6.32.patch.gz
o jeigu parsisiuntėte bz2 plėtiniu, nebėda
bunzip2 reiser4-for-2.6.32.patch.bz2
cd linux-2.6.32.8
Dabar mum reik atnaujinti branduolį mūsų naująja funkcija 🙂 :
patch -p1 < ../reiser4-for-2.6.32.patch
Nukopijuokime mūsų dirbančią banduolio konfigūraciją į šį katalogėlį:
cp /boot/config-`uname -r` ./.config
Dabar susidiekime reikalingus paketus:
su -c “apt-get install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential liblzo2-dev gzip”
Dabar reiktų įjungti Reiser4 palaikymą mūsų Linux branduoyje:
make menuconfig
Psirinkite:
File systems —>
< *> Reiser4 (EXPERIMENTAL)
Išsaugome config bylą ir paskutinieji bet neprasčiausi žingsniai – branduolio paketo kompiliavimas:
make-kpkg clean
fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers
Beliko tik sudiegti šiuos deb’us:
dpkg -i linux*.deb
Ką daryti su RPM’ais?
make binrpm-pkg