Como faço para atualizar um aplicativo de terceiros que não tem permissão de root

1

Instalei o IntelliJ Idea usando o Ubuntu Software Center, mas agora o gerenciador de atualizações integrado do Idea me avisa que há uma atualização disponível, mas o aplicativo não tem permissão para atualizá-lo.

Se eu clicar ok na compilação do Idea no gerenciador de atualização, a atualização será baixada, mas recebo um erro: "Há alguns confilis encontrados na instalação".

Olhando os detalhes, você pode ver que está tentando instalar vários arquivos jar, mas isso resulta em falhas de "acesso negado".

Eu posso atualizar o aplicativo como root, usando sudo idea.sh , mas só atualizo a versão iniciada como root, então quando eu executo o aplicativo como meu usuário local novamente, ele volta à versão antiga.

Existe uma maneira de executar um aplicativo como usuário local, mas ao mesmo tempo dar permissão de root? Isso deve resolver o problema?

    
por Jack 02.08.2012 / 12:00

1 resposta

2

Se você instalou um programa através do gerenciador de pacotes de sistemas (isto é, Software-Center, aptitude, apt-get, dpkg ...), você não deve usar este mecanismo interno de atualização de programas para atualizar este software isto não é desativado, como é feito, por exemplo, para o Firefox). Se houver uma nova versão, você tem cerca de três opções:

  • espere por um pacote atualizado (que seria atualizado usando as próprias ferramentas de atualização do sistema - novamente, o atualizador, o Software-Center, o aptitude ...)
  • remova o pacote e faça uma instalação manual a partir das fontes fornecidas pelo desenvolvedor
  • faça uma instalação manual paralela

Nunca misture-os por exemplo substituir arquivos que o sistema (gerenciador de pacotes) mantém, a menos que você saiba exatamente o que está fazendo - caso contrário, você pode realmente bagunçar todo o sistema.

EDITAR:

Se houver uma "atualização urgente" disponível para algum software que você esteja usando (por exemplo, com correções de erros que afetam você ou o novo recurso que você precisa com urgência), você pode querer verificar com o comunidade: na maioria dos casos, há um PPA especial (arquivo de pacotes pessoais) disponível no Launchpad (veja: Perguntas marcadas como ppa + launchpad ), que você pode integrar com a configuração do seu gerenciador de pacotes, e então receber novas atualizações de lá - se elas não forem servidas através dos "repositórios oficiais".

    
por Izzy 02.08.2012 / 12:49