Moja dystrybucja oparta na Ubuntu została fabrycznie wstępnie zainstalowana, więc odinstalowałem ją i utworzyłem pakiet DKMS.
Z tego, co zobaczyłem, wygląda to na przydatny pakiet, ale czy go potrzebuję? Rzeczy takie jak VirtualBox i CDemu instalują go samodzielnie, a Ubuntu nie jest domyślnie instalowany, więc myślę, że jest „potrzebny” tylko niektórym programom instalującym moduły lub coś w tym rodzaju.
Nie jestem długim użytkownikiem GNU / Linuksa, więc nie mam dużego doświadczenia, nie mam nawet doświadczenia z kompilacją.
Teraz czekam na aktualizację jądra Linux, ale nie wiem, czy powinienem ją zaktualizować bez zainstalowanego DKMS.
Odpowiedzi:
Jeśli nie masz zainstalowanych modułów dkms, nie potrzebujesz pakietu dkms. Nie jest domyślnie instalowany w Ubuntu.
Po zainstalowaniu niektórych zastrzeżonych sterowników, takich jak Nvidia, AMD lub Broadcom, pakiet dkms jest również instalowany automatycznie.
Aby sprawdzić, czy masz jakieś moduły dkms, które możesz uruchomić
Jeśli dkms nie jest zainstalowany, to polecenie nie będzie działać, ale możesz zajrzeć do
/var/lib/dkms/
katalogu.Źródła pakietów dkms są przechowywane w
/usr/src/
źródło
Wydaje mi się, że już trochę zagłębiłeś się w DKMS, służy on do aktualizacji modułów jądra, które znajdują się poza normalnym źródłem jądra. Często to sterowniki i pakiety, takie jak VirtualBox, wymagają DKMS. Niekoniecznie „potrzebujesz” DKMS, ale dobrze jest go zainstalować, szczególnie jeśli zainstalowałeś dodatkowe pakiety, chociaż nie zainstalowanie go nie zrujnuje twojej aktualizacji jądra.
Więcej informacji na temat DKMS tutaj i przydatna odpowiedź na pytanie ubuntu tutaj .
źródło
Krótka odpowiedź: jeśli chcesz korzystać z Vitualbox również po aktualizacji jądra, potrzebujesz DKMS, a także nagłówków jądra pasujących do twojego jądra.
Długa odpowiedź: ten system pomaga kompilować sterowniki (zwane także modułami jądra), aby mogły działać z bieżącym jądrem. Jeśli nie dokonasz ponownej kompilacji modułu, może się zdarzyć, że moduł nie zostanie załadowany, a zatem zapewniana przez niego funkcja nie będzie już dostępna. W twoim przypadku: Jeśli nie przekompilujesz modułów wirtualnego pudełka, Virtualbox nie będzie dostępny po aktualizacji. Zostanie uruchomiony, ale nie będzie mógł uruchomić żadnej maszyny wirtualnej.
źródło
Ubuntu uruchomi się dobrze bez DKMS.
Jeśli cokolwiek, czego używasz, zależało od DKMS, ale nie miało go
Depends:
w opakowaniu, zauważysz i możesz ponownie zainstalować DKMS i zgłosić błąd.DKMS jest przeznaczony dla pakietów, które zapewniają moduł jądra w formie źródłowej (lub binarnej z opakowaniem źródłowym), więc nie muszą aktualizować modułu przy każdej przebudowie jądra. Standardowe jądro samo w sobie zawsze działa, niezależnie od DKMS, czy nie.
źródło