疑問
首先很多朋友看到這個標題會有以下幾個疑問:
- 爲什麼使用win10安裝linux系統?
- win10下如何安裝linux系統?
- docker是安裝在win10下面還是linux下面?
- 持續交付CI系統是個什麼東西,它有哪些內容?
- 如何安裝並運行CI系統?
- 我如何簡單的使用CI系統提升效率?
以上這幾個文章,將會在本文和後續的文章中爲大家解答,在這一篇文章裏,我們需要解決問題1和問題2;
win10安裝linux
我們來解決第一個問題,爲什麼我們使用win10安裝linux系統。如何在win10上運行linux系統?
在回答這個問題之前,我想問下在座的各位同學,如何在遠程電腦系統爲windows下部署一個rest服務器或者mysql服務;
相信很多同學會說使用虛擬機vmware,的確,vmware能夠實現在linux系統上安裝任意版本的系統,但是我們知道vmware的效率是很低的,比如我們想要做一些細心的朋友會留意到,我這裏指定的是win10而不是其他的版本,爲什麼呢?
新版的win10下就已經內置了linux系統,目的是爲了方便開發人員效率,不需要關心性能損耗,這個東西也叫做WSL,關於win10內置linux大家可以看這篇新聞 :
堪稱最大Linux發行版:微軟Windows 10直接內置Linux完整內核
如何安裝
win10下安裝linux子系統網上有很多教程,爲了方便大家我也把基本的步驟貼出來。
- 打開虛擬化HyperV
- 安裝Windows Feature: WSL
- 重啓,微軟商店裏安裝“Ubuntu”,也可以安裝centos,但是要錢;
由於大家都是windows老手,我就不廢話太多了,小白點這裏;
更換鏡像源
由於外國的源總是不太好用,或是因爲速度或是被牆,因此強烈建議小夥伴們在安裝完linux系統後更換源,我這裏使用的是阿里雲的源。(阿里在技術方面真的是強騰訊太多,雖然很多人討厭馬雲,但是人家是真的牛逼)
來,跟着我左右右手一個慢動作~~
$ cd /etc/apt // 切換到apt目錄下
$ sudo cp sources.list sources.list.bak //先把源文件備份
$ sudo vim source.list //修改文件
$ sudo apt-get update //更新
source.list裏面寫的啥呢?
#deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
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
ubantu18配置
上面是針對ubantu16的系統配置,網上有針對ubantu18的配置,應該都差不多吧,當然建議用更貼近自己系統的:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
弄完之後記得更新一下
$ sudo apt-get update
注意:在運行子系統的時候,務必使用管理員方式運行子系統,否則會遇到很多的幺蛾子;
到這裏就完成了,如果你安裝的是centos,可以通過這篇文章配置;
下一篇我們介紹《如何在win10下安裝linux版本的docker》;