Você deve escolher /var/lib
.
/usr/com
não existe no FHS 2.3 ou FHS 3. FHS 2.3 FHS 3.0
sharedstatedir
é um conceito em autotools GNU e Padrões de codificação GNU
GNU e freestandards.org nem sempre se alinham.
O problema que você mencionou surgiu em uma postagem na lista de correspondência de 2006 . No caso da Red Hat, a conclusão foi usar /var/lib
Tecnicamente, se você estiver trabalhando em um projeto de código aberto que padronize prefix
para /usr/local
, é possível usar /var/local
. Mas não acredito que alguém faça isso na prática. Por um lado, note que /var/local
está provavelmente vazio em seu sistema. Para dois, observe que, assim que você ou qualquer pessoa executando ./configure
alterar prefix
para /usr
, você não poderá usar /var/local
e a única opção restante será /var/lib
.