Не не хора...не искам да ви разочаровам,но решението е съвсем друг.След ъпглейд със суорет,той ъпдейтва и всичкия софтуер,който е компилиран за текущото ядро.За това най-добре е да си ъпдейтне ядрото.А звук нямаш,защото Слак > 9.1 ползва ALSA,а за да ползваш алса примерно с КДЕ 3.2.2,трябва да имаш компилирана алса за 2.4.26 ядрото,защото КДЕ-от е компилирано с него.А като смениш кърнела прекомпилираш АЛСА-а.Ето тук съм описъл всичко:
Примерен код |
Сега ще опиша компилирането и премахването на ядро за Slackware.И също оправянето на ALSA след пускането на новото ядро.
Ето стъпките.Свалете ядрото,което желаете от 2.4.x серията в tar.bz2 формат от http://www.kernel.org и го съхранете в /usr/src. След това си отворете един терминал ако сте под Х.Изпълнете: 1.cd /usr/src 2.tar linux-2.4.x.tar.bz2 3.rm -f linux 4.ln -s linux-2.4.x linux 5.cd /linux Ако ползвате по-нова или равна от 8.1 версия на Slackware изпълнете тази стъпка. 6.0.cd /usr/src/linux 6.1.Отваряте с любимия ви текстов едитор файла Makefile,намирате реда,къдете пише "#export INSTALL_PATH=/boot" и го откоментирайте(премахнете символа # ) Сега ще трябва да подготвим ЛИЛО.Добавяме тези редове в /etc/lilo.conf:
image = /boot/vmlinuz.old
root = /dev/hda1
label = slack.old
read-only Бележка:Заместете hda1 с вашият линукски руут дял.
Сега сме готови за същинската част. Едно малко пояснение.Сега няма да обеснявам всичките опции на ядрото,това ще трябва да си го направите сами и да прегледате кои функции Ви трябват.Ако не искате да се занимавате,просто използвайте конфигурацията по-подразбиране.Лично аз съм си подготвил един конфиг,който си го ползвам винаги и само отговарям на въпросите,които са нови за всяко следващо ядро.
Изпълнете тези команди: *7.make config/menuconfig/xconfig (направете вашите настройки на ядрото тук,като използвате една от трите вида настройки - въпрос сле въпрос/ncurses базирано/X базирано) 8.make dep (поставя всички зависимости) 9.make clean (премахва всички ненужни файлове) 10.make bzImage (изгражда ядрото) 11.make 12.make install (инсталира,мести и преименува всички нужни файлове и обновява LILO) 13.make modules (създава всички модули) 14.make modules_install (инсталира модулите)
*7 - Тук имате друга възможност.Да използвате готов конфиг и само да отговорите въпросите,които са нови за ядрото.Ако нямате готов можете да използвате конфига по подразбиране на Slackware.Ако желаете да използвате този по подразбиране изпълнете тази команда: cp /usr/src/linux-2.4.?/.config /usr/src/linux Къдете на мястото на ? заменете с номера на текущото ви ядро.След това отговорете на въпросите и сте готови.
ВНИМАНИЕ! Ако не сте изпълнили стъпките за приготвянето то LILO и Makefile командата make install няма да си свърши работата както трябва и инсталирането на новото ядро няма да завърши с успех.След като изпълните всички команди можете да рестартирате и да пробвате новото ядро.Ако нещо се обърка,изберете Slack.old и системата ще се зареди с новото ядро.
След като сте заредили новото ядро ще усетите веднага,че няма звук.Това е така,защото не са компилирани ALSA модулите за новото ядро.Ето сега ще направим това.Просто изпълнете стъпките и всичко ще е наред. 1.Изтеглете файловете от директорията [огледало]/slackware-9.1/patches/source/alsa-driver/ примерно в /root/alsamodules/ .В момента на писане,файловете,които се съдържат са: -alsa-driver-0.9.8.tar.bz2 -alsa-driver.SlackBuild -alsa-driver.alsaconf.diff.gz -doinst.sh.gz -rc.alsa.gz -slack-desc 2.cd /root/alsamodules/ 3.Отваряте файла alsa-driver.SlackBuild с лябимия се текстов едитор и намирате реда в където пише KVERSION=2.x.x и го замествате с KVERSION=$(uname -r) 4.След това като root изпълнете sh alsa-driver.SlackBuild (това ще създаде пакет alsa-driver-x.x.x-ix86-x.tgz в /tmp) 5.cd /tmp 6.upgradepkg alsa-driver-x.x.x-ix86-x.tgz 7./etc/rc.d/rc.alsa 8.rm -rf /root/alsamodules/ 9.Пускате си XMMS или BMP и се кефите нd някаква яка музика :)
Статията е авторска,написана от gamehack. Премахване на ядро
След като сте си инсталирали новото ядро,сигурно няма да ви трябва старото.За да го премахнете,изпълнете следните инструкции: 1.Премахнете всички файлове от /boot с изключение на: -System.map -config -vmlinuz Това са файловете на текущото ядро. 2.rm -rf /usr/src/linux-2.x.x - на мястото на x.x слагате номера на старото ядро 3.rm -rf /lib/modules/2.x.x - на мястото на x.x слагате номера на старото ядро 4.Това беше!
|
П.С. Ще отида да го пусна като статия '> На някой може да му са полезни моите записки