Por que o “Check for updates” do Eclipse não funciona

19

Acabei de fazer uma nova instalação do 12.04 Precise. No Eclipse, se eu fizer "Ajuda"> "Verificar atualizações", vejo 8 pacotes acinzentados com a mensagem "Privilégios de acesso insuficientes para aplicar esta atualização". Alguma idéia de como eu conserto isso?

Ben McCann
fonte

Respostas:

6

Se você instalar o Eclipse a partir do repositório Ubuntu, a instalação do Eclipse pertencerá à raiz. A maneira correta de atualizar os pacotes base é usar as ferramentas de atualização do Ubuntu, não as ferramentas de atualização do Eclipse. Eu acredito que é possível instalar complementos no seu Espaço de Trabalho, mas não recomendo misturar gerenciadores de pacotes.

Se você quiser usar o processo de atualização do Eclipse, precisará fazer o download do Eclipse no site de download do Eclipse. Quando faço isso, instalo em / opt após definir os privilégios para o meu ID de usuário para escrever lá. Descompacte como usuário que você usará para executar o Eclipse.

EDIT: Eu muitas vezes as permissões /optpara 1777permitir que qualquer pessoa para criar pacotes de lá. Como alternativa, uso chgrp users /opte defino as permissões para 1775. Isso permite que os membros do grupo de usos adicionem novos pacotes /opt.

BillThor
fonte
4
sudo eclipse

Fiz o trabalho para mim, consegui instalar um novo software (complementos do eclipse) e trabalhar com ele após a reinicialização do eclipse.

user137263
fonte
2

Eu não sou um grande especialista em Eclipse, mas meu entendimento é que o próprio sistema de atualização do Eclipse é uma espécie de concorrente do sistema de atualização do Ubuntu (isso também é válido para muitos outros pacotes que têm seus próprios métodos de atualização, por exemplo, módulos Python - você pode instale-os a partir de repositórios Ubuntu usando apt-get installou do índice de pacotes Python usando easy_install).

Nesses casos, o outro mecanismo de atualização que não seja o Ubuntu tentará substituir os arquivos instalados nos repositórios do Ubuntu, o que, naturalmente, exigiria privilégios de root. Além disso, não tenho certeza de que seja uma boa ideia - é provável que você crie uma bagunça total de arquivos parcialmente instalados nos repositórios do Ubuntu e parcialmente usando o sistema de atualização do aplicativo.

O ponto é - se você instalou o Eclipse a partir de repositórios do Ubuntu, é melhor manter as atualizações disponíveis nos repositórios do Ubuntu e ignorar a opção "Verificar atualizações" no Eclipse. Se você precisar de algum plug-in / extensão do Eclipse, também deverá instalá-lo no Software Center.

Se as versões do Ubuntu dos pacotes Eclipse não são suficientemente avançadas para você, recomendo baixar uma cópia separada do Eclipse do site deles (você também pode escolher a versão do Eclipse dessa maneira) e executá-la no seu diretório inicial - na verdade é bem fácil Em seguida, você poderá atualizar essa cópia do Eclipse usando seu próprio mecanismo de atualização e instalar qualquer plug-in, mesmo que não esteja disponível nos repositórios do Ubuntu.

Sergey
fonte
1

Centro de Software Ubuntu

Se você estiver instalando um pacote através do Ubuntu Software Center, não deverá atualizar a partir do Eclipse (o serviço de atualização de software do SO faria essas alterações).

Se você deseja gerenciar o controle de versão de seu próprio aplicativo, precisa fazer o download do tar diretamente do Eclipse (recentemente, é possível fazer o download de uma versão especializada para Android Development ).

Instalação manual

Apenas para um usuário (mais fácil)

  • Descompactei e copiei para minha casa em um novo subdiretório ~/bin/
  • Coloquei o Android SDK na pasta dropin do Eclipse (no meu caso ~/bin/eclipse/dropins/)
  • Continuei com as demais etapas da instalação do plug-in ADT . Como usei um caminho personalizado para o Android SDK , tive que especificar isso na Janela Eclipse> Preferências.

Instalação para todos os usuários

Se você deseja que o android-studio esteja disponível para todos os usuários (com base no exposto acima), você deve descompactar o alcatrão em/opt vez do /usr/localou /usr/bin(sendo o último preferido para instalações de usuários específicos). Configurado corretamente, não precisamos alterar as permissões do grupo de usuários ou qualquer outra administração de alto nível.

  1. Descompacte o arquivo .tar onde ele está
  2. Usando uma janela Terminal, navegue até o local da pasta (provavelmente cd ~/Downloads), chame sudo -i(Você precisará de permissões de administrador / su para as próximas etapas)
  3. mv android-studio /opt move os arquivos que você descompactou (requer permissões)
  4. gedit android-studio.desktopisso abre um editor de texto para que possamos criar um ícone de atalho para abrir seu novo programa. Insira o código a seguir e salve o arquivo .desktop.
    [Desktop Entry]
     Name=Android-Studio
     Comment=your comments
     Exec=/opt/android-studio/bin/studio.sh
     Icon=/opt/android-studio/bin/idea.png
     Terminal=false
     Type=Application
     Categories=Utility;IDE;Development;
  • Para terminar, desktop-file-install android-studio.desktop

Nós terminamos a janela do terminal, você pode fechá-lo ou o exit arquivo .desktop agora permite procurar e encontrar o android-studio na interface do Ubuntu, Unity. Em outras palavras, clique no ícone no canto superior esquerdo para procurar o android-studio. Você pode clicar com o botão direito do mouse no ícone enquanto ele estiver sendo executado e "travá-lo no iniciador".

Você também pode criar opções de menu para aparecer no iniciador de aplicativos. Consulte a documentação do Ubuntu sobre os Unity Launchers.

Clayton
fonte
0

O mecanismo de atualização do Eclipse não conhece ou se comunica com o sistema de gerenciamento de pacotes (PMS) do Ubuntu. Portanto, se você atualizar pelo mecanismo de atualização do Eclipse, poderá causar problemas entre ele e o PMS do Ubuntu (arquivos fora de sincronia, configurações incorretas, etc.).

Se você é um desenvolvedor sério e precisa de versões posteriores do Eclipse, é melhor instalar o Eclipse fora do PMS do Ubuntu, pois o PMS está sempre tão ridiculamente desatualizado quanto ao Eclipse. Exemplo: estou no Ubuntu 14.04 LTS e, mesmo depois de sudo apt-get update && sudo apt-get upgradepostar isso, a versão mais recente do Eclipse disponível no PMS é 3.8.1-5.1, mas 4.6.1 já está disponível há algum tempo. Esse sempre foi o caso - a versão do Eclipse disponível no Ubuntu PMS está sempre consideravelmente desatualizada.

Escalão
fonte