Windows10/11安装Linux子系统Ubuntu 20.04LTS,轻松使用生信软件,效率秒杀虚拟机
很多優秀的生物信息學軟件,如QIIME、QIIME 2、LEfSe等沒有Windows版,而使用VirutalBox虛擬機不僅效率低,而且掛載外部硬盤和使用中也經常遇到各種問題,配置和使用詳見 - 擴增子分析流程1. QIIME虛擬機安裝配置及掛載外部目錄。
好在Windows 10自16年9月起支持內置Linux系統,經過幾年發展后使用也比較穩定,目前有最新Linux發行版Ubuntu 20.04 LTS可用,可直接通過微軟商店(Microsoft Store)安裝。
安裝后可通過程序中的Ubuntu 20.04 LTS直接打開終端使用,也可以Rstudio中的Terimal來調用,使用非常方便。
圖1. Ubuntu的終端(上)和RStudio中的Terimal(下)使用Windows 10中的Linux子系統
安裝前配置
Win 10中的Linux子系統類似于Docker,需要較高的權限,因此在使用前可以需要調整一些系統設置才能順利安裝和使用。
更新系統,確保Win10系統版本>1606,建議為最新版,提高系統兼容性和安全性:開始 —— 設置 —— 更新和安裝
上圖顯示系統需要更新?!傲⒓粗匦聠印笨墒挂呀洶惭b更新生效。“下載和安裝”可以繼續安裝更新。可能要反復下載更新重啟幾次。
顯示“你使用的是最新版本”,系統為最新版。
2. 啟動開發人員模式
同一個頁面,左側選擇“開發者選項” —— 切換至“開發人員模式”,點擊“是”確認,會自動安裝開發人員模式程序包,并啟動桌面遠程工具等。
3. 啟動適用于Linux的Windows子系統
Win10開始菜單旁“搜索”按鈕,查找“控制面板”并打開,選擇”程序” —— “程序與功能”子頁面,點擊“啟用或關閉Windows功能”,托動滾動條至最低部,勾遠“適用于Linux的Windows子系統” ,再點擊“確定”。
程序會自動安裝相關底層軟件,然后選擇立即重新啟動。
4. Win11還需要安裝?WSL
點擊鏈接下載 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi,雙擊安裝即可
5. Win11還需要在 PowerShell 中運行下面一句 wsl --set-default-version?1
從微軟商店安裝
Win10開始菜單旁“搜索”按鈕,查找“app”并打開“Microsoft Store”,搜索“Ubuntu”,選擇“Ubuntu 20.04 LTS”。
注:20.04 LTS目前是最新版,但新版可能也會出現一些舊軟件沒有測試和優化不支持的問題。如果使用的工具出現安裝和使用時系統環境不支持的問題,可安裝Ubuntu 18.04 LTS嘗試解決。
點擊安裝,需要下載444.6 MB的安裝包。安裝完后“安裝”會變成“啟動”,開始菜單也會增加新的APP“Ubuntu 20.04 LTS”。
注:第一次啟動會進行軟件安裝和布置,須等待幾分鐘。
提示輸入用戶名和密碼。然后進入命令行模式,開始你的分析工作吧!
安裝到其它盤
從https://www.microsoft.com/en-us/p/ubuntu-2004-lts/9n6svws3rx71#activetab=pivot:overviewtab 直接下載 Ubuntu 子系統(報名后也可從我們 QQ 群下載),放在其它盤,然后雙擊打開即可完成安裝。
環境和目錄介紹
Ubuntu20.04的安裝目錄:
%userprofile%\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState
其中Linux系統中的根目錄/為其中的rootfs目錄,
你的家目錄(~)則為其中的/home/yourname目錄。
注:%userprofile%代表用戶家目錄,如C:\Users\Yourname\
程序會自動掛載系統硬盤,如c/d盤,分別對應的目錄為/mnt/c,/mnt/d,我們開展分析使用windows下的文件也可以輕松找到。
使用
方法1.?
在開始菜單中選擇“Ubuntu 20.04 LTS”可以打開終端使用Linux,該終端支持右鍵粘貼功能,方便復制代碼,在終端中快速粘貼并運行。
方法2. RStudio中使用。
RStudio可以打開Shell流程,逐行運行,方便隨時修改,而且不必復制和粘貼代碼。
在RStudio的Tools菜單中,選擇Options,切換為Terminal選項卡,修改“New terimnals open with”為“Bash (Windows Subsystem for Linux)”
再打開Rstudio中新的Termianl即為Linux系統的命令行。
在Linux下軟件安裝主要使用conda安裝
# 下載 wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh # 安裝 bash Miniconda3-latest-Linux-x86_64.sh -b -f # 加載環境 ~/miniconda3/condabin/conda init關閉終端,再重新打開,conda環境即可生效。
conda的安裝和使用可進一步閱讀下文:
一文掌握Conda軟件安裝:虛擬環境、軟件通道、加速solving、跨服務器遷移
軟件安裝不上,可能是網速慢!Conda/R/pip/brew等國內鏡像大全
往期精品(點擊圖片直達文字對應教程)
機器學習
后臺回復“生信寶典福利第一波”或點擊閱讀原文獲取教程合集
總結
以上是生活随笔為你收集整理的Windows10/11安装Linux子系统Ubuntu 20.04LTS,轻松使用生信软件,效率秒杀虚拟机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于VTK与Qt的体绘制程序
- 下一篇: Linux下VTK、ITK的安装及运行