Eu sou um usuário bastante novo do Ubuntu (e usuário do Linux, para esse assunto) e acabei de baixar um programa cujo instalador era um arquivo .sh. Não pensando, eu copiei o instalador para um subdiretório / opt, pensando que eu ia instalar o aplicativo lá:
sudo cp ~/Downloads/fooInstaller.sh /opt/someDir
Não me lembro, mas ou tive para usar o sudo porque / opt precisava disso, ou usei-o sem pensar, mas em qualquer caso, prefixei com o sudo.
Uma vez em / opt / someDir, eu executei o instalador novamente, usando o sudo:
sudo sh fooInstaller.sh
O terminal ficou louco , e alguns segundos depois, um assistente de instalação gráfico apareceu e me guiou pelo resto do processo. No final do assistente, fui solicitado a iniciar o programa, e o fiz, e tudo foi ó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 em / usr / local / foo / theProgram e, portanto, eu especifiquei essa URL como o comando no iniciador de aplicativos personalizado.
Quando eu abro o programa através do painel / lançador (na parte superior da tela), o programa não carrega ou opera corretamente. Recebo muitas mensagens de erro reclamando sobre a negação de permissões.
Estou assumindo que este é um problema de "superusuário / instalação / privs" e não um problema com o aplicativo (portanto, este post no superuser.com em vez dos fóruns do aplicativo), porque Quando eu lanço o programa do terminal com o sudo, ele abre e executa perfeitamente bem, assim como fez na primeira vez após o término do assistente de instalação.
Eu sei que provavelmente precisarei desinstalar o programa completamente e reinstalá-lo de forma diferente.
Por fim, minha pergunta: Após a desinstalação, posso evitar todos esses problemas apenas executando o instalador (sh fooInstaller.sh) diretamente do meu diretório Downloads, sem o prefixo sudo? Se não, como faço para instalar o programa sem privs root para que eu possa adicioná-lo ao meu painel / launcher e fazer com que ele seja executado corretamente?
Desculpe pela longa postagem, mas não quis omitir nenhum detalhe porque, como tenho certeza de que você sabe, não tenho certeza se sei o que estou fazendo.
Obrigado por qualquer ajuda aqui!