DKMS'ye “ihtiyacım var” mı?


14

Ubuntu tabanlı dağıtımım, önceden yüklenmiş bazı VirtualBox şeyleriyle birlikte geldi, bu yüzden onu kaldırdım ve DKMS paketini otomatik olarak sildi.

Gördüğüm kadarıyla kullanışlı bir paket gibi görünüyor, ama buna ihtiyacım var mı? VirtualBox ve CDemu gibi şeyler kendi başına yükler ve Ubuntu varsayılan olarak yüklü olarak gönderilmez, bu yüzden sadece modülleri yükleyen bazı programlar tarafından "gerekli" olduğunu tahmin ediyorum.

Uzun bir GNU / Linux kullanıcısı değilim, bu yüzden fazla deneyimim yok, derleme konusunda bile deneyimim yok.

Bekleyen bir Linux çekirdek güncellemem var, ancak DKMS yüklü olmadan güncellemem gerekip gerekmediğini bilmiyorum.


nvidia grafik veya ubuntu yüklendikten sonra kurulan gibi özel bir şey gibi, ancak bunlarla sınırlı olmayan herhangi bir özel sürücü kullanıyor musunuz?
mchid

Hayır, sadece ücretsiz sürücüler.
Justauser

Ek bir not olarak: Modern uygulamaların varsayılan uygulamaları (DKMS gibi) kaldırmasına gerek yoktur. Windows'un aksine, kullanılmayan uygulamalar bilgisayarınızı yavaşlatmaz ve modern bir sistemde aldıkları alan önemsizdir.
Paddy Landau

Yanıtlar:


15

Eğer kurulu dkms modülleriniz yoksa, dkms paketine ihtiyacınız yoktur. Ubuntu'ya varsayılan olarak yüklenmez.

Nvidia, AMD veya Broadcom gibi bazı tescilli sürücüleri yüklediğinizde dkms paketi de otomatik olarak yüklenir.

Herhangi bir dkms modülünüz olup olmadığını kontrol etmek için

dkms status

Dkms kurulu değilse, bu komut çalışmaz, ancak /var/lib/dkms/dizine bakabilirsiniz .

Dkms paketlerinin kaynakları /usr/src/


Bazı modüllerin olup olmadığını nasıl kontrol edebilirim? Haklısın, tescilli NVIDIA sürücüsünü yüklemeye çalıştım ve DMKS'yi kurmak istedi, bu yüzden gerçekten ihtiyacım olursa, paket yöneticisi benim için yükleyecek.
Justauser

@Justauser Cevap eklendi
Pilot6

Komutu denemek için DKMS'yi yüklemeye çalıştım, hiçbir şey yoktu. Ve / var / lib / In / usr / src / dizininde dkms klasörü yoktu, linux başlıkları ile ilgili 2 klasör var
Justauser

Yani dkms modülleriniz yok.
Pilot6

7

Sanırım DKMS'ye biraz baktınız, normal çekirdek kaynağının dışındaki çekirdek modüllerini güncellemek için kullanılıyor. Çoğunlukla DKMS'ye ihtiyaç duyan VirtualBox gibi sürücüler ve paketlerdir. DKMS'ye mutlaka 'ihtiyaç' duymayabilirsiniz, ancak özellikle ekstra paketler kurduysanız, kurmanız faydalıdır, ancak kurulmamış olması çekirdek yükseltmenizi bozmaz.

Burada DKMS hakkında daha fazla bilgi ve burada ubuntu'ya sormada yararlı bir cevap var .


Bu cevabı çoktan gördüm, bu çok teknik. "Ekstra paketler" ile ne demek istiyorsun? Manuel olarak mı kuruldunuz? Peki "normal çekirdek kaynağının dışındaki çekirdek modülleri" ne anlama geliyor?
Justauser

2
Ekstra paketler, yüklediğiniz diğer yazılımlar anlamına gelir. VirtualBox gibi bazı paketlerin çekirdekle etkileşime girmesi gerekir ve bu nedenle modüllerin çalışmasını sağlamak için çekirdeğe yükleyin. Çekirdek güncellendiğinde, paket modülü artık çalışmayabilir veya üzerine yazılabilir. DKMS, ek paketlerle çekirdeğe herhangi bir modül yüklüyse, çekirdek güncelleştirildiğinde uygun şekilde ele alınmasını ve yazılımın çalışmaya devam etmesini sağlar.
Arronik

5

Kısa cevap: Vitualbox'ı çekirdek güncellemesinden sonra da kullanmak istiyorsanız, DKMS'nin yanı sıra çekirdeğinize uyan çekirdek başlıklarına da ihtiyacınız olacaktır.

Uzun cevap: Bu sistem, sürücüleri (çekirdek modülleri olarak da bilinir) derlemenize yardımcı olur, böylece mevcut çekirdeğinizle çalışabilirler. Bir modülü yeniden derlemezseniz, modülün yükleyemeyeceği ve bunun için sağlanan işlev artık kullanılamayacak. Sizin durumunuzda: Sanal kutu modüllerini yeniden derlemezseniz, güncelleme sonrasında Virtualbox kullanılamaz. Başlayacak, ancak herhangi bir VM başlatamaz.


5

Ubuntu, DKMS olmadan iyi önyükleme yapacak.

Kullandığınız herhangi bir şey DKMS'ye bağlıydı, ancak Depends:ambalajında bir olarak bulunmadıysa, DKMS'yi yeniden yükleyebilir ve bir hata kaydedebilirsiniz.

DKMS, çekirdek formunu kaynak formda (veya kaynak paketleyiciyle ikili) sağlayan paketler içindir, bu nedenle her çekirdek yeniden yapılandırması için modülü güncellemeleri gerekmez. Standart çekirdeğin kendisi DKMS'den bağımsız olarak daima çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.