最近想着在linux下敲代码试试,于是装了个xubuntu(ubuntu的一个衍生版)。安装过程如下:
首先,我们要准备ubuntu的安装镜像并刻录到u盘,其次还要准备一些必备软件等等。下面会列出下载地址。
ubuntu通常会有一个LTS版(即长期支持版本),提供3年/5年的技术支持,还有一个latest版(最新版),通常只有10个月的技术支持,如果喜欢稳定的可以选择LTS,喜欢尝鲜的可以选择最新版。ubuntu镜像有许多不同的衍生版,区别基本上就是使用的GUI不同,下载时候注意选择32位还是64位即可(下面所有软件都需要注意,不再赘述)。
比如使用自家开发的unity桌面的原版ubuntu,下载地址:ubuntu官方版(ps.似乎官方现在已经宣布放弃unity,从17.04版本已经是GNOME桌面了,而且个人认为unity确实占用资源比较大,体验也一般)。
号称专门为中国市场打造的ubuntu kylin,下载地址:ubuntu kylin官方下载(拖到页面最下方有16.04,也可以从上面ubuntu官方网站里下载),特点是集成了很多中文软件,桌面程序用的好像也不一样。
另一款本土化程度也不错的deepin,下载地址:deepin官方下载 (ps.从15.4开始非商业版只提供64位下载),口碑也不错。
使用GNOME3的ubuntu gnome,下载地址:ubuntu gnome官方下载
使用KDE的kubuntu,下载地址:kubuntu官方下载,用过centos的可能会对这两种桌面比较熟悉
使用xfce的xubuntu,下载地址:xubuntu官方下载 ,Xubuntu主要面向旧式电脑的用户和寻求更快捷的桌面环境的用户,简单来说就是省资源,老机器也可以装。我用的就是xubuntu17.04(主要是unity、kylin、gnome和kde以前都用过了想尝尝鲜_(:з」∠)_)。
使用ldxe的lubuntu,下载地址:lubuntu官方下载 ,一款轻量级的ubuntu衍生版,比上面那个更省资源。
使用mate的ubuntu mate,下载地址:ubuntu mate官方下载 ,mate桌面环境由已经停止官方维护的gnome2源代码派生而来。
上面提供的链接都是官方网站,由于很多服务器是在国外,所以国内下载会比较慢,这时候可以尝试寻找国内镜像站看看是否有需要的,比如阿里开源镜像站(只有ubuntu和deepin),这里不再放链接了,有需要可以自行百度。
这一步比较简单,直接用UltraISO刻录到U盘即可。选择文件-打开,选择刚刚下载的镜像,然后点击启动-写入硬盘映像,选择你的U盘,模式选USB-HDD+,点击写入,等待完成即可。(根据以往的经验,USB2.0的U盘兼容性可能会比3.0的要好一些,如果在下一步的安装过程中U盘无法正常引导启动可以尝试使用2.0的U盘。不过我这里用3.0的也没有出问题。)
接下来我们需要给ubuntu划出一部分分区,具体需要划多少看个人需求,如果只是体验一番30G就够了,如果准备长期使用建议100G以上。
在左下角开始菜单按钮上右键-磁盘管理,在最后一个分区上右键-压缩卷,填入要划分的大小。本来想在SSD上也划出来一块儿,但是我这个SSD里面有恢复分区之类乱七八糟的东西,为了保险起见就只在机械硬盘上划分了100G出来(然而还是重装了数次才完全弄好_(:з」∠)_)。途中最后两个没有盘符的分区就是我已经装好的xubuntu,大家划分的时候一定注意从最后一个分区划,且划分出来的分区不需要新建卷和格式化。
插入制作好的U盘,重启电脑,进入BIOS(各品牌主板和电脑进入BIOS的方式不同,请自行搜索,通常是F2、F10、F12、DELETE这几个中的一个或两个;另外有些比较新的主板或笔记本使用的是UEFI,可以看做是BIOS的升级版,作用差不多)。找到boot manage(或类似能调整硬盘启动顺序的地方,该部分无法截图,我又懒得拍照,就不放图了),将U盘调整到第一启动位置,保存并重启。
无法正常进入BIOS或修改之后无法正常引导的可以尝试在控制菜单-电源管理中关闭快速启动及BIOS中的secure boot。
从这部分开始由于我使用的是ubuntu的衍生版,可能跟原版细节方面略有不同。该部分同样没有截图︿( ̄︶ ̄)︿
重启之后U盘引导启动,进入grub启动菜单,通常第一个是体验ubuntu,然后在体验环境下安装,第二个是直接安装。进入体验环境,选择桌面上的安装程序开始安装。可以选择是否在安装过程中下载更新和是否为第三方安装更新,建议都勾选,如果不勾选的话等安装完成之后还是要更新,没多大差别。然后选择如何安装ubuntu,选择最后一个“其它选项”(从别处盗了几张图凑合着看吧)。
选择刚刚划分出来的空闲分区,点左下角的+号,分区的时候我们通常只需要关注/,/boot、/swap、/home几个分区即可。
/boot分区是用来存储引导信息的,设置这个可以跟windows的引导信息分开不至于混;好像新版的ubuntu已经不用刻意设置这个分区也可以,如果想设置的话200MB即可,分区类型选主分区,用于选EXT4日志文件系统。
/swap分区是交换分区,跟windows的虚拟内存差不多,如果内存小于2G的话建议设置为内存的两倍,大于4G的就没必要设置了,主分区,交换空间。
/分区是根分区,所有没有分区的目录都挂载在这个路径下面(大多是系统文件和安装的程序),建议至少15G,划分空间够多的话30G以上更好,主分区,EXT4。
/home是用户目录,所有用户的信息都在这儿,建议剩余所有分区都给它,逻辑分区,EXT4。
我自己的设置是,30G分给/分区,70G分给/home,没有设置/boot和/swap。
还要设置安装启动引导的设备,理论上来说是应该选择windows或者ubuntu所在的主硬盘(就是带一串英文的那两个),实际上我选择了安装在/分区上也能正常引导(当然了,是linux的grub引导),这样还不会破坏windows的引导,两全其美。如果有想使用windows进行引导的请自行百度,非UEFI+GPT分区可以用easyBCD,UEFI+GPT的似乎得用其他引导软件。
接下来选择时区,选择键盘,键盘选英语(美国)或中文第一个或者自动探测都可以,跟最后的输入法关系不大。然后设置完用户名密码之后就可以等着安装完成了~
重启之后进入ubuntu,开始进行一些必要的设置以及安装开发环境。
装完系统第一件事通常是进行更新,建议在设置菜单中找到软件与更新,设置下载源-其他,选阿里云,国内会快一些。
然后在桌面右键打开终端,输入sudo apt update
,更新完毕后输入sudo apt upgrade
,至此软件更新完成。
以下所有安装步骤均默认下载的文件在~/下载/ 目录下进行操作
在linux下我觉得只要有vim和一个输入法就能完成大多数事了,所以我们首先来装vim和搜狗输入法。
安装vim:输入sudo apt install vim
等待完成即可。vim的美化可以参考改变vim配色:安装colorscheme
安装Terminator,这是一个个人觉得比较好用的增强版终端,输入sudo apt install terminator
即可。安装完成后打开终端,右键-首选项-配置-滚动,回滚行数可以设置大一点比如5000行或者无限回滚(自带终端也可以设置)。之后可以在系统设置-首选应用程序将其设置为默认终端。
安装搜狗输入法:首先从搜狗输入法官网下载安装包,然后在下载文件夹右键打开终端,输入sudo dpkg -i sogoupinyin_2.1.0.0086_amd64.deb
。如果在安装过程中提示有软件未安装,可以输入sudo apt -f install
安装。安装完成之后需要重启才可以使用。
这个没什么好说的,代码版本控制必备,直接输入sudo apt install git
即可。
首先去Oracle官网下载Jdk,推荐如非必须用1.8之前的版本的话,建议还是下载最新的1.8,增加了很多新的好用的功能。如果一定要下载旧版本的话可以拖到最下面,有个Java Archive,点进去之后需要注册(免费)才可以下载。
下载完成之后我们把jdk解压到~/soft文件夹下(如果没有该目录需要先用mkdir创建),输入tar -zxvf jdk-8u144-linux-x64.tar.gz -C ~/soft/
, 等待解压完成。
完成之后需要配置环境变量,在ubuntu中,跟环境变量有关的文件有五个:
- /etc/profile —— 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置;
- /etc/environment —— 在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量;
- /etc/bashrc —— 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取;
- ~/.profile —— 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,它设置一些环境变量,执行用户的.bashrc文件;
- ~/.bashrc —— 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该文件被读取;
而我们比较常用的是其中的第1、 4、 5个,这里我们修改~/.profile。
输入vim ~/.profile
, 在文件最后加上(把JAVA_HOME的最后换成你解压出来的jdk的文件夹名)
JAVA_HOME=~/soft/jdk1.8.0_144
JRE_HOME=$JAVA_HOME/jre
JAVA_BIN=$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH CLASSPATH
输入source ~/.profile
刷新环境变量。输入java -version
查看是否安装成功。
首先去tomcat官网下载,8以后的版本都可以。
因为我平常都是直接在idea里用的,所以直接解压即可,输入tar -zxvf apache-tomcat-8.0.45.tar.gz -C ~/soft/
如果使用idea可以不单独安装maven,它内置的有。
如果需要用到maven还需要下载配置maven。如果不需要在终端中使用mvn命令可以忽略下面配置环境变量的部分。下载完成后解压,输入tar -zxvf apache-maven-3.5.0-bin.tar.gz -C ~/soft/
配置环境变量,在~/.profile的最后加上
#MAVEN_HOME
export MAVEN_HOME=~/soft/apache-maven-3.5.0
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=${MAVEN_HOME}/bin:$PATH
输入source ~/.profile
使之生效
首先去官网下载,然后输入以下命令
tar -zxvf ideaIU-2017.2.tar.gz -C ~/soft/
cd ~/soft/idea-IU-172.3317.76/bin/
./idea.sh
中间会有一步询问你是否添加桌面快捷方式,选添加。
接下来就是文本编辑器,本来是想用sublime text 3的,但是无奈st3在Linux上有无法输入中文的老毛病,数年未得到解决,虽然说可以参考Ubuntu下Sublime Text 3解决无法输入中文的方法 手动解决,但毕竟不是原生支持的。于是我想起了以前用过的微软官方出的免费开源代码编辑器——visual studio code(还有另一款github出的atom也可以参考使用)。
vsc最开始出的时候我体验过一番,界面简陋,插件少的可怜,但微软毕竟实力雄厚,时隔一两年再回来重新体验的时候真的被惊艳到了,界面和配色很赞,官方中文版界面,各种丰富的插件,内置git等等亮点让我立马就全平台更换了vsc_(:з」∠)_。
好了,话不多说,先去下载。 下载完成后直接输入sudo dpkg -i code_1.14.2-1500506907_amd64.deb
安装。安装完成后需要打开vsc的设置,找到files.autoGuessEncoding一项改成true,否则打开gbk文本文件的时候中文有可能会乱码。
这里还有一些其他可装可不装的软件,一并列出来。下载地址就不贴了。
不用多介绍,开发和浏览体验都不错的浏览器。下载完成之后输入sudo dpkg -i google-chrome-stable_current_amd64.deb
安装。
网易良心地为Linux也适配了版本,下载之后输入sudo dpkg -i netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb
安装,如果遇到依赖包未安装输入sudo apt -f install
即可。
国产免费office,可惜windows版广告越来越多了。。。这个由于官网挂的版本比较老,需要去Downloads - WPS Office Community 下载。
如果安装过程中出现缺少libpng12-0的提示,由于大陆官方源都没有这个软件,我们需要添加其他的源,使用sudo vim /etc/apt/sources.list
打开文件进行编辑,在最后加上
deb http://th.archive.ubuntu.com/ubuntu xenial main
然后输入
sudo apt update
sudo apt -f install
如果打卡wps提示字体缺失可以参考WPS for Linux(ubuntu)字体配置(字体缺失解决办法)
全文终。