Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu下密码学开发环境搭建

题记由于最近在做一些关于密码学的项目,而密码学大部分开源库都依赖于Linux环境,所以在Ubuntu下搭建密码学开发环境就变得很有必要了。本文介绍了在Ubuntu下搭建密码学开发环境的必要步骤,同时进行了一些细微的设置,以提高使用感受。Ubuntu系统安装并设置root账户。我安装的是Ubuntu 13.10 。由于开发的过程中需要频繁修改各种conf文件,或者修改/usr文件夹中的文件,所以管理员权限下的sudo显然无法满足我们的需求,我们需要建立root账户,以便我们开展以后的工作。首先是开启root帐号,设置root密码sudo passwd root参考:Ubuntu安装完后设置root密码 http://www.linuxidc.com/Linux/2014-04/100489.htm然后根据提示两次输入新的密码即可,这个时候就可以使用root权限登录了。但是如果我们注销登录,会发现系统根本不允许我们使用root账户登录,必须在进入账户之后再进行权限提升,这显然不能满足我们的需求。这是因为ubuntu默认隐藏root账户的原因。所以要修改配置。修改lightdm配置打开Terminal,修改 /etc/lightdm/lightdm.conf.d/10-ubuntu.conf 文件:sudo gedit /etc/lightdm/lightdm.conf.d/10-ubuntu.conf  添加如下内容greeter-show-manual-login=true  #允许手工输入登陆系统的用户名和密码allow-guest=true #允许guest登录值得一提的是,在ubuntu有些低版本中,需要修改的 /etc/lightdm/lightdm.conf文件,修改方法同上。这样,我们就可以选择以root账户登录了。

二. Ubuntu下Eclipse安装与配置

我的主要工作是进行Java/Android 开发,底层调用是使用C层的库,也就是使用jni/NDK调用。因此,Eclipse是一个合适的开发工具。

1. Eclipse安装

最新版本的Eclipse 下载地址是 https://www.eclipse.org/downloads/ 需要注意的是,32位系统和64位系统的Eclipse是有区别的,下载的时候要慎重。ubuntu中,测试系统是32位还是64位有两个方法:1,terminal里输入 uname -m 返回i686即为32位系统,返回x86_64即为64位系统;2,terminal里输入 getconf LONG_BIT,这个命令是返回系统中long型数据的长度,若返回32即为32位系统,64即为64位系统。下载后解压到/usr/local/java 文件夹中。

2.Eclipse Bug修复

需要说明的是,ubuntu12.10之后的unity界面有bug,而eclipse的界面使用unity的界面代理,导致有很大几率无法显示eclipse菜单,所以必须新建快捷方式,以此开启禁用菜单代理选项模式的Eclipse(如果安装完毕后打开Eclipse,发现自己的菜单栏可以使用,可以跳过这一步)。解决方法如下:
1.新建快捷方式。
在任意文件夹(建议在桌面)新建->空白文档,输入以下代码[Desktop Entry]Categories=Development;Comment[zh_CN]=Comment=Exec=env UBUNTU_MENUPROXY= /usr/local/java/eclipse/eclipseGenericName[zh_CN]=IDEGenericName=IDEIcon=/usr/local/java/eclipse/icon.xpmMimeType=Name[zh_CN]=eclipseName=eclipsePath=StartupNotify=trueTerminal=falseType=ApplicationX-DBUS-ServiceName=X-DBUS-StartupType=X-KDE-SubstituteUID=falseX-KDE-Username=owenExec=env UBUNTU_MENUPROXY=0/usr/local/java/eclipse/eclipse重点语句为Exec=env UBUNTU_MENUPROXY=0/usr/local/java/eclipse/eclipse其作用是禁用菜单代理。
之后保存并推出,将文件重命名为eclipse.desktop,右键该文件增加权限,并检查命令是否正确,如图所示:

之后双击桌面图标就可以打开了,菜单也可以实现下拉。如果有需求,也可以将其固定在启动栏上。
Eclipse本身有自带JDK的版本,但是我还是希望安装独立的jdk,这样在有些需要在命令行下编译的时候,可以方便地调用javac和javah命令,所以下载纯净的的Eclipse,并配合Oracle-jdk,JDK 8的下载地址为 http://www.oracle.com/technetwork/java/javase/downloads/index.html。如果使用openJDK,直接apt-get install安装即可。
下载完毕后解压,将解压好的jdk1.8.0_5文件夹移动到/usr/lib/jvm目录里,此时即使没有jvm目录也可以执行如下命令,jvm文件夹将得到创建。mv jdk1.8.0_5 /usr/lib/jvm下面修改环境变量,以便在任何目录下均可调用Java命令。修改/etc/profilegedit /etc/profile在末尾添加:export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_5export JRE_HOME=/usr/lib/jvm/jdk1.8.0_5/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$PATH需要注意的有两点,一是CLASSPATH第一个冒号前面的小点,指的是“当前目录”,必须要加上;二是将jdk1.8.0_5替换为自己的Java版本号。
保存后执行:source /etc/profile这样就完成了java环境变量的配置。测试环境变量配置正确的方法如下:java -version显示如下内容,代表Java配置正确:java version "1.8.0_05"Java(TM) SE Runtime Environment (build 1.8.0_05-b13)Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)Eclipse中C/C++开发需要CDT插件,CDT插件安装方法如下:
启动Eclipse,选择Help > Install New Software;
在 Available Software 对话框中,单击 Add…;
在 Add Site 对话框的 Name 字段中,输入远程站点的名称(例如“C Plugin”)。在 Location 字段中,输入下面的 URL:http://download.eclipse.org/tools/cdt/releases/kepler. 点击确定,pending之后全选下面的选项,一路下一步即可完成安装。更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-04/100643p2.htm
  • 1
  • 2
  • 3
  • 下一页
Ubuntu 14.04 上安装 SteamOS 会话Ubuntu 14.04下安装Matlab2013a for Linux步骤及创建快捷方式相关资讯      Ubuntu开发环境搭建  密码学 
  • 秒杀SSD,Ubuntu极速开发环境搭建  (07/27/2015 16:06:30)
  • Ubuntu下的AT89S52,S51+SDCC+  (05/25/2012 07:53:49)
本文评论 查看全部评论 (0)
表情: 姓名: 字数