MODPROBE.D(5) | Dosya Biçimleri ve Dosya Dönüşümleri | MODPROBE.D(5) |
modprobe.d - modprobe için yapılandırma dizini
/lib/modprobe.d/*.conf /usr/local/lib/modprobe.d/*.conf /run/modprobe.d/*.conf /etc/modprobe.d/*.conf
modprobe komutu birden fazla modül ekleyebildiği veya kaldırabildiği için, modüllerin bağımlılıkları nedeniyle, bu modüllerle hangi seçeneklerin kullanılacağını belirleyecek bir yönteme ihtiyaç vardır. /etc/modprobe.d dizininin altında .conf uzantısıyla biten tüm dosyalar bu seçenekleri gerektiği gibi belirtir. Ayrıca uygun takma adlar oluşturmak için kullanılabilir: Takma ad veya özel gereksinimleri olan modüller için (birden fazla modül eklemek gibi) normal modprobe davranışı tamamen geçersiz kılınabilir.
Modül ve takma adlarının (diğer modül adları gibi) içinde _ ve - olabilir: alt çizgi dönüştürme otomatik olarak gerçekleştiğinden, tüm modül komutlarında her ikisi de kullanılabilir.
modprobe.d altındaki dosyaların biçemi basittir: her satıra bir komut; boş satırlar ve ’#’ ile başlayan satırlar yok sayılır (yorum eklemek için kullanışlıdır). Bir satırın sonundaki bir ’\’ satırın sonraki satırda devam etmesine neden olur, bu da dosyayı biraz daha düzenli hale getirir.
Modüllerin, modinfo kullanarak görebileceğiniz kendi takma adlarını da içerebileceği unutulmamalıdır. Bu takma adlar son çare olarak (yani, yapılandırmada gerçek modül, install, remove ve alias komutları yoksa) kullanılır.
Ek modül bağımlılıkları sağlama sorununa bir çözüm olarak bu komutun uzun vadeli geleceği garanti edilmez ve bu komutun, gelecekteki bir sürümde kalıcı olarak kaldırılması ya da kullanımdan kaldırılma hakkında bir uyarı ile değiştirilmesi düşünülmektedir. Kullanımı, mkinitrd gibi dağıtıma yardımcı uygulamalar tarafından modül bağımlılıklarının otomatik olarak belirlenmesi işlemini karmaşıklaştırmaktadır. Çünkü bunların artık bir şekilde yükleme komutlarının ne yapıyor olabileceğini yorumlaması gerekmektedir. Mükemmel bir dünyada, modüllerin bu komutu kullanmadan tüm bağımlılık bilgilerini sağlaması gerekir. Linux çekirdeği içinde akıllı bağımlılık desteğini sağlamak için çalışmalar devam etmektedir.
Komutta $CMDLINE_OPTS dizgesini kullanırsanız, modprobe komut satırını belirtilen seçeneklerle değiştirir. Bu, yapılandırma dosyasında bir install komutu olsa bile, kullanıcılar "modprobe fred opt=1" komutunun "opt=1" girdiini modüle aktarmasını beklediğinden faydalı olabilir. Dolayısıyla yukarıdaki örneğimiz "install fred /sbin/modprobe barney; /sbin/modprobe --ignore-install fred $CMDLINE_OPTS" haline gelir.
Tüm seçenekler birlikte eklenir. Bu seçenekler modülün kendisi ve takma adı için belirtilen seçeneklerden başka komut satırındaki bir seçenekten gelebilir.
pre: ve post: modülleri, anamodülden önce (pre) ve sonra (post) modprobe’un kurmaya (veya kaldırmaya) çalışacağı diğer modüllerin adlarının ve/veya takma adlarının listeleridir.
Örnek: Yapılandırmada "softdep c pre: a b post: d e" sağlandığı varsayılsın. softdep olmadan "modprobe c"yi çalıştırmak artık "modprobe a b c d e" çalıştırmaya eşdeğerdir. --use-blacklist gibi seçenekler belirtilen tüm modüllere uygulanırken modül girdileri yalnızca c modülüne uygulanır.
Kmod’un gelecekteki bir sürümü, yukarıda açıklandığı gibi install kullanılmasını önlemek için güçlü bir uyarı ile gelecektir. Bu, çekirdekteki esnek bağımlılıklar için destek tamamlandığında gerçekleşebilir. Bu destek, bu tür bağımlılıkları doğrudan modüller içinde sağlayarak bu yardımcı uygulama içindeki mevcut softdep desteğini tamamlayacaktır.
Belgenin telif hakkı © 2003 Rusty Russell, IBM Corporation.
Belgenin yazımı Jon Masters, Robby Workman ve Lucas De Marchi tarafından sürdürülmektedir.
modprobe(8), modules.dep(5).
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır:
Yasaların izin verdiği ölçüde
HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri
yapmak için https://github.com/TLBP/manpages-tr/issues adresinde
"New Issue" düğmesine tıklayıp yeni
bir konu açınız ve isteğinizi belirtiniz.
Ocak 2021 | Kmod-29 |