Ubuntu14开发环境配置
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