Linux Windows Aygıt Yöneticisi / DevCon yardımcı programına eşdeğer mi?


Yanıtlar:


6

Windows tarafından sağlanan işlevsellik devcon, Linux'taki çeşitli kolaylıklar ve komutlar tarafından kapsanmaktadır.

Linux'un "tak ve çalıştır" yöneticisi genellikle udev. udevdonanım değişikliklerini tanıma, (muhtemelen) otomatik yükleme modülleri ve /devgerekirse düğüm oluşturmadan sorumludur . Linux altında bir USB cihazının kaldırılmasını simüle etmek gibi bir şey yapmak istiyorsanız ( devconyapabilecekleri), çalışma ile etkileşime giren komutların udevdkullanılması gerektiğine inanıyorum. Bunu Linux altında yapmadım, ancak daha fazlasını öğrenerek başlayabilirsiniz udev.

lsmodşu anda yüklü olan tüm çekirdek modülleri gösterecektir. Aygıt sürücüleri bir çekirdek modülünün bir işlevidir. insmodmümkünse bir modülü yükler ve başlatır ve çoğu zaman cihazın görünmesine neden olur /dev. rmmodtersini yapar. Eğer bir lsmodmodül çalıştırırsanız, bazı modüllerin diğerlerine bağımlı olduğunu farkedeceksiniz, rmmodbir şeye bağlı olarak bir modülü çıkarmanıza izin vermeyeceksiniz. modprobeseçenekleri ile bağımlılıkları işler.

Linux altında, modüller çekirdeğe "yerleşik" de olabilir ve hiçbir modül listesinde görünmezler. Çekirdek önyükleyici tarafından yüklendiği anda hemen kullanılabilirler. Diğer bir seçenek de modülleri initrd, bootloader tarafından yüklenen ve boot sırasında hemen çekirdeğe erişilebilen bir "ilk ramdisk" ( ) içindeki bir dizine yerleştirmektir . Aygıt sürücülerini "yükleme" veya "güncelleme", modül yerleşik olarak yeni veya güncellenmiş bir çekirdek oluşturmayı veya yoksa, initrd içine eklemeyi / güncellemeyi içerebilir. Çoğu dağıtım bunu yapmak için araçlar ve faydalar sağlar.

Çekirdek modülleri (sürücüler de dahil olmak üzere) çekirdeğin bir parçası olduğu için, kernel.org'dan "resmi" çekirdeğe dahil edilmediği sürece, genellikle üçüncü taraf bir sürücü kurmak veya edinmek konusunda endişelenmenize gerek kalmaz. ayrıca dahil edilir ve genellikle dağıtımınızla birlikte verilir. Bu nedenle, Linux altında bir "üretici tarafından sağlanan sürücü" kurmaya ihtiyaç duyulması, muhtemelen video sürücüleri ve sürücü geliştiricilerin ihtiyaç duyduğu teknik bilgilerle ilgili olarak hala birçok yasal engel içeren bazı kablosuz yonga setleri dışında çok yaygın değildir.

lshwbu bilgilerin çoğunu ağaç benzeri bir biçimde verebilirim. lspci, lsusb, lsscsiVe lscpuaynı zamanda çok faydalıdır. PCI, SCSI, USB gibi çoğu veri yolunda, çoğu Linux dağıtımında belirli aygıt sınıflarını yapılandırmak ve bilgi almak için kullanabileceğiniz birçok kullanıcı alanı yardımcı programı bulunur (örneğin:) hdparm. Ve neredeyse tüm bu paragrafta sözü edilen ve daha fazlasını sadece çeşitli dosya ve dizinlere Önuçlar /procve /sys; çoğu durumda olsa programları kullanmak isteyeceksiniz.


4

Sürücüler Windows ve Linux ile aynı değildir. Ancak bazı durumlarda Windows aygıt sürücülerini bir Linux çekirdeğine yükleyebilirsiniz.

Linux aygıt sürücüleri hakkında:

Sürücüler Linux çekirdeğine veya modül olarak uyarlanabilir. Modüller ise, talep üzerine (un) yüklenebilirler.

Bu komutlarla bir makine cihazları hakkında bilgi bulabilirsiniz:

lspci
lsusb

Benim favorim

lspci -nn

isimler ve numaralar için

Aşağıdaki komutlar için man sayfalarına bir göz atın:

modprobe
rmmod
lsmod
modinfo

Kısacası:

modprobe bir çekirdek modülünü yükler. rmmod çekirdek modilesini kaldırır. lsmod o an yüklü olan modülleri listeler. modinfo, belirli bir modül hakkında bilgi gösterir.

GUI uygulamaları da var. KDE'nin kontrol merkezinde kinfocenter adında biri olduğunu düşünüyorum.

Umarım yardımcı olur.


Başka bir faydalı program lshw.
LawrenceC

3

Linux komutunu deneyin: lshw-gtk , lshw için ön uçtur .


2

Linux'taki çoğu aygıt sürücüsü çekirdek uzantısıdır. Bunları "lsmod" ile listeleyebilir, "rmmod" ile kaldırabilir veya "modprobe" ile yükleyebilirsiniz.


Bence "modprobe -r", çekirdek modüllerini çıkarmak için daha iyidir, çünkü bağımlılıkları da idare eder.
son

1

/sysLsusb / lspci'nin sadece kısaltılmış bir tabloid görüntüsü gösterdiği gerçek cihaz ağacını arayabilirsiniz .

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.