Re: Debian, kernel, dkms et drivers nvidia

トップ ページ

このメッセージに返信
著者: Olivier Allard-Jacquin
日付:  
To: guilde
題目: Re: Debian, kernel, dkms et drivers nvidia
    Bonsoir,

Le 11/10/2023 à 22:56, Yves Martin a écrit :
[...]

> J'en suis à un point où seul mon kernel 6.1 fonctionne mais les récents
> sont en plan suite à l'échec de compilation des modules par DKMS et il
> ne semble pas possible de supprimer ces packages kernel tant que le
> dpkg configure n'aboutit pas:
>
> # dpkg -l | grep linux-image pc  linux-image-5.18.0-4-amd64
> 5.18.16-1                                 amd64        Linux 5.18 for
> 64-bit PCs (signed) pc  linux-image-6.0.0-4-amd64
> 6.0.8-1                                   amd64        Linux 6.0 for
> 64-bit PCs (signed) ii  linux-image-6.1.0-7-amd64
> 6.1.20-2                                  amd64        Linux 6.1 for
> 64-bit PCs (signed) pc  linux-image-6.4.0-2-amd64
> 6.4.4-3                                   amd64        Linux 6.4 for
> 64-bit PCs (signed) iF  linux-image-6.5.0-1-amd64
> 6.5.3-1                                   amd64        Linux 6.5 for
> 64-bit PCs (signed) iU  linux-image-amd64
> 6.5.3-1                                   amd64        Linux for 64-bit
> PCs (meta-package)

>
> C'est l'hémorragie, à chaque update, j'ai un kernel qui bouffe du
> disque et dont la configuration échoue.
>
> Bref, deux questions:
>
> - comment nettoyer mon système pour ne conserver que le kernel 6.1 ?
>    (tant qu'il fonctionne... parce que sinon ça va devenir compliqué)


    C'est assez facile:
    dpkg -l|grep linux-image
Cela te donne la liste de tout tes kernels.
Après, tu fais un :
    apt-get purge xxxxxxxx
de la liste des kernels que tu veux supprimer, en NE supprimant 
évidement PAS linux-image-6.1.0-7-amd64


Après, pour ne plus mettre à jour de kernel, il suffit de supprimer le
paquet linux-image-amd64 . C'est surprenant, mais tu as le droits de le
faire, car c'est "pseudo paquet", qui t'imposes simplement d'installer
le dernier paquet kernel:

    dpkg -L linux-image-amd64
/.
/usr
/usr/share
/usr/share/bug
/usr/share/bug/linux-image-amd64
/usr/share/bug/linux-image-amd64/presubj
/usr/share/doc
/usr/share/doc/linux-image-amd64


    Comme tu le vois, il n'y a presque rien dedans.


    Par contre, effectivement tu vas être limité à terme par les upgrades. 
Par exemple, systemd peut exiger un kernel plus récent.


    Enfin, il y a solution un peu moins "violente" que de supprimer 
linux-image-amd64 :
- Tu vas utiliser http://snapshot.debian.org/ afin de retrouver une 
ancienne version de linux-image-amd64 qui est lié à 
linux-image-6.1.0-7-amd64
- Puis, tu vas "holder" le paquet linux-image-amd64 , afin de le bloquer 
à cette version. Regardes :
https://www.cyberciti.biz/faq/apt-get-hold-back-packages-command/


Personnellement, je hold ainsi de puis quelques année un paquet, à cause
d'un bug des nouvelles versions :
# $ apt-mark showhold
privoxy

    Cordialement,
                            Olivier


-- 
~~~~~~~  _____/\_____  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Phoenix /   _ \/ _   \    Olivier Allard-Jacquin
        /   / \  / \   \   Web:  http://olivieraj.free.fr/
       /___/  /  \  \___\  Mail: olivieraj@???
~~~~ /////  ///\\\  \\\\\ ~~~~~~~~~~~~~~~~~~~~~~~ Linux Powered !!