dissabte, 27 d’agost de 2016

Com desactualitzar un kernel a Manjaro Linux

Actualment faig servir com a portàtil un Acer B115M. Potser anomenar-lo ultraportàtil és un pèl massa agosarat, però sí que la seva mida i pes conviden a portar-lo amunt i avall tot el dia, i el fet que no tingui ventiladors, afegit al canvi de disc convencional que li vaig per per un SSD, fan que pugui gaudir d'una autonomia envejable.

Però tot i que les prestacions no tenen res a veure amb l'Asus EEE al qual va substituir, l'Acer ha resultat moltíssim menys Linux friendly que l'Asus: primer no es va deixar instal·lar Manjaro -vaig funcionar uns quants mesos amb Linux Mint Debian Edition-, quan està en suspensió consumeix molta més bateria, i el ratolí tàctil ha resultat força problemàtic: quan li dóna la gana el cursor es torna boig, i es comença a moure i a fer clics aleatòriament.

Això últim depèn molt del kernel en ús, i finalment amb el 4.7.0 havia desaparegut aquest comportament. El problema és que una altra de les mostres de la manca de sintonia entre l'Acer i Linux són les penjades que es produeixen amb alguns nuclis, i amb la darrera actualització i canvi a kernel 4.7.2 havien tornat.

Total, que avui m'he posat a la feina per solucionar-ho. Els paquets descarregats per a actualitzar Manjaro, per defecte, es queden a /var/cache/pacman/pkg/, per tant:

$ cd /var/cache/pacman/pkg/
$ sudo pacman -U linux47-4.7.0-0-x86_64.pkg.tar.xz linux47-ndiswrapper-1.59-0.7-x86_64.pkg.tar.xz

Amb això torna a quedar instal·lat aquest kernel, però si a més el que volem és que el sistema deixi d'avisar que hi ha actualitzacions pendents pel fet d'haver desactualitzat el kernel, el que s'ha de fer és editar  /etc/pacman.conf, deixant la línia IgnorePkg així:

IgnorePkg    = linux47 linux47-ndiswrapper

Fàcil :-)
 
amunt