MANPATH(5) /etc/man_db.conf MANPATH(5) AD manpath - /etc/man_db.conf dosyasinin bicimi ACIKLAMA Manpath yapilandirma dosyasi kilavuz sayfa yardimci programlari tarafindan, hangi kilavuz sayfa hiyerarsilerinin (manpaths) sistem hiyerarsileri olarak ele alinacagini ve cat dosyalarinin depolanmasi icin kullanilacak dizinleri atamak icin calisma zamaninda kullanicilarin manpath'lerini degerlendirmek icin kullanilir. Cevre degiskeni $MANPATH onceden ayarlanmissa /etc/man_db.conf icindeki bilgi onun uzerine yazilmaz. ARAMA YOLU Ontanimli olarak, man-db kullanicinin $PATH'ini inceler. Orada bulunan her path_element icin arama yoluna manpath_element ekler. Verilen bir yol_ogesi icin yapilandirma dosyasinda bir MANPATH_MAP yoksa arama yoluna bir dizin olarak var olan tum yol_ogesi/../man, yol_ogesi/man, yol_ogesi/../share/man ve yol_ogesi/share/man yollarini ekler. Sonrasinda arama yoluna yapilandirma dosyasindan tum MANDATORY_MANPATH girdilerini ekler. Son olarak, --systems secenegi kullanilmissa veya $SYSTEM cevre degiskeni ayarliysa virgulle veya iki nokta ile ayrilan bir isletim sistemi adlari siralamasindan olusmalidir. Bu, arama yolunu diger isletim sistemlerinin kilavuz sayfalarina erisime izin vermek icin genisleten bir sablon olarak davranir: Her ber sistem adi icin, man-db o adi arama yolundaki her bir girdinin alt girdisi olarak arar ve eger varsa final arama yoluna ekler. man'in bir sistem adi, normal arama yolunu alt dizinler olmadan ekler. Ornegin, arama yolu baska bir durumda /usr/share/man:/usr/local/man olsaydi ve $SYSTEM, newOS:man olarak ayarli olsaydi final arama yolu /usr/share/man/newOS:/usr/share/man:/usr/local/man/newOS:/usr/local/man olurdu. $MANPATH cevre degiskeni man-db'nin ontanimli kilavuz sayfasi arama yollarini gecersiz kilar. Cogu kullanicinin bunu ayarlamasina gerek yoktur. Sozdizimi $PATH cevre degiskenininkine benzerdir: Iki nokta ile ayrilan bir dizin adlari siralamasidir. Yukarida aciklanan ontanimli arama yolunu gecersiz kilar. $MANPATH'in degeri bir iki nokta ile basliyorsa ontanimli arama yolu baslangicina eklenir. $MANPATH'in degeri bir iki nokta ile bitiyorsa ontanimli arama yolu bitisine eklenir. $MANPATH'in degeri iki tane iki nokta iceriyorsa (::) ontanimli arama yolu iki iki noktanin arasina, degerin ortasinda eklenir. BICIM Asagidaki alan turleri mevcut olarak taninmaktadir: # yorum Bos veya # ile baslayan satirlar aciklamalar olarak degerlendirilir ve yok sayilir. MANDATORY_MANPATH manpath_element Bu formun satirlari, otomatik olarak uretilen $MANPATH'in icermesi gereken kilavuz yollarini belirtir. Bu genelde /usr/man'yi icerir. MANPATH_MAP path_element manpath_element Bu formun satirlari $PATH'i $MANPATH eslemelerine ayarladi. Kullanicinin $PATH icinde bulunan her path_element icin, $MANPATH'a manpath_element eklenecektir. MANDB_MAP manpath_element [ catpath_element ] Bu formun satirlari hangi kilavuz yollarina sistem kilavuz yollari olarak muamele edilecegini ve istege bagli olarak cat dosyalarinin nerede saklanacagini belirtir. Eger man bir setuid uygulama ise (kullaniciya ozel yapilandirma dosyasi .manpath yerine sistem yapilandirma dosyasinda /etc/man_db.confda oldugunda) hangi kilavuz hiyerarsilerine setuid kullanicisi olarak erisilecegini ve hangilerine cagiran kullanici olarak erisilecegini belirttigi icin bu alan turu ozellikle onemlidir. Sistem kilavuz sayfasi hiyerarsileri genellikle /usr/man, /usr/local/man ve /usr/X11R6/man gibi /usr altinda saklanan hiyerarsilerdir. Belirli bir manpath_element'ten cat sayfalari depolanmayacak veya geleneksel konumda saklanacaksa catpath_element iptal edilebilir. Geleneksel cat yerlestirmesi, saltokunur bagli kilavuz sayfasi hiyerarsileri icin olanaksizdir ve bundan dolayi onlarin depolamalari icin herhangi bir gecerli dizin hiyerarsisi belirtilebilir. Linux FSSTND'yi gozlemlemek icin, gercek bir dizinin yerine FSSTND anahtar sozcugu kullanilabilir. Ne yazik ki /usr/man/sun ve /usr/man/de_DE.88591 gibi herhangi bir NLS yereli yerel ayari yolu gibi alternatif isletim sistemi yollari da dahil olmak uzere all sistem adam agac yollarini belirtmek gereklidir. Bilgiler, yazildiklari sirayla ayristirildigindan, baska bir hiyerarsinin alt hiyerarsisi olan herhangi bir kilavuz yolunun once listelenmesi gerekir, aksi halde yanlis bir eslesme yapilacaktir. Bunun bir ornegi, /usr/man/de_DE.88591'nin /usr/man'dan once gelmesi gerektigidir. DEFINE anahtar deger Bu formun satirlari, cesitli yapilandirma degiskenlerini tanimlar; kilavuz sayfalayici yardimci programlari tarafindan kullanilan bu degiskenler icin ontanimli yapilandirma dosyasina bakin. Cesitli programlara (grep ve tbl gibi) ontanimli yollar ve bu programlara ontanimli argumanlar kumeleri icerirler. SECTION bolum ... Bu formun satirlari, kilavuz bolumlerinin arama sirasini tanimlar. Yapilandirma dosyasinda SECTION yonergesi yoksa ontanimli deger sudur: SECTION 1 n l 8 3 0 2 3type 5 4 9 6 7 Birden fazla SECTION yonergesi verilirse bolum listeleri birlestirilir. Belirli bir uzanti bu listede yoksa (ornegin 1mh), ait oldugu bolumun geri kalaniyla birlikte goruntulenir. Bunun etkisi, belirli bir sirayi zorlamak istiyorsaniz yalnizca acikca uzantilari listelemek zorunda kalmanizdir. Uzantiya sahip bolumler genellikle ana bolume bitisik olmalidir (or. "1 1mh 8 ..."). SECTIONS bu yonerge icin alternatif bir ad olarak kabul edilmektedir. MINCATWIDTH genislik Terminal genisligi genislik'ten azsa cat sayfalari (eksikse) olusturulmaz veya goruntulenmez. Ontanimli deger 80'dir. MAXCATWIDTH genislik Terminal genisligi genislik'ten buyukse cat sayfalari (eksikse) olusturulmaz veya goruntulenmez. Ontanimli deger 80'dir. CATWIDTH genislik Eger genislik sifirdan farkliysa fiilen kullanilan ucbirimin genisligine bakilmaksizin, cat sayfalari her zaman verilen genislikte bir ucbirim icin bicimlendirilir. Bu, MINCATWIDTH'i ve MAXCATWIDTH'i gecersiz kilar. NOCACHE Bu bayrak, man(1) tarafindan otomatik olarak cat sayfalari olusturulmasini onler. HATALAR Yukaridaki kurallara uyulmadigi ve tam olarak gozlemlenmedigi surece, kilavuz sayfalayicilar istenildigi gibi calismayacaktir. Kurallar asiri karmasiktir. https://gitlab.com/man-db/man-db/-/issues https://savannah.nongnu.org/bugs/?group=man-db 2.12.1 2024-04-05 MANPATH(5)