Win10+內置ubuntu讓我再也不想買mac了


我是一個學生物的程序員(生物信息學),在操作系統(tǒng)上可謂是折騰了我N多年:
Window系統(tǒng),老牌應用多(比如難以替代的Office系列和Adobe系列,還有各種游戲);缺點是,跑程序巨慢,并且很多生物信息軟件需要linux或者mac系統(tǒng);
Linux系統(tǒng),跑程序快,運行流暢,可以安裝我們專業(yè)的很多應用;缺點是可以完全替代Win上的應用少(LibreOffice, WPS,playOnLinux和Wine的一大堆應用,和Win上對應的應用比沒幾個能打的),同時還會報各種奇奇怪怪的錯誤,驅動也是個問題,很多軟件得自己編譯=-=,并且,游戲極少(不過Teamfortress2和L4D2很良心);
Mac系統(tǒng),國外做生信的大多用Mac;unix內核跑程序快,軟件生態(tài)好大量軟件一鍵安裝不用像linux一樣慢慢編譯、調試,無需浪費生命;缺點還是很多win上的應用它沒有,并且沒辦法游戲略少(我想玩GTA,MHW,RDR2)......
插一句,作為科研狗,玩游戲的時間不多;忙起來做科研就沒時間玩游戲了,比較可惜......不過還是有這個執(zhí)念......

此前我嘗試過:純ubuntu辦公,純Win跑程序,Win+虛擬機Ubuntu,Ubuntu+虛擬機win,均被勸退。曾經用獎學金買了個mac,然鵝我對于其平臺限制,很多軟件用不了以及玩不了游戲逼瘋了,最后二手出了。難道就沒有一個能兼顧辦公和程序的系統(tǒng)嘛?


于是,Win10更新了(其實我已經用了好久了,只是現在才發(fā)),Win10內置Ubuntu了。
其實,人家叫(“適用于Linux的Windows子系統(tǒng)”)???
難不成windows要轉型成最完善的linux發(fā)行版了?
不是虛擬機、不是單獨硬盤分區(qū),我感覺就像開了一個linux終端而已,如下圖:

需要設置使用多大空間?多大內存?多大CPU嘛?
NoNoNo,和Win是共享的;如果只看上面命令行區(qū)域,我之前一定覺得這是一臺純ubuntu的電腦。
有一個小缺點,就是默認沒有圖形界面(后期可以通過自己配置弄出來,不過對我來說沒必要)。那么接下來我就一步一步說一下如何安裝。
Win10內置Ubuntu啟用過程
1. 開啟“適用于linux的Windows子系統(tǒng)”

在左下角windows圖標上右鍵會出現黑色的框,選擇應用與功能(通過點擊設置或者控制面板也能進入)
點擊“程序與功能”
點擊“啟用或關閉Windows功能”
選擇“適用于Linux的Windows子系統(tǒng)”
之后系統(tǒng)會自行更新后提示你重啟,重啟后就完事了。
2. 應用商店安裝Ubuntu

就這么簡單,安裝完了。
3. 可能遇到的問題
Q1: 第一步中沒有“適用于Linux的Windows子系統(tǒng)”的選項
A1:請更新Win10到最新版
Q2: 第二步無法安裝,提示權限問題
A2:確認一下你的第一步開啟了沒,如果開了記得重啟一下。
Q3: 第二部點擊“獲取”感覺沒反應
A3: 網絡問題,多點幾次,關閉store后再開,再耐心等等;或者是你Win賬戶的問題,重新登陸一下你的microsoft賬戶(通常在設置->用戶賬戶中)
一些簡單的配置
安裝好之后,就可以在你的開始菜單看到ubuntu了,點擊就可以啟動。

剛開始界面不太好看,類似cmd,慢慢來。點擊之后如果顯示:

記得重啟一下就好了。
窗口上右鍵->屬性可以進行設置。默認字體是新宋體,可以換成別的,我換的是consolas
背景調個透明度,更加科技感。

換完之后:

使用VScode寫代碼,在ubuntu中跑,有木有感覺很爽。
小技巧1,Win怎么找到Ubuntu的目錄?
這個ubuntu安裝的目錄比較深,建議可以做一個快捷訪問,目錄一般在:
C:\Users\【你的用戶名】\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\【你的用戶名】中
Window可以直接把這個目錄打開,該怎么操作就怎么操作??梢詣h,改,但是??!
注意?。。”M量別創(chuàng)建新文件/文件夾,因為ubuntu命令行中看不到
Win直接把文件拷貝到這個目錄中,ubuntu終端是看不到的(可能是win的用戶在ubuntu用戶中不存在吧,可能是bug)。所以,現在比如我需要寫代碼,先在ubuntu中新建一個test.py,之后在win中用vscode開始寫(VIM還是沒有vscode方便)。
小技巧2,Ubuntu怎么找到Win的數據?
Win的盤都掛載在ubuntu的/mnt/中,所以可以在那里看到 c, d等文件夾。

直接進去就可以操作對應盤的文件。也可以把對應文件復制到ubuntu的home目錄進行操作也行。
小技巧3,ubuntu怎么識別可移動磁盤(U盤,移動硬盤)?
比如,我插了一個移動硬盤顯示為J盤。
sudo mkdir /mnt/atlasRdisk?# 新建一個文件夾,名字你隨便起,不建在/mnt也行
sudo mount -t drvfs J: /mnt/atlasRdisk #把J掛載到你建立的文件夾
之后就可以在你掛載的盤下面進行操作了。
小技巧4,換源
不換的話apt install個啥都得半天
sudo vim /etc/apt/sources.list
可以把之前的源注釋了,之后加18.04的國內源(以下添加任何一個就行)
#阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb 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 main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
#中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
#163源
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
#清華源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse