Sou um usuário relativamente novo do Ubuntu (e usuário do Linux, nesse caso) e acabei de baixar um programa cujo instalador era um arquivo .sh. Sem pensar, copiei o instalador para um subdiretório /opt, pensando que iria instalar o aplicativo lá:
sudo cp ~/Downloads/fooInstaller.sh /opt/someDir
Não me lembro, mas tambémtiveusar sudo porque /opt exigia, ou simplesmente usei sem pensar, mas em qualquer caso, prefixei com sudo.
Uma vez em /opt/someDir, executei o instalador novamente, usando sudo:
sudo sh fooInstaller.sh
O terminal foiloucoe, alguns segundos depois, apareceu um assistente de instalação gráfico que me guiou pelo resto do processo. No final do assistente, fui solicitado a iniciar o programa, e o fiz, e tudo ficou ótimo. Até...
Fechei o programa e tentei adicioná-lo ao meu "painel" do Ubuntu (o painel de ícones na parte superior da tela). O programa foi instalado para/usr/local/foo/thePrograme, portanto, especifiquei esse URL como o comando no inicializador de aplicativos personalizado.
Quando abro o programa através do painel/iniciador (na parte superior da tela), o programa não carrega nem funciona corretamente. Recebo muitas mensagens de erro reclamando de permissões negadas.
Presumo que este seja um problema de "superusuário/instalação/privs" enãoum problema com o aplicativo (daí esta postagem em superuser.com em vez dos fóruns do aplicativo), porque quando eu inicio o programa a partir do terminal com o sudo, ele abre e executa perfeitamente, assim como fez na primeira vez após a instalação assistente terminou.
Sei que provavelmente terei que desinstalar completamente o programa e reinstalá-lo de maneira diferente.
Finalmente, minha pergunta:Após a desinstalação, posso evitar todos esses problemas apenas executando o instalador (sh fooInstaller.sh) diretamente do meu diretório de Downloads, sem o prefixo sudo? Caso contrário, como faço para instalar o programa sem privilégios de root para que eu possa adicioná-lo ao meu painel/iniciador e executá-lo corretamente?
Desculpe pela postagem longa, mas não quis omitir nenhum detalhe porque, como tenho certeza que você pode perceber, não tenho certeza se sei o que estou fazendo.
Obrigado por qualquer ajuda aqui!
Responder1
Alguns aplicativos devem ser instalados sem permissões elevadas, então eu tentaria novamente, conforme você sugere 'sem o prefixo sudo'. Você provavelmente descobrirá que o instalador solicitará as credenciais de login root para que possa configurar as coisas corretamente.
Saber qual aplicativo você está tentando instalar pode ajudar a dar uma resposta mais precisa.