A instalação do software em / usr / opt / - precisa de permissão para executar o software?

0

Estou tentando atualizar manualmente o cromo com o Chromium Updater .

Isso me dá um chrome-linux.zip.

Você pode extrair isso, então execute /.chrome para executá-lo, ele roda bem.

Agora a pergunta é: onde eu instalo?

Esta questão sugere o uso de / usr / opt ou / usr / local.

Então eu posso mover a pasta para lá usando o sudo. Agora, para executar o software, preciso usar o sudo, caso contrário, recebo permissão negada.

Esse parece ser o jeito errado de fazer as coisas. Você não deveria ter que ser um superusuário para executar o software.

    
por user1068446 15.11.2012 / 03:35

1 resposta

0

Se possível, atenha-se aos recursos de gerenciamento de pacotes da sua distro, como apt, yum, portage. Caso contrário, certifique-se de que os binários instalados sejam executáveis por seu público-alvo:

chmod 755 /opt/bin/chrome # this will do the trick.

ajuste o caminho do binário conforme necessário.

Também acho que você deve consultar a documentação do instalador porque a configuração das permissões corretas é uma de suas responsabilidades. Estou disposto a apostar que o Google não estragou essa (mas você pode nunca saber).

Atualizar

A maneira mais fácil de atualizar seu cromo é fazer o download e extrair o arquivo do atualizador para um local temporário e depois copiar os arquivos para a pasta de instalação. A pasta de instalação irá variar dependendo de onde o usuário instalou o navegador manualmente ou onde o pacote da distro o colocou. No Gentoo, o Chrome reside em / opt / google / chrome. Eu atualizei com sucesso minha cópia do chrome da versão 21 para 25 usando os seguintes comandos:

cd /tmp
wget http://commondatastorage.googleapis.com/chromium-browser-continuous/Linux/168203/chrome-linux.zip 
unzip chrome-linux.zip
rsync -rEp chrome-linux/ /opt/google/chrome/
rm chrome-linux.zip

Esse método pressupõe que uma cópia de trabalho do chrome está instalada e copia todos os arquivos na pasta de atualização, preservando a capacidade de execução das permissões na pasta original. Eu sugiro que você use o gerenciador de pacotes para reinstalar o Chrome antes de fazer o acima como root.

Aqui está o que eu vejo no diálogo sobre, antes e depois das etapas acima:

    
por 15.11.2012 / 07:02