Onde instalar construções manuais no OSX

3

Eu tenho o macports instalado e ele está usando o local /opt/local padrão. Existem alguns pacotes que não estão no macports e algumas ferramentas que eu escrevi que eu coloquei em ~/bin . Eu encontrei-me a necessidade de usar essas ferramentas por vários usuários em minha máquina e não quero ter que copiar os mesmos binários para cada diretório de usuário.

/opt é uma sugestão típica para software de terceiros e é por isso que a macports usa /opt/local . No entanto, não parece uma boa ideia colocar pacotes não-macports em /opt/local . /usr também é comumente sugerido, mas eu provavelmente deveria ficar longe disso pela mesma razão que a macports decidiu não usá-lo.

Parece que macports existe inteiramente em /opt/local , então estou inclinado a criar um novo diretório em /opt , como /opt/somename , e imitar a estrutura para ter /opt/somename/lib /opt/somename/bin etc

Talvez eu seja um pouco anal, mas não consigo encontrar um nome para esse diretório que faça sentido. /opt/local seria apropriado, e gostaria que o macports tivesse usado /opt/macports . Mas eu prefiro usar o máximo de configuração padrão possível, então eu não quero mudar o diretório padrão do macport.

Então, minha pergunta é em duas partes:

  1. Como você chamaria seu diretório de pacote personalizado em /opt
  2. Se você não concordar em colocar as coisas em /opt/somname ou qualquer outra coisa na minha estratégia acima, sugeriria uma alternativa razoável e bastante isolada.

Estou realmente interessado em saber como as pessoas lidaram com isso em seus próprios ambientes, e estou surpreso por não ter conseguido encontrar nenhuma informação sobre isso. Além disso, percebo que uma opção é apenas criar minha própria porta, mas gostaria de abordar especificamente as duas perguntas acima.

    
por vopilif 12.10.2012 / 20:07

1 resposta

0

Parece-me que você está colocando muita ênfase no seu diretório não sendo "arbitrário". No mac, mesmo /opt é arbitrário , já que não é parte integrante do sistema operacional, e não há diretório /opt até que você crie um (ou macports). Depois de aceitar isso, seu novo diretório é apenas um nome e algumas permissões, e não há nada especial sobre o nome.

O Fink usa /sw . Por um lado, isso pode ser ainda mais "arbitrário" do que /opt , como eu nunca notei em nenhum dos linuxes que eu já usei. Por outro lado, todos os meus macs têm um /sw dir com um monte de binários (em algum lugar) lá - porque eu uso o fink - então você pode usar isso se você realmente quiser usar um nome que alguém tenha usado antes (supondo que você não esteja usando o fink). =)

Mas, na verdade, qualquer nome serve. Realmente, realmente não importa. Se o seu principal critério é usar um diretório que provavelmente não será usado por qualquer outra coisa, invente o nome você mesmo.

    
por 24.02.2013 / 18:24