Portál AbcLinuxu, 14. května 2025 07:54

Dotaz: vlastní skript v /etc/kernel/postinst.d/

10.6.2020 04:40 MilanC | skóre: 16
vlastní skript v /etc/kernel/postinst.d/
Přečteno: 221×
Odpovědět | Admin
Ahoj,

mam napsaný skript, který vykompiluje a nainstaluje ovladače pro TBS karty (tunery). Potíž je, že s ugpradem kernelu ovladače zmizí, takže jej následně po rebootu musím pustit znovu a provést další reboot. Mělo by to snad být řešitelné umístěním skriptu do /etc/kernel/postinst.d/ (Ubuntu 20), který se po upgrade kernelu spustí.

Když skript spustím ručně ještě před rebootem na nový kernel, tak se instalace provede do staré /lib/modules/{verze}. Nějak nevím, jak instalaci přinutit, aby se nainstalovala do nové a jak zjistím, jaká je nová verze, do které se bude bootovat (předpokládám nějaké $1 předané do mého skriptu)?

instalátor ovladače tedy předpokládám bude muset umožňovat instalaci do alternativního umístění? A já mu tu novou cestu budu muset nějak strčit?

Děkuji za radu.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.6.2020 08:50 Andrej | skóre: 51 | blog: Republic of Mordor
Rozbalit Rozbalit vše Re: vlastní skript v /etc/kernel/postinst.d/
Odpovědět | | Sbalit | Link | Blokovat | Admin

Zavedené a léty prověřené řešení tohoto „problému“ se jmenuje DKMS.

Takže nejlepším řešením bude
(a) sehnat DKMS balíček pro danou distribuci nebo
(b) napsat si DKMS balíček sám, což je (například) v Archu triviálně snadné, zatímco v některých béčkových distrech je to naschvál ukrutně složité; to už ať každý posoudí sám pro sebe.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.