最近一段时间,由于工作需要,需要重新配置Ubuntu的开发环境。由于上一次配置开发环境还是在大学期间,有一些细节已经忘了,再加上版本更新,很多内容和之前都有了很大的区别,所以借助这次机会,重新配置一下环境,并且将配置环进的过程记录下来。附录:Ubuntu使用快捷键
关于制作镜像和重新安装的方式,我相信大家肯定有这样那样的体验,自己琢磨,肯定能找到一个适合自己的方式。一般都是在Windows系统下,制作U盘启动盘,然后将启动盘作为启动项,选择之后,直接按照默认步骤或者自定义事项安装即可。这里我使用的版本是Ubuntu16.04LTS版本,英文版
具体信息如下:
在重装完系统之后,如果可以自动分配网络地址或者子网掩码等配置信息,则这里的内容可以不用看。但是如果要求必须手动配置,则这里的内容就比较重要了。
这里因为我们要做开发,所以肯定是要用到JDK的。与Windows不同的是,Ubuntu包含了很多种不同的安装包。其中OpenJDK是版本比较新,而且内容比较少的版本,那么我们提倡直接使用这个。但是他也有一个缺点,就是无法查看源码。使用方式如下
sudo apt-get update
通过这句话初始化变量
sudo apt-get install openjdk-8-JDK
git是一个开源的分布式版本控制系统,在全世界方位内都有广泛的使用。
sudo apt-get install git;
sudo config --global user,name "";
sudo config --global user.emial "";
在网上,我看到这样的一篇文章,它是将所有的源文件内容进行了提换,之前的内容都不存在了。我觉得这并不是非常好的方式,所以我记那一大家直接将新增加的源放在文件头部即可
网上的例子借鉴
进入到sources.list中进行备份,并且vim命令修改里面的内容
cd /etc/apt/
进入之后,现将sources.list先备份一次,以防止后面我们的操作失误,导致源彻底消失
sudo cp sources.list sources.list.bar
然后通过下面的命令进行修改
sudo vim sources.list
源列表
阿里源
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse
东北大学
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security multiverse
清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
在更新完文件之后,还需要执行下面两个操作
更新源
sudo apt-get update
更新软件
sudo apt-get upgrade
在Ubuntu中默认安装另外一个工具VIM-tiny。如果只是想简单的安装,只需要执行下面的命令即可
sudo apt-get install vim
还有一些别的操作命令,比如
查看版本
vim --version
想要了解更多的操作,请查看下面的博客吧
vim安装以及配置
在Linux下办公,虽然使用的系统是英文版的,但是我们是无法避免需要使用中文的,所以安装一个中文输入法很重要,我安装的时候就是按照如下的步骤执行的,当然这个操作是从别人哪里借鉴过来的、详细地址
1. 下载
去搜狗公司官网下载最新的deb文件的安装包
2. 下载完成之后,在终端中直接执行命令
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb
在执行的过程之,可能出错
给了我们一些提示说是因为没有一些fictx的内容,什么的。
所以我们应该先把fictx的内容搞定
sudo add-apt-repository ppa:fcitx-team/nightly
sudo apt-get update
sudo apt-get install fictx
这里如果报错了,需要直接执行下面的操作,如果没有报错表明安装已经完成了,执行进行第三步即可
强制执行
sudo apt-get -f install
之后再次执行安装fictx
3. 安装fictx的配置工具
4. 安装table-all包
5. 安装im-switch工具
6. 再次执行安装输入法的命令
sudo dpkg -i 输入法包名.deb
7. 将fictx的内容切换过来。在系统设置–>语言设置中,将语言切换成fictx,如图
8. 最后一步,一定要将用户注销之后才能使用
在系统中启动终端,然后执行下列命令
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
将下载源加入到系统的源列表。命令的反馈结果如图。
如果返回“地址解析错误”等信息,可以百度搜索其他提供 Chrome 下载的源,用其地址替换掉命令中的地址。
在终端中执行下面的命令:
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable
/usr/bin/google-chrome-stable
常用的压缩方式,特点跨平台,缺点压缩率不高
压缩
zip -r studio.zip directory_to_compress
解压
unzip studio.zip
他只占用了极少的CPU的使用,但是只是打包,并不是压缩
打包
tar -cvf studio.tar directory_to_compress
解压到当前目录
tar -xvf studio.tar
解压到指定目录
tar -xvf studio.tar -C /tmp/extract/
在不使用过多CPU的基础上可以使得到一个比较理想的压缩率
tar -zcvf studio.tar.gz directory_to_compress
解压到当前目录
tar -zxvf studio.tar.gz
解压到指定目录
tar -zxvf studio.tar.gz -C /tmp/extract/
这种压缩方式是几种中最好的
tar -jcvf studio.tar.bz2 directory_to_compress
解压到当前目录
tar -jxvf studio.tar.bz2
解压到指定目录
tar -jxvf studio.tar.bz2 -C /tmp/extract/
sudo dpkg -i 包名
tar -zxvf 文件名称
shift+printScreen
ctrl+alt+T
参考网站
Ubuntu常用快捷键