Occasionnellement, mon système se retrouve dans un état où il manque un ou deux modules à certains noyaux, parce que DKMS a oublié de compiler ces modules pour ce noyau. Plutôt que de passer du temps à diagnostiquer le problème, ce serait bien s'il existait une commande unique que je pourrais exécuter et qui reconstruirait simplement les modules suivants tous module contrôlé par dkms pour tous le noyau installé. Existe-t-il une telle commande ?
Réponse
Trop de publicités?
Gina
Points
1
dkms status
y dkms_autoinstaller
ne fonctionne pas sous ubuntu 16.x. Un Shell Shell fera donc l'affaire. Ce Shell suppose que vous avez les bons *-dkms
deb-package installé, et bash
est votre Shell.
for k in $(ls /var/lib/initramfs-tools) ; do
for d in $(cd /usr/src; ls -d *-*) ; do
[[ -f /usr/src/${d}/dkms.conf ]] || continue
m=$(echo $d | sed -r -e 's/-([0-9]).+//')
v=$(echo $d | sed -r -e 's/[^0-9]+-([0-9])/\1/')
sudo /usr/sbin/dkms install -c /usr/src/$d/dkms.conf -m $m -v $v -k $k
done
done
- Réponses précédentes
- Plus de réponses