歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下密碼學開發環境搭建

Ubuntu下密碼學開發環境搭建

日期:2017/2/28 14:32:57   编辑:Linux教程

題記

由於最近在做一些關於密碼學的項目,而密碼學大部分開源庫都依賴於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/eclipse
GenericName[zh_CN]=IDE
GenericName=IDE
Icon=/usr/local/java/eclipse/icon.xpm
MimeType=
Name[zh_CN]=eclipse
Name=eclipse
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=owen
Exec=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/profile

gedit /etc/profile

在末尾添加:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_5
export JRE_HOME=/usr/lib/jvm/jdk1.8.0_5/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export 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

Copyright © Linux教程網 All Rights Reserved