| |
| 1.1, pavlinux, 17:46, 12/11/2008 [ответить] [смотреть все]
| +/– | |
Создаем и копируем все дриверы в одну папку!
# mkdir /usr/src/drivers
# cp -a btrfs-0.16.tar.bz2 madwifi.tar.bz2 ipw3945-1.0.2.tar.bz2 /usr/src/drivers
for i in /usr/src/drivers
do
cd $i;
make clean; make; make install;
cd -
done
|  | | |
| |
| 2.2, User294, 17:51, 12/11/2008 [^] [ответить] [смотреть все]
| +/– |
А при выходе нового ядра я так понимаю Павлин предлагает в i-й раз перекомпиливать все самостоятельно, так? =)
|  | | |
| |
| 3.3, pavlinux, 20:39, 12/11/2008 [^] [ответить] [смотреть все]
| +/– | |
Как же эта хрень определяет что появилось новое ядро?
Так и мы, попишемся в /etc/cron.daily, со словами
#!/bin/sh
VER="/etc/kernel.version"
function recompile(){
for i in /usr/src/drivers
do
pushd
cd $i;
make clean && make && make install
if [ $? != 0]
then
exit 1;
fi
popd
done
uname -r > $VER;
}
main() {
if [ 'md5sum $VER' -ne 'uname -r | md5sum' ]
then
recompile;
else
exit 0;
fi
}
main;
Причёсывайте сами...
|  | | |
| |
| 4.7, User294, 21:30, 14/11/2008 [^] [ответить] [смотреть все]
| +/– | |
>Причёсывайте сами...
Юзайте это сами, thanks :).Так сходу - а что будет если апдейт ядра случится до того как это daily отстреляется? =)
|  | | |
| |
| 5.11, pavlinux, 23:40, 15/11/2008 [^] [ответить] [смотреть все]
| +/– | |
Ну блин, ты Unix_oid или откуда
Говорю же
> Причёсывайте сами...
cat >> /etc/crontab << EOF
1 * * * * root /etc/cron.dayly/update_modules.sh
EOF
|  | | |
|
|
|
|
| |
| 2.5, pavlinux, 03:04, 13/11/2008 [^] [ответить] [смотреть все]
| +/– |
>> Причёсывайте сами...
>
>Рассмешил.
А такой монстроподобный dkms.conf для каждого драйвера, это смешно? :)
|  | | |
| |
| 3.8, User294, 22:28, 14/11/2008 [^] [ответить] [смотреть все]
| +/– | |
>А такой монстроподобный dkms.conf для каждого драйвера, это смешно? :)
Смотрим текст новости еще раз, для btrfs =)
======================
MAKE[0]=make
BUILT_MODULE_NAME[0]=btrfs
DEST_MODULE_LOCATION[0]="/kernel/fs/btrfs"
PACKAGE_NAME="btrfs"
PACKAGE_VERSION="0.16"
CLEAN="make clean"
AUTOINSTALL="yes"
======================
И вот это теперь называется монструозным конфигом?Ну тогда наверное пора начинать считать в стиле 1, 2, много... если 7 строчек - монструозно =)
Первый конфиг в примере - для большой *кучки* модулей.Вы что, десятками добавляется собственные модули в ядро? =)
|  | | |
|
|
| 1.9, Valentin, 22:31, 14/11/2008 [ответить] [смотреть все]
| +/– |
Аффигеть. А теперь расскажите мне, чем оно лучше module-assistant Debian'а!
Пример:
установка дров nvidia (ядерного модуля и только):
m-a prepare #подготовка ядра к сборке модулей
m-a a-i nvidia # _загрузка_, сборка и установка модуля
modprobe nvidia #profit
|  | | |
| |
| 2.10, Zulu, 14:35, 15/11/2008 [^] [ответить] [смотреть все]
| +/– |
Мало чем, но DKMS более распространен и стало быть для совместимости его надо поддерживать.
|  | | |
|
| 1.12, pavlinux, 00:39, 22/11/2008 [ответить] [смотреть все]
| +/– | |
А я Вам даже объясню почему подобные вещи - зло для Unix.
Вся прелесть открытых Unix_ов - полный контроль над системой.
Данные скриптовые комплексы - разрушают эту гармонию, когда рушатся
такие системы, вам приходиться изучать, чужие методы и способы работы
со скриптовыми языками!
Время которое уйдёт на создание и эксплуатацию Вашей системы, намного
меньше, чем изучение и ремонт чужой.
Особенное зло - это использование чужих фаирволов на базе iptables/xtables/iproute2.
|  | | |
|
|