Mi distribución basada en Ubuntu vino con algunas cosas de VirtualBox preinstaladas, así que lo desinstalé y eliminé automáticamente el paquete DKMS.
Por lo que vi, parece un paquete útil, pero ¿lo necesito? Cosas como VirtualBox y CDemu lo instalan por su cuenta, y Ubuntu no se entrega con él instalado por defecto, por lo que supongo que es "necesario" solo por algunos programas que instalan módulos o algo así.
No soy un usuario largo de GNU / Linux, así que no tengo mucha experiencia, ni siquiera tengo experiencia compilando.
Ahora tengo una actualización del kernel de Linux pendiente, pero no sé si debería actualizarla sin DKMS instalado.
Respuestas:
Si no tiene instalados los módulos dkms, no necesita el paquete dkms. No está instalado por defecto en Ubuntu.
Cuando instala algunos controladores propietarios, como Nvidia, AMD o Broadcom, el paquete dkms también se instala automáticamente.
Para verificar si tiene algún módulo dkms, puede ejecutar
Si el dkms no está instalado, este comando no funcionará, pero puede buscar en el
/var/lib/dkms/
directorio.Las fuentes de los paquetes dkms se almacenan en
/usr/src/
fuente
Supongo que ya has mirado un poco en DKMS, se usa para actualizar los módulos del kernel que están fuera de la fuente normal del kernel. A menudo, los controladores y paquetes como VirtualBox necesitan DKMS. Es posible que no 'necesite' necesariamente DKMS, pero es útil tenerlo instalado, especialmente si ha instalado paquetes adicionales, aunque no tenerlo instalado no arruinará la actualización de su núcleo.
Hay más información sobre DKMS aquí , y una respuesta útil sobre ask ubuntu aquí .
fuente
Respuesta corta: si desea utilizar Vitualbox también después de la actualización del núcleo, necesitará DKMS y los encabezados del núcleo que se ajusten a su núcleo.
Respuesta larga: este sistema le ayuda a compilar controladores (también conocidos como módulos del núcleo) para que puedan ejecutarse con su núcleo actual. Si no vuelve a compilar un módulo, sucederá que el módulo no se puede cargar y, por lo tanto, la función proporcionada por él ya no estará disponible. En su caso: si no recompila los módulos de caja virtual, Virtualbox no estará disponible después de la actualización. Se iniciará, pero no puede iniciar ninguna VM.
fuente
Ubuntu arrancará bien sin DKMS.
Si todo lo que usó dependía de DKMS pero no lo tenía como un
Depends:
paquete, lo notará y podrá reinstalar DKMS y presentar un error.DKMS es para paquetes que proporcionan un módulo de núcleo en forma de origen (o binario con un contenedor de origen), por lo que no tienen que actualizar el módulo para cada reconstrucción de núcleo. El núcleo estándar en sí mismo siempre funciona, independientemente de DKMS o no.
fuente