/etc/udev/rules.d/ vs /lib/udev/rules.d/ - hangisi kullanılır ve neden?


21

Arch wiki , Steam denetleyici sorunlarımı düzeltmek için bir dosya oluşturmayı önerdi/etc/udev/rules.d/ . Bu işe yaradı! Ancak, bu klasörde yeni oluşturduğum dışında başka kural olmadığını fark ettim. Ayrıca, gördüğüm diğer tüm kaynaklar udev kurallarını yerleştirdiğini söylüyor /lib/udev/rules.d/ve bu klasörde de birçok udev kuralı var. Görünüşte aynı şey için neden iki klasör var ve hangisini kullanmalıyım?

Yanıtlar:


29

İki klasör arasındaki fark şudur:

/lib/udev/rules.d

Varsayılan kural dosyalarını içerir. Bu dosyaları düzenlemeyin.

/etc/udev/rules.d/*.rules

Özel kural dosyaları içerir. Bu dosyaları değiştirebilir veya oluşturabilirsiniz.

Ancak, aynı dosya adlarına sahip dosyalar birbirinin yerini alır. İçindeki dosyalar /etcen yüksek önceliğe sahiptir ve aynı ada sahip dosyalara göre önceliklidir /lib. Bu, varsayılan kuralları geçersiz kılmak için kullanılabilir.

Başka bir şey, kurallar dosyasını tamamen devre dışı bırakmak için, bir kural dosyasıyla /etcaynı ada sahip bir /libişaret bağlantısı oluşturabilirsiniz /dev/null.

Bu nedenle, yönetici tarafından yazılan Udev kuralları girilir /etc/udev/rules.d/ve dosya adlarının sona ermesi gerekir .rules. Varsayılan udev kuralları /lib/udev/rules.d/(veya /usr/lib/udev/rules.d) içinde bulunur. İki altında aynı isimle dosya varsa /libve /etciçinde olanlar /etcöncelik taşır.


Cevabınız için teşekkür ederim. Ancak, bir soru sorduğum için neden reddedildiğimden emin değilim? :(
Aaron Franke

3
@AaronFranke aşağı indirildiniz çünkü aşağı düşmüş periler kötü bir gün geçiriyorlardı.
GeneCode
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.