七的博客

Ubuntu14开发环境配置

Linux

Ubuntu14开发环境配置

Ubuntu14 是一个长期支持版本,比较适合当做笔记本主力系统。我的用途主要是用来开发使用,Ubuntu 在界面以及开发环境配置便利程度上,都比较符合条件。

本文主要总结常用的一些开发环境软件安装以及配置,大部分的软件我会优先选择从仓库里面安装,手动安装一些软件依赖解决特别复杂。

更新软件源


sudo apt-get update

安装 JDK8

仓库里面也有 JDK ,不过版本比较老,你可以先执行下 Java 命令看看有没有安装过:

java -version

如果安装过就不用安装了,版本太低的建议卸载掉,试试新版本。建议去 Oracle 官网下载 JDK8 ,选择 Linux 64 位的即可。

下载完后将压缩包移动到,执行命令解压:

# 使用 /usr/local/java
sudo mkdir /usr/local/java

# 解压。 注意这里的 jdk8uXXX-linux-x64.tar.gz 换成你下载的包名
sudo tar -xvzf jdk8uXXX-linux-x64.tar.gz -C /usr/local/java

# 配置环境变量
sudo vim /etc/profile

环境变量里面添加如下内容:

# Java 目录,修改成你本机的
JAVA_HOME=/usr/local/java/jdk1.8.0_XXX
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JRE_HOME}/lib/tools.jar

再刷新下环境变量:

source /etc/profile

输出下 Java 版本验证下:

java -version

安装 Maven

下载解压:

# 下载
wget https://archive.apache.org/dist/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz

# 解压到 /opt 目录下
sudo tar xzf apache-maven-3.3.3-bin.tar.gz -C /opt/


编辑环境变量:

sudo vim /etc/profile

添加内容:

export M2_HOME=/opt/apache-maven-3.3.3
export PATH=${M2_HOME}/bin:${PATH}

刷新环境变量:

source /etc/profile

验证:

mvn -version

如果显示版本号则安装成功。

安装 Chrome 浏览器

浏览器我们选择安装 Google Chrome ,不过由于特殊的网络环境,可以去第三方的网站上下载 deb 包,手动进行安装。

sudo dpkg -i google-chrome-stable_42.0.2311.90-1_amd64.deb

安装后查看应用中有没有 Chrome 图标。

安装 MySQL 数据库

官方仓库中包含 MySQL 5.6,我们直接安装就可以,也不去官网下载:

sudo apt-get install mysql-server-5.6

安装过程中需要设置下用户密码。

安装完成后服务会自动启动,输入下面的命令验证下:

sudo service mysql status

如果没有自动启动,就自动启动下:

sudo service mysql start

使用下面这个命令登录:

mysql -u root -p

输入下面的 SQL 查看版本号:

SELECT VERSION();

安卓相关环境

搞安卓逆向的话,安卓环境必须装起来。先安装 ADB 驱动,仓库里也有,直接安装:

sudo apt-get install android-tools-adb android-tools-fastboot

再去下载 Android SDK 工具,这里下一个 r24.1.2 的版本。 大陆不能直接访问,需要通过特殊途径下载,或者下载国内镜像包的资源。

下载后解压:

sudo mkdir /opt/android-sdk

sudo tar -xvzf android-sdk_r24.1.2-linux.tgz -C /opt/android-sdk

配置下环境变量:

vim /etc/profile

# 添加下面的内容
export ANDROID_HOME=/opt/android-sdk/android-sdk-linux
PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools


# 刷新下
source /etc/profile

SDK 里面已经包含了 ADB 等工具,所以也可以跳过 ADB 的安装。

然后打开 Android SDK Manager 这个图形界面来安装一些必要的软件等。

安装 Eclipse

先去 Eclipse 官网下载 zip 包然后解压,我这里下载的是 Luna 版本。

sudo tar xzf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz -C /opt/

这里把压缩包解压到 /opt 目录下,然后我们再配置下桌面的图标。

在 ~/.local/share/applications 目录下,新建一个文件 eclipse.desktop ,然后写入内容:

[Desktop Entry]
Name=Eclipse
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

Exec 是执行文件的地址,Icon 是图标的地址。

增加执行权限:

chmod +x ~/.local/share/applications/eclipse.desktop

安装 IDEA

Eclipse 还是主力 IDE ,不过最近也开始在尝试 IDEA 。

首先先去官网下载 ZIP 包,然后解压:

sudo mkdir /opt/idea

# 解压包内容到 /opt/idea 目录下
sudo tar -xzf ideaIU-14.1.tar.gz -C /opt/idea --strip-components=1

配置下桌面的图标,在 ~/.local/share/applications 目录下,新建一个文件 idea.desktop ,然后写入内容:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=/opt/idea/bin/idea.png
Exec="/opt/idea/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea

增加执行权限:

chmod +x ~/.local/share/applications/idea.desktop

安装 Sublime

Sublime 是我目前用过最好用的一款编辑器,很流畅,而且界面又挺友好。

直接添加仓库,然后从仓库里安装:

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text-installer

配置下桌面的图标,在 ~/.local/share/applications 目录下,新建一个文件 sublimetext.desktop ,然后写入内容:

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text
GenericName=Text Editor
Comment=Sublime Text
Exec=/opt/sublime_text/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=/opt/sublime_text/Icon/128x128/sublime-text.png
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

增加执行权限:

chmod +x ~/.local/share/applications/sublimetext.desktop

安装 VIM

经常要编辑文本之类的,VIM 比 VI 是个更好的选择。

sudo apt-get install vim

安装 GIT

做版本控制需要这个。

sudo apt-get install git

安装C/C++ 环境

安装build-essential包,包含了gcc、g++ 和 make 等基本开发工具:

sudo apt-get install build-essential

安装CMake

sudo apt-get install cmake

安装gdb调试器

sudo apt-get install gdb

安装完成后验证下是否安装成功:

gcc --version
g++ --version