[sisyphus] update kernel modules (was: звук слетел окончательно!)
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Вт Май 10 16:56:08 MSD 2005
On Tue, May 10, 2005 at 03:18:24PM +0400, Alexey Morsov wrote:
> >Дык, никогда и не было, чтобы ядра и ядерный модули автоматом
> >ставились.
> окей - тогда как догадаться какую сборку одного модуля мне
> ставить? Где указано какая нужна? Или это "у кого как" ?
Ещё раз кидаю скриптик имени lav на . :)
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
#!/bin/sh
# Vitaly Lipatov <lav на etersoft.ru>, 2004
# Устанавливает самое новое ядро
# Обновляет уже установленные модули до версии
# для самого нового установленного ядра
echo "Update kernel with modules: Vitaly Lipatov <lav на etersoft.ru>, 2004-2005"
# Тип ядра (получаем из текущего запущенного)
TYPESYS=`uname -r | cut -d "-" -f2,3`
test -z "$1" || TYPESYS=$1
SUDO=sudo
if [ "$UID" == "0" ]
then
SUDO=
fi
echo "Try to install newest kernel image '$TYPESYS' type"
LISTKER=`$SUDO apt-get install kernel-image-$TYPESYS -y | grep "\#" | grep -v "\["`
LISTKER=`echo $LISTKER | cut -d " " -f 1 | head -n 1`
echo "Install new kernel $LISTKER"
$SUDO apt-get install $LISTKER -y
echo "Check for newest kernel..."
NEWESTKERNEL=`rpm -qa kernel-image-${TYPESYS}* | sort | tail -n 1`
INSTVER=`rpm -q $NEWESTKERNEL --queryformat "%{VERSION}-$TYPESYS-%{RELEASE}"`
echo "Updates modules for kernel: $INSTVER ..."
ALLMODULES=`apt-cache pkgnames kernel-modules | sed -e "s/kernel-modules-//g" | sed -e "s/-.*$//g" | sort | uniq | grep -v kernel`
LISTFORUPDATE=""
for i in $ALLMODULES
do
PKGNAME=kernel-modules-$i
if rpm -q $PKGNAME-$TYPESYS >/dev/null
then
echo modules-$i is installed, updating...
LISTFORUPDATE="$LISTFORUPDATE$PKGNAME-$INSTVER "
fi
done
$SUDO apt-get install $LISTFORUPDATE -y
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20050510/68ce958d/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus