Instala o software auto-compilado em / usr ou / usr / local? [duplicado]

1

De um modo geral, a auto-instalação, compilando a fonte, deve ser armazenada em /usr ou /usr/local (especificado para --prefix )?

Quando instalar a /usr e quando /usr/local ?

Por exemplo,

  1. Frequentemente executo checkinstall para criar um arquivo deb após a compilação da distribuição de origem e checkinstall instala o software chamando dpkg . não é isso o mesmo que instalar software de repositórios do sistema operacional? Depois de instalar, ambos podem ser gerenciados por dpkg . Quais são as diferenças entre eles?
  2. Estou executando o Ubuntu 14.04. Eu não uso o emacs de seu repositório.

    Eu instalei meus emacs por meio de complemento de source e checkinstall , o local padrão é /usr/local . por exemplo. /usr/local/bin/emacs e /usr/local/share/emacs/24.4/ .

    Eu instalei ESS a partir de seu site oficial . A instalação padrão a localização é /usr , por ex. %código%. Eu não achei um jeito de especifique /usr/share/emacs/ para o ESS. Eu corro --prefix diretamente.

    Então, no meu emacs, não consigo encontrar o modo S oferecido pelo ESS.

    Devo reinstalar o emacs com make install ?

Obrigado!

    
por Tim 23.04.2015 / 00:29

1 resposta

1

Você deve colocar o software instalado localmente em /usr/local .

Não tenho ideia do que é o ESS, mas fiz o download do arquivo mencionado e parece que você pode alterar o local de instalação editando Makeconf no diretório raiz e alterando PREFIX=$(DESTDIR) para PREFIX=/usr/local .

    
por 23.04.2015 / 00:37