Een van de redenen waarom ik vroeger altijd weer van Linux ben afgestapt, is dat het nogal eens kan omkiepen als je niet een distributie zoals Debian Stable, of CentOS draait. Die distro's wil ik echter niet op de desktop, omdat de software vaak te ver achterloopt. Als je Debian Testing, Arch, of Fedora draait, die wel redelijk bleeding edge zijn, zit je dus altijd met de kans dat je systeem omkiept. Dat is me hier te vaak gebeurd in het verleden.
De Nr. 1 reden dat dit gebeurt, is hier eigenlijk altijd een kernel-update. Meestal zijn het de nVidia-kaart en VirtualBox die omkiepen, omdat de kernelmodules niet meer kloppen. (Niet in elke distro kun je de nVida-driver uit hun repo's halen. VirtualBox-OSE uit de RPMFusion repo's voor Fedora heeft problemen met dBus, dus ik draai nu de versie van de Oracle site. Deze pakketten worden meestal iets later bijgewerkt.)
Wat ik nu wil is de kernel, de nVidia-driver en VirtualBox excluden van een upgrade (in welke distributie dan ook). Dan wil ik na een kernel-update wachten totdat de kernel-modules voor de nVidia-kaart en VirtualBox beschikbaar zijn, en dan pas de kernel en deze onderdelen updaten door de exclude tijdelijk op te heffen.
Echter, het zou kunnen zijn dat je dan tijdens de tijd dat de exclude bestaat, een probleem krijgt dat zich naloopt: Kernel kan niet worden bijgewerkt -> Library kan niet worden bijgewerkt -> Applicatie kan niet worden bijgewerkt; of de applicatie wordt toch bijgewerkt en knalt er dan uit omdat de libs te oud zijn omdat de kernel te oud is of iets dergelijks.
Is een dergelijke exclude veilig om te doen, of is het dan bijna gegarandeerd dat ik dan gewoon *andere* problemen ga krijgen met het systeem (bijvoorbeeld omdat applicaties worden bijgewerkt, los van de kernel en/of libraries?
Mijn kennis van hoe Linux werkt als je dit soort dingen doet ontbreekt nog, eerlijk gezegd.
De Nr. 1 reden dat dit gebeurt, is hier eigenlijk altijd een kernel-update. Meestal zijn het de nVidia-kaart en VirtualBox die omkiepen, omdat de kernelmodules niet meer kloppen. (Niet in elke distro kun je de nVida-driver uit hun repo's halen. VirtualBox-OSE uit de RPMFusion repo's voor Fedora heeft problemen met dBus, dus ik draai nu de versie van de Oracle site. Deze pakketten worden meestal iets later bijgewerkt.)
Wat ik nu wil is de kernel, de nVidia-driver en VirtualBox excluden van een upgrade (in welke distributie dan ook). Dan wil ik na een kernel-update wachten totdat de kernel-modules voor de nVidia-kaart en VirtualBox beschikbaar zijn, en dan pas de kernel en deze onderdelen updaten door de exclude tijdelijk op te heffen.
Echter, het zou kunnen zijn dat je dan tijdens de tijd dat de exclude bestaat, een probleem krijgt dat zich naloopt: Kernel kan niet worden bijgewerkt -> Library kan niet worden bijgewerkt -> Applicatie kan niet worden bijgewerkt; of de applicatie wordt toch bijgewerkt en knalt er dan uit omdat de libs te oud zijn omdat de kernel te oud is of iets dergelijks.
Is een dergelijke exclude veilig om te doen, of is het dan bijna gegarandeerd dat ik dan gewoon *andere* problemen ga krijgen met het systeem (bijvoorbeeld omdat applicaties worden bijgewerkt, los van de kernel en/of libraries?
Mijn kennis van hoe Linux werkt als je dit soort dingen doet ontbreekt nog, eerlijk gezegd.
[ Voor 14% gewijzigd door Katsunami op 10-03-2012 04:14 ]