Answers:
如果从Ubuntu存储库安装Eclipse,则Eclipse安装将归root用户所有。更新基本软件包的正确方法是使用Ubuntu升级工具,而不是Eclipse更新工具。我相信可以在您的工作区中安装插件,但是我不建议您混合使用软件包管理器。
如果要使用Eclipse更新过程,则需要从Eclipse下载站点下载Eclipse。当我这样做时,我在将权限设置为我的用户ID并写入后在/ opt下安装。以您将用来运行Eclipse的用户身份解包。
编辑:我经常上的权限/opt
,以1777
允许任何人在那里创建包。或者,我使用chgrp users /opt
并将权限设置为1775
。这样,uses组的成员就可以向中添加新软件包/opt
。
我不是Eclipse的专家,但我的理解是Eclipse自己的更新系统与Ubuntu更新系统是并发的(对于许多其他具有自己的更新方法的软件包,例如Python模块,也是如此)可以从Ubuntu仓库使用apt-get install
或从Python软件包索引使用来安装它们easy_install
。
在这种情况下,另一种非Ubuntu更新机制将尝试覆盖从Ubuntu存储库安装的文件,这自然需要root特权。另外,我不确定这是个好主意-它可能会创建全部乱七八糟的文件,部分是从Ubuntu存储库安装的,一部分是使用应用程序的更新系统的。
关键是-如果从Ubuntu存储库安装了Eclipse,最好坚持使用Ubuntu存储库中的可用更新,而忽略Eclipse中的“检查更新”选项。如果您需要某些Eclipse插件/扩展,还应该从Software Center安装它。
如果Ubuntu版本的Eclipse软件包对您来说不够完善,我建议您从其网站下载单独的Eclipse副本(您也可以通过这种方式选择Eclipse的版本),然后从主目录运行它-实际上很容易 然后,您将能够使用其自己的更新机制来更新该Eclipse副本并安装所有插件,即使它们在Ubuntu仓库中不可用。
如果要通过Ubuntu软件中心安装软件包,则不应在Eclipse中进行更新(OS软件更新服务会进行这些更改)。
如果要管理自己的应用程序版本控制,则需要直接从Eclipse下载tar(最近,您可以下载适用于Android Development的专用版本)。
eclipse-SDK-4.2-linux-gtk-x86_64.tar.gz
从Eclipse下载站点下载~/bin/
~/bin/eclipse/dropins/
)如果您希望android-studio对所有用户可用(基于上述情况),则应将tar解压缩到
/opt
而不是/usr/local
or上/usr/bin
(对于特定用户安装,最好使用tar)。正确设置后,我们不需要更改用户组权限或任何其他高级管理。
- 解压.tar文件所在的位置
- 使用“终端”窗口,导航到该文件夹位置(可能是
cd ~/Downloads
),然后调用sudo -i
(接下来的几步需要管理员/ su权限)mv android-studio /opt
移动您解压缩的文件(需要权限)gedit android-studio.desktop
这会打开一个文本编辑器,以便我们可以创建一个快捷方式图标来打开您的新程序。 插入以下代码,然后保存.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;
- 最后,
desktop-file-install android-studio.desktop
我们已经完成了终端窗口,您可以将其关闭,或者
exit
该.desktop文件现在允许您在Ubuntu的Unity界面中搜索并找到android-studio。 换句话说,单击左上角的图标以搜索android-studio。 您可以 在图标运行时右键单击该图标,然后将其“锁定到启动器”。您还可以创建菜单选项以显示给应用程序启动器,请参见Unity Launchers上的Ubuntu文档。
Eclipse的更新机制不了解Ubuntu的软件包管理系统(PMS)或与之通信。因此,如果通过Eclipse的更新机制进行更新,则可能导致它与Ubuntu的PMS之间出现问题(文件不同步,配置错误等)。
如果您是一名认真的开发人员,并且需要更高版本的Eclipse,那么最好在Ubuntu的PMS之外安装Eclipse,因为在涉及Eclipse的情况下,PMS总是非常可笑。示例:我使用的是Ubuntu 14.04 LTS,即使sudo apt-get update && sudo apt-get upgrade
在发布此文档之前做了此操作,仍可通过PMS获得的最新Eclipse版本是3.8.1-5.1,但是4.6.1已经发布了一段时间。情况一直如此-Ubuntu PMS中提供的Eclipse版本总是相当过时。