Estou intrigado com a forma como o caminho usado para encontrar man
páginas está definido. A "coisa certa" parece acontecer magicamente. Por exemplo, se alterar meu PATH de
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin
para
/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin
o caminho pesquisado pelas man
páginas (de acordo com man --path
) muda de
/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man
para
/usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man
De alguma forma, a versão do Git com a qual estou "substituindo" o Git padrão é ter sua documentação encontrada corretamente antes de qualquer documentação para qualquer Git incorporado. Como isso está acontecendo?
/etc/manpaths
,/etc/man.conf
e vários arquivos/etc/manpaths.d
. Como esses figuram no processo de construção da MANPATH?