| DEPMOD(8) | Sistem Yönetim Komutları | DEPMOD(8) |
İSİM
depmod — modules.dep ve .map dosyalarını üretir
KULLANIM
depmod |
[-b DİZİN] [-e] [-E Module.symvers] [-F System.map] [-n] [-v] [-A] [-P ÖNEK] [-w] [SÜRÜM] |
depmod |
[-e] [-E Module.symvers] [-F System.map] [-n] [-v] [-P ÖNEK] [-w] [SÜRÜM] [ DOSYA... ] |
AÇIKLAMA
Linux çekirdek modülleri, diğer modüllerin kullanması için hizmetler ("semboller" olarak adlandırılır) sağlayabilir (koddaki EXPORT_SYMBOL türevlerinden birini kullanarak). İkinci bir modül bu sembolü kullanıyorsa, ikinci modül açıkça birinci modüle bağımlıdır. Bu bağımlılıklar oldukça karmaşık hale gelebilir.
depmod, /lib/modules/<sürüm> altındaki her modülü okuyarak ve hangi sembollerin dışa aktarıldığını ve hangi sembollere ihtiyaç duyulduğunu belirleyerek bir modül bağımlılıkları listesi oluşturur. Öntanımlı olarak bu liste, modules.dep dosyasına ve aynı dizinde module.dep.bin adlı ikil aşlı sürüme yazılır. Yalnızca, dosya adları komut satırından verilen modüller incelenir (tüm modüller listelenmedikçe bu nadiren yararlıdır). depmod ayrıca, module.symbols adlı dosyada ve ikil aşlı sürümü olan module.symbols.bin adlı dosyada modüller tarafından sağlanan sembollerin bir listesini oluşturur. Son olarak, modüller önyükleme sırasında /dev dizini altında (systemd-tmpfiles gibi bir yardımcı araç tarafından) özel aygıt adları (devname) sağlıyorsa, depmod module.devname adlı bir dosya daha çıktılar.
SÜRÜM belirtilmişse, geçerli çekirdek sürümü (uname -r tarafından döndürülen) yerine bu çekirdek sürümünün modül dizini kullanılır.
SEÇENEKLER
-
-a,--all -
Tüm modüller algılanır. Komut satırında hiçbir dosya adı verilmemişse bu seçenek öntanımlı olarak etkin olur.
-
-A,--quick -
Bu seçenek, herhangi bir çalışma yapılmadan önce modüllerin
module.depdosyasındakinden daha yeni olup olmadığını görmek için tarar; değilse, dosyaları yeniden oluşturmak yerine sessizce çıkar. -
-b,--basedirDİZİN -
Modüller normalde
/lib/modules/<sürüm>dizininde değilse, ancak bir hazırlama alanındaysa, dizin adının önüne eklenecek birDİZİNbelirtilebilir. Bu dizin, sonuçlananmodule.depdosya adından ayıklanır, bu nedenle normal konumuna taşınmaya hazırdır. depmod'u daha sonra yeniden çalıştırmak yerine meta veri dosyalarını önceden oluşturması gereken bir dağıtım satıcısının bu seçeneği kullanması gerekir. -
-C,--configDOSYA veya DİZİN -
/etc/depmod.d/dizinindeki öntanımlı yapılandırma dizinini geçersiz kılar. -
-e,--errsyms -
-Fseçeneği ile birleştirildiğinde, bir modülün ihtiyaç duyduğu ve diğer modüller veya çekirdek tarafından sağlanmayan tüm sembolleri bildirir. Normalde, modüller tarafından sağlanmayan herhangi bir sembolün çekirdek tarafından sağlandığı varsayılır (ki mükemmel bir dünyada bu böyle olmalıdır), ancak bu varsayım, özellikle ek olarak güncel üçüncü taraf sürücüleri doğru şekilde kurulmadığında veya yanlış derlendiğinde bozulabilir. -
-E,--symvers -
-eseçeneği ile birleştirildiğinde, modüller tarafından sağlanan veModule.symversdosyasında çekirdek tarafından sağlanan sembol sürümleriyle eşleşmeyen tüm sembol sürümlerini bildirir. Bu seçenek-Fseçeneği ile karşılıklı uyumsuzdur. -
-F,--filesymsSystem.map -
Çekirdek derlendiğinde üretilen
System.mapile birlikte belirtildiğinde-eseçeneğinin çözümlenmeyen sembolleri bildirmesini sağlar. Bu seçenek-Eseçeneği ile karşılıklı uyumsuzdur. -
-h,--help -
Kullanım bilgilerini gösterir ve çıkar.
-
-n,--show,--dry-run -
Elde edilen
module.depdosyasını ve çeşitli.mapdosyalarını modül dizinine yazmak yerine standart çıktıya gönderir. -
-P -
Bazı mimariler, yabancı bir karaktere sahip sembollere önek ekler. Yoksayılacak bir önek karakteri (örneğin '_') belirtmek için kullanılır.
-
-v,--verbose -
Ayrıntılı kipte, depmod her modülün bağımlı olduğu tüm sembolleri ve bu sembolleri sağlayan modülün dosya adını standart çıktıya çıktılar.
-
-V,--version -
Sürüm bilgilerini gösterir ve çıkar.
-
-w -
Yinelenen bağımlılıklar, takma adlar, sembol sürümleri vb. konusunda uyarır.
TELİF HAKKI
Belgenin telif hakkı © 2002, Rusty Russell, IBM Corporation.
YAZAN
Belgenin yazımı Jon Masters, Robby Workman ve Lucas De Marchi tarafından sürdürülmektedir.
İLGİLİ BELGELER
depmod.d(5), modprobe(8), modules.dep(5).
ÇEVİREN
* Özgün Belgenin Lisans ve Telif Hakkı bilgileri: * * kmod-depmod - calculate modules.dep using libkmod. * * Copyright (C) 2011-2013 ProFUSION embedded systems * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>.