/ var / opt / vs / var / lib

13

Não consigo decifrar o fator decisivo sobre onde colocar "dados variáveis do programa" para um pacote / opt instalado. Por um lado, o FHS diz para colocar todos os dados variáveis que ditam o estado de um programa em / var / lib e que esses dados devem permanecer após uma reinicialização. Ele também diz que esses dados são específicos do host. Agora, o FHS também diz que o diretório / var / opt deve abrigar "dados variáveis". Então, vamos apenas dizer que eu instalei um pacote e tenho a opção de configurar seu "diretório de trabalho (é assim que o pacote nomeia esse caminho)". Onde devo colocar isso?

Para referência Veja:

link link

Note que esta questão também se estende naturalmente aos dados de variáveis / usr / local.

    
por fthinker 21.04.2011 / 04:30

2 respostas

10

Se você deseja seguir rigorosamente o FHS, então /var/opt/<appname> dos dados dos aplicativos instalados em /opt é o lugar certo para ir. Coisas instaladas em /usr/local normalmente usam apenas /var/lib/<appname> .

É claro que, na prática, acho que há pouca diferença, a menos que você tenha alguma sobreposição entre seus aplicativos locais / opt e aqueles que vêm com sua distribuição. Eu costumo colocar tudo em /var/lib , já que esse é o primeiro lugar que eu ou alguém procuramos. A maioria das pessoas não está familiarizada ou não espera encontrar coisas em /var/opt

    
por 21.04.2011 / 05:21
1

A diferença entre /var/opt e /var/lib (ou similarmente entre /opt e /lib ) é geralmente se algum pacote em particular vem do repositório padrão do SO ou manualmente baixado e instalado / compilado pelo administrador. Novamente geralmente o que acaba em opt pastas é comprado programas não-livres e software de terceiros não instalado pelo gerenciador de pacotes do sistema operacional. Esses programas e softwares geralmente têm seu próprio modo de autogerenciamento, e. satisfazendo dependências de bibliotecas, desinstalação, etc.

    
por 04.06.2015 / 16:12

Tags