Я только что сделал свежую установку 12.04 Precise. В Eclipse, если я нажимаю «Справка»> «Проверить наличие обновлений», я вижу 8 пакетов, которые выделены серым цветом с сообщением «Недостаточно прав доступа для применения этого обновления». Есть идеи, как это исправить?
19
Ответы:
Если вы устанавливаете Eclipse из репозитория Ubuntu, установка Eclipse будет принадлежать пользователю root. Правильный способ обновления базовых пакетов - использовать инструменты обновления Ubuntu, а не инструменты обновления Eclipse. Я считаю, что можно установить дополнения в вашем рабочем пространстве, но я бы не советовал смешивать менеджеры пакетов.
Если вы хотите использовать процесс обновления Eclipse, вам необходимо загрузить Eclipse с сайта загрузки Eclipse. Когда я это делаю, я устанавливаю в / opt после установки привилегий для моего идентификатора пользователя, чтобы писать туда. Распакуйте как пользователь, которого вы будете использовать для запуска Eclipse.
EDIT: Я часто разрешения на
/opt
чтобы1777
позволить любому создавать пакеты там. В качестве альтернативы я используюchgrp users /opt
и устанавливаю права доступа1775
. Это позволяет членам группы users добавлять новые пакеты в/opt
.источник
Сделав работу за меня, я смог установить новое программное обеспечение (дополнения eclipse) и работать с ним после перезапуска eclipse.
источник
Я не большой специалист по Eclipse, но, насколько я понимаю, собственная система обновлений Eclipse является своего рода параллельной системе обновлений Ubuntu (это также верно для многих других пакетов, которые имеют свои собственные методы обновления, например, модули Python - вы можете либо устанавливайте их из репозиториев Ubuntu
apt-get install
, либо из индекса пакетов Python, используяeasy_install
).В этих случаях другой механизм обновления, отличный от Ubuntu, попытается переопределить файлы, установленные из репозиториев Ubuntu, что, естественно, потребовало бы привилегий root. Кроме того, я не уверен, что это хорошая идея - это может привести к полному беспорядку файлов, частично установленных из репозиториев Ubuntu и частично использующих систему обновлений приложения.
Дело в том, что если вы установили Eclipse из репозиториев Ubuntu, лучше придерживаться обновлений, доступных в репозиториях Ubuntu, и игнорировать опцию «Проверить наличие обновлений» в Eclipse. Если вам требуется какой-либо плагин / расширение Eclipse, вы также должны установить его из Центра программного обеспечения.
Если версии пакетов Eclipse для Ubuntu недостаточно эффективны, я бы порекомендовал загрузить отдельную копию Eclipse с их веб-сайта (вы также можете выбрать версию Eclipse) и запустить ее из своего домашнего каталога - это фактически это довольно легко. Затем вы сможете обновить эту копию Eclipse, используя собственный механизм обновления, и установить любые плагины, даже если они недоступны в репозиториях Ubuntu.
источник
Ubuntu Software Center
Если вы устанавливаете пакет через Ubuntu Software Center, вам не следует выполнять обновление из Eclipse (служба обновления программного обеспечения ОС внесет эти изменения).
Если вы хотите управлять версией своего собственного приложения, вам нужно загрузить tar непосредственно из Eclipse (недавно вы можете загрузить специализированную версию для Android Development ).
Ручная установка
eclipse-SDK-4.2-linux-gtk-x86_64.tar.gz
с сайта загрузки EclipseТолько для одного пользователя (самый простой)
~/bin/
~/bin/eclipse/dropins/
)Установка для всех пользователей
источник
Механизм обновления Eclipse не знает о системе управления пакетами (PMS) Ubuntu и не взаимодействует с ней. Таким образом, если вы обновляете через механизм обновления Eclipse, вы можете вызвать проблемы между ним и PMS Ubuntu (файлы не синхронизированы, испорченные конфигурации и т. Д.).
Если вы серьезный разработчик и нуждаетесь в более поздних версиях Eclipse, вам лучше установить Eclipse за пределами Ubuntu PMS, поскольку PMS всегда так смешно устарела в отношении Eclipse. Пример: я нахожусь на Ubuntu 14.04 LTS, и даже после того,
sudo apt-get update && sudo apt-get upgrade
как опубликовать это, последняя версия Eclipse, доступная через PMS, - 3.8.1-5.1, но 4.6.1 уже давно отсутствует. Это всегда имело место - версия Eclipse, доступная в Ubuntu PMS, всегда сильно устарела.источник