Мене спантеличить те, як встановлено шлях, який використовується для пошуку man
сторінок. «Правильна річ», здається, відбувається чарівно. Наприклад, якщо змінити мій PATH з
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin
до
/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin
шлях пошуку man
сторінок (відповідно man --path
) змінюється від
/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man
до
/usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man
Так чи інакше, версія Git, з якою я "переосмислюю" за замовчуванням Git, містить документацію, яку правильно знайдено перед будь-якою документацією для будь-якого вбудованого в Git. Як це відбувається?
/etc/manpaths
,/etc/man.conf
і кілька файлів в/etc/manpaths.d
. Як вони фігурують у процесі будівництва MANPATH?