mandb - kılavuz sayfası index önbellekleri
oluştur veya güncelle
ÖZET
mandb [-dqsucpt?V] [-C dosya]
[manpath]
mandb [-dqsut] [-C dosya] -f
dosyaadı ...
mandb genellikle index veritabanı
önbelleklerini başlatmak veya elle güncellemek
için kullanılır. Önbellekler, kılavuz
sayfa sisteminin geçerli durumu ile ilgili bilgileri içerir ve
içinde depolanan bilgiler, hızını ve
işlevselliğini artırmak için man-db
yardımcı programları tarafından
kullanılır.
Bir dizin oluştururken veya güncellerken,
mandb kötü ROFF .so istekleri, sahte kılavuz
sayfası dosya adları ve whatis'in
çözümlenemediği manuel sayfalar konusunda
uyarır.
İsteğe bağlı iki nokta
üstüste ile ayrılmış yolla mandb
sağlanması, man-db yapılandırma dosyası
içinde bulunan bilgilerden belirlenen iç sistem kılavuz
sayfa hiyerarşisi arama yolunu geçersiz
kılacaktır.
mandb, aşağıdaki veritabanı
türlerinden herhangi birinin desteği ile derlenebilir.
Ad |
Asenkron |
Dosya Adı |
Berkeley db |
Evet |
index.bt |
GNU gdbm |
Evet |
index.db |
UNIX ndbm |
Hayır |
index.(dir|pag) |
Eşzamansız güncellemeleri destekleyen bu
veritabanı türleri, alışılmadık
derecede fesih durumunda olası bozulmalar pahasına
geliştirilmiş hız sağlar. Bunun
gerçekleştiği olağandışı
bir durumda, veritabanlarını sıfırdan yeniden
oluşturmak için mandb'ı -c
seçeneğiyle yeniden çalıştırmak
gerekebilir.
- -d, --debug
- Hata ayıklama bilgisini göster.
- -q, --quiet
- Hiç uyarı üretme.
- -s,
--no-straycats
- Başıboş cat'lar ilgili olarak veritabanlarına
bakmak ya da bunlara zaman bulmak için harcama
yapmayın.
- -p,
--no-purge
- Silinen kılavuz sayfalarını kontrol etmek ve
veritabanlarından temizlemek için vakit
harcamayın.
- -c, --create
- Öntanımlı olarak, mandb daha önce
oluşturulan veritabanlarını
güncelleştirmeye çalışacaktır.
Bir veritabanı yoksa onu oluşturur. Bu seçenek,
mandb'ı önceki veritabanlarını silmek
ve sıfırdan tekrar oluşturmak için zorlar ve
--no-purge. anlamına gelir. Bu, bir veritabanı
bozulduysa veya gelecekte yeni bir veritabanı depolama
şeması getirildiğinde gerekebilir.
- -u, --user-db
- Sistem veritabanları oluşturmak için gereken yazma
izinleri varsa bile yalnızca kullanıcı
veritabanları oluştur.
- -t, --test
- Hiyerarşi arama yolundaki kılavuz sayfaların
doğruluğunu kontrol et. Bu seçenekle, mandb
mevcut veritabanlarını değiştirmez.
- -f,
--filename
- Yalnızca verilen dosya adına ait girdileri
güncelleyin. Bu seçenek genel kullanım için
değildir; MAN_DB_UPDATES seçeneğiyle
derlendiğinde dahili olarak man tarafından
kullanılır ve bir sayfanın güncel olup
olmadığını bulur. -p 'yi ima eder ve
-c ve -s'yi devre dışı
bırakır.
- -C dosya, --config-file=dosya
- ~/.manpath öntanımlısı yerine bu
kullanıcı yapılandırma dosyasını
kullanın.
- -?, --help
- Kullanım iletisini göster, sonra çık.
- --usage
- Kısa kullanım iletisini göster ve
çık.
- -V, --version
- Sürümü göster, sonra çık.
ÇIKIŞ DURUMU
- 0
- Başarılı program
çalıştırma.
- 1
- Kullanım, sözdizimi ve yapılandırma dosya
hatası.
- 2
- İşlevsel hata.
- 3
- Bir alt süreç başarısız oldu.
Veritabanı oluşturulurken
aşağıdaki uyarı iletileri
yayılabilir.
- <filename>: whatis sayfa(böl)
ayrıştırması
başarısız
- Verilen <filename> satırından satırları
çıkarma denemesi başarısız oldu. Bu
genellikle kötü bir şekilde
yazılmış bir kılavuz sayfadan
kaynaklanır; ancak böyle birçok ileti
gönderilirse sistemin man-db whatis
çözümleyici ile uyuşmayan standart olmayan
kılavuz sayfaları ihtimali ihtimal dahilindedir. Daha fazla
bilgi için lexgrog(1) bölümündeki
WHATIS PARSING bölümüne bakın.
- <filename>: sarkan bir sembolik bağdır
- <filename> mevcut değil; ancak bir sembolik bağ
tarafından başvuruluyor. Erişen bağın
<filename>ini tanımlayabilmek için daha fazla
teşhiş yayılır.
- <filename>: kötü sembolik bağ veya ROFF
`.so' isteği
- <filename> varolmayan bir dosyaya ya sembolik bir bağ ya da
ROFF dahil etme isteği içeriyor.
- <filename>: sahte dosya adı
yoksayılıyor
- <filename> geçerli bir kılavuz sayfası olabilir
veya olmayabilir; ancak adı geçersizdir. Bu genellikle,
<y> kılavuz sayfa bölümüne konan kesit
uzantısı <x> olan bir kılavuz sayfaya
bağlıdır.
- <filename_mask>: rakip uzantılar
- Joker karakter <filename_mask> benzersiz değil. Bunun nedeni
genellikle aynı kılavuz sayfanın
sıkıştırılmış ve
sıkıştırılmamış bir
sürümünün
varlığıdır. En yeni olanlar hariç hepsi
göz ardı edilir.
- /etc/manpath.config
- man-db yapılandırma dosyası.
- /var/cache/man/index.(bt|db|dir|pag)
- FHS uyumlu bir global indeks veritabanı
önbelleği.
Veritabanı önbelleği için eski
konumlar şunları içerir:
- /usr/man/index.(bt|db|dir|pag)
- Geleneksel bir global indeks veritabanı
önbelleği.
- /var/catman/index.(bt|db|dir|pag)
- Alternatif veya FSSTND uyumlu genel indeks veritabanı
önbelleği.
Wilf. (G.Wilford@ee.surrey.ac.uk).
Fabrizio Polacco (fpolacco@debian.org).
Colin Watson (cjwatson@debian.org).
https://gitlab.com/man-db/man-db/-/issues
https://savannah.nongnu.org/bugs/?group=man-db