Unix: Localização para salvar arquivos executáveis de instalação

4

Existe algum lugar que as pessoas usem para salvar arquivos do instalador / arquivos executáveis / gz que baixam do site de origem? Poderíamos discutir 2 casos: login como root ou como usuário regular?

    
por Stan 06.02.2010 / 03:31

4 respostas

1

Eu os coloco em /usr/local/src , embora seja raro encontrar algo distribuído em somente dessa forma.

Raciocínio:

  • Há uma adição local em vez de no sistema, portanto, em algum lugar abaixo de /usr/local ou /opt de acordo com sua preferência ou convenção do SO.
  • Em geral, você não deseja que os instaladores usem o $PATH , portanto, não bin .
  • Eles estão relacionados a construir / instalar coisas,

Se fizer isso em um espaço de usuário, eu usaria o usuário $HOME/src por motivos semelhantes.

    
por 06.02.2010 / 16:57
2

realmente depende das suas preferências, por isso é difícil responder sem mais informações. da minha parte, no entanto, vou explicar o que faço em casa e poupar-lhe o discurso sobre o que eu estou preso no trabalho ..

em casa no Archlinux:

Eu construo pacotes para meu desktop ou para meus servidores virtuais. Em todas essas máquinas, tenho certas montagens NFS que carrego e, em seguida, vinculo a montagem ao meu $ HOME por conveniência. Por causa disso, a pasta $ HOME / build precisa de abstração $ host para que eu saiba para qual host eu construí o pacote. (eu construo pacotes em máquinas virtuais de construção "nuas" para melhor capturar dependências)

$HOME/build
$HOME/build/$host/$app
$HOME/build/$host/$app/$srcpkg
$HOME/build/$host/$app/$buildroot

assim que os pacotes são compilados, o pacote compilado entra em $ HOME / package, que é outra montagem de bind que meu servidor virtual de compartilhamento de arquivos oferece via ftp para amarrar no meu gerenciador de pacotes.

Eu não faço ideia do seu nível de especialização, então por favor me perdoe se eu mencionar que você deve sempre tentar construir pacotes como um usuário não-root, criar um pacote e instalar o sudo através do seu gerenciador de pacotes. Isso vai lhe poupar muito trabalho a longo prazo.

    
por 06.02.2010 / 04:15
1

Eu tenho um diretório / files criado que tem vários diretórios dentro dele, como filmes, imagens, downloads, fonte.

Isso é o que eu uso como raiz e usuário. / files é de propriedade do usuário root e do grupo 'userfiles'. Todo usuário que precisa de acesso a ele é feito um membro de 'userfiles'

    
por 06.02.2010 / 03:53
0

Você quer dizer "Unix" (o SO de marca registrada) ou algum sistema semelhante ao Unix, por exemplo? Linux ou um dos BSDs?

Geralmente, você não deve colocá-los todos em um só lugar. Executáveis vão em algum lugar do seu caminho, provavelmente arquivos de dados em algum outro lugar. Você precisa ser muito mais específico se quiser respostas úteis.

    
por 06.02.2010 / 05:13

Tags