Para aplicativos instalados via gerenciador de pacotes do sistema, binários, páginas man e documentos vão em /usr/bin/
, /usr/share/man/man<n>/
, e /usr/share/doc/<app-name>/
respectivamente. Por exemplo:
De acordo com a XDG Base Directory Specification , para aplicativos instalados para um único usuário, os binários vão em $HOME/.local/bin
. Mas não consigo encontrar menções de páginas de manual e documentos. (Imagino que seria inapropriado para eles entrarem /usr
quando os binários correspondentes não estão instalados em todo o sistema.) Então, onde eles deveriam ir, e existe um padrão/especificação para isso?
Os aplicativos instalados para um único usuário são normalmente instalados como esse usuário e podem não ter permissão para modificar diretórios existentes em
/usr
.Como o usuário é provavelmente aquele que instalou o software, a documentação pode ir a qualquer lugar que as permissões permitirem, pois ele é o único usuário que precisa acessá-lo. Não conheço nenhum padrão universal para o local preferencial da documentação instalada pelo usuário.
Se você estiver procurando organizar tudo em relação a
$HOME/.local/bin
, poderá substituir apenas o prefixo desses diretórios e arquivos instalados para usar$HOME/.local
em vez de/usr
. Em seguida, os arquivos em seus exemplos estariam localizados em diretórios como$HOME/.local/share
e$HOME/.local/bin
.