【WSL】Windows Subsystem for Linux安裝
---Windows 10 離線安裝 WSL,,最低Windows 10.0.16215版本,用ver直接檢視 1、下載 Invoke-WebRequest -Uri 或直接在Windows中下載,連線地址: 2、重新命名為 Ubuntu1804.zip 3、執行ubuntu1804.exe 4、修改root的密碼:sudo passwd root 檢視安裝的子系統有哪些:wslconfig /l 解除安裝安裝的某個子系統,比如Ubuntu: wslconfig /u Ubuntu
手動下載適用於 Linux 的 Windows 子系統發行版包
在多種情況下,你可能無法(或不想)透過 Microsoft Store 安裝 WSL Linux 發行版。 具體而言,你可能執行的是不支援 Microsoft Store 或公司網路策略和/或管理員在你的環境中不允許 Microsoft Store 使用的 Windows Server 或長期服務(LTSC)桌面作業系統 SKU。
在這些情況下,雖然 WSL 本身可用,但如果你無法訪問應用商店,如何下載並在 WSL 中安裝 Linux 發行版?
注意: 不允許在 Windows 10 S 模式上執行命令列 shell 環境,包括 Cmd、PowerShell 和 Linux/WSL 發行版。 存在此限制是為了確保模式提供的完整性和安全性目標:閱讀 此文章瞭解詳細資訊。
下載發行版
如果 Microsoft Store 應用不可用,則可以透過單擊以下連結下載並手動安裝 Linux 發行版:
- Ubuntu 18.04
- Ubuntu 18.04 ARM
- Ubuntu 16.04
- Debian GNU/Linux
- Kali Linux
- OpenSUSE Leap 42
- SUSE Linux Enterprise Server 12
- Fedora Remix for WSL
這將導致
<distro>.appx
包下載到你選擇的資料夾。
按照
安裝說明安裝下載的發行版。
透過命令列下載發行版
如果願意,也可以透過命令列下載首選的發行版:
使用 PowerShell 下載
若要使用 PowerShell 下載發行版,請使用 WebRequest cmdlet。 下面是下載 Ubuntu 16.04 的示例說明。
Invoke-WebRequest -Uri -OutFile Ubuntu.appx -UseBasicParsing
提示
如果下載需要很長時間,請透過設定
$ProgressPreference = 'SilentlyContinue'
來關閉進度欄。
使用卷下載
Windows 10 春季2018更新(或更高版本)包含可從命令列呼叫 web 請求(例如 HTTP GET、POST、PUT 等命令)的常用
卷命令列實用程式。
您可以使用
curl.exe
下載上述發行版:
curl.exe -L -o ubuntu-1604.appx
在上面的示例中,將執行
curl.exe
(而不只是
curl
),以確保在 PowerShell 中呼叫實卷可執行檔案,而不是呼叫
WebRequest的 powershell 卷別名。
注意:如果必須使用 Cmd shell 和/或
.bat
/.cmd
指令碼來呼叫/編寫下載步驟,則使用curl
可能更可取。
安裝發行版
如果使用的是 Windows 10,則可以使用 PowerShell 安裝發行版。
只需導航到包含上面下載的發行版的資料夾,並在該目錄中執行以下命令,其中
app_name
是發行版檔案的名稱。
Add-AppxPackage .\app_name.appx
如果使用的是 Windows server,可以在 Windows server文件頁上找到安裝說明。
安裝發行版後,請參閱 初始化步驟頁,初始化新的發行版。
安裝適用於 Linux 的 Windows 子系統
在安裝適用於 WSL 的任何 Linux 分發版之前,必須確保已啟用“適用於 Linux 的 Windows 子系統”可選功能:
-
以管理員身份開啟 PowerShell 並執行:
PowerShell 複製Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
-
出現提示時,重啟計算機。
安裝所選的 Linux 分發版
若要下載並安裝首選的分發版,可以選擇三種做法:
Windows 10 Fall Creators Update 和更高版本:從 Microsoft Store 安裝
本部分適用於 Windows 內部版本 16215 或更高版本。 遵循以下步驟 檢查內部版本。
-
開啟 Microsoft Store,並選擇你偏好的 Linux 分發版。
單擊以下連結會開啟每個分發版的 Microsoft Store 頁面:
-
在分發版的頁面中,選擇“獲取”
完成分發版的初始化
安裝 Linux 分發版後,必須先 初始化新的分發版例項一次才能使用該分發版。
疑難解答:
下面是相關的錯誤和建議的修復措施。 有關其他常見錯誤及其解決方法,請參閱 WSL 故障排除頁。
-
安裝失敗並出現錯誤 0x80070003
-
適用於 Linux 的 Windows 子系統只能在系統驅動器(通常是
C:
驅動器)中執行。 請確保將分發版儲存在系統驅動器上: - 開啟“設定”->“儲存”->“更多儲存設定: 更改新內容的儲存位置”
-
適用於 Linux 的 Windows 子系統只能在系統驅動器(通常是
-
WslRegisterDistribution 失敗並出現錯誤 0x8007019e
-
未啟用“適用於 Linux 的 Windows 子系統”可選元件:
-
開啟“控制皮膚” -> “程式和功能” -> “開啟或關閉 Windows 功能”-> 選中“適用於 Linux 的 Windows 子系統”,或使用本文開頭所述的 PowerShell cmdlet。
Windows 安裝和配置 WSL
什麼是 WSL
引用百度百科的一段話:
Windows Subsystem for Linux(簡稱WSL)是一個為在Windows 10上能夠原生執行Linux二進位制可執行檔案(ELF格式)的相容層。它是由微軟與Canonical公司合作開發,目標是使純正的Ubuntu 14.04 "Trusty Tahr"映像能下載和解壓到使用者的本地計算機,並且映像內的工具和實用工具能在此子系統上原生執行。
我們簡單的認為它是在 Windows 上安裝了一個 Linux 環境就好了。也就是最好的 Linux 發行版:Win10 + WSL (滑稽)。
安裝 WSL
1. 啟用或關閉Windows功能
首先在搜尋欄中搜尋並開啟“啟用或關閉Windows功能”,勾選“適用於Linux的Windows子系統”項。只有開啟這項設定才能正常安裝WSL。
2. 安裝 WSL
在微軟應用商店搜尋 Linux,可以看到一系列 Linux 發行版,根據自己需要選擇適合自己的發行版,這裡我選用 Ubuntu 18.04 LTS,下載完成後啟動,等待安裝完成,輸入賬戶和密碼,我們便得到了一個 Linux 環境了。
3. WSL 檔案位置
如果想在 Linux 檢視其他分割槽,WSL 將其它磁碟機代號掛載在
/mnt
下。
如果想在 Windows 下檢視 WSL 檔案位置,檔案位置在:
C:\Users\使用者名稱\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs
下。
配置 WSL
1. 更改外觀設定
首先我們更改一下外觀,由於 WSL 的會話視窗配色實際上取決於 CMD 屬性裡顏色標籤裡面的配色,預設的實在是太醜了,既沒有高亮字元也不清晰,嚴重影響開發效率。
這就需要用到一個開源的 CMD 配色工具:
下載解壓後,用 CMD 開啟到解壓路徑,然後執行下列的命令,CMD 的介面就會改變了,選一個自己覺得好看的。
colortool.exe -b deuteranopia colortool.exe -b OneHalfDark colortool.exe -b OneHalfLight colortool.exe -b solarized_dark colortool.exe -b solarized_light
然後重新開啟 Ubuntu 視窗,就會發現配色也被修改了。如果不滿意,還可以開啟終端的設定屬性介面,微調下字型和游標顏色等。這裡建議將 ”將Ctr+Shift+ C/V用作複製/貼上的快捷鍵” 給勾上,游標形狀設定為實心框,字型設定為 Consolas。
2. 更改源
Ubuntu 預設的 apt 源是國外的源,實在是太慢了,這裡換成阿里雲的源。
a. 首先複製原始檔備份,便於以後恢復:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
b. 檢視版本資訊
lsb_release -c
Ubuntu 18.04 LTS 的代號是 :bionic
c. 編輯原始檔
sudo vim /etc/apt/sources.list
根據 Ubuntu 版本號,新增相應內容:
deb deb-src 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 deb-src deb deb-src deb deb-src
儲存並退出。
d. 更新和升級
sudo apt-get update sudo apt-get upgrade
3. 安裝 oh-my-zsh
a. 安裝 zsh
sudo apt-get install zsh
設定預設 shell 為 zsh
chsh -s $(which zsh)
設定完成後使用下列命令檢查是否設定成功
echo $SHELL
b. 安裝 oh-my-zsh
sh -c "$(curl -fsSL )"
或
sh -c "$(wget -O -)"
安裝完成後重新開啟終端,終端就變成了 zsh 了。
c. 設定 ys 主題
開啟 oh-my-zsh 配置檔案
sudo vim ~/.zshrc
修改主題配色為 ys
ZSH_THEME="ys"
或者想每個主題都體驗一下的話就將主題設定為 "random" 就好了(滑稽)。
儲存退出後,重新載入下配置檔案
source ~/.zshrc
4. 安裝語法高亮外掛
git clone echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
詳細設定可以參考GitHub官方文件]( )
使之生效
source ~/.zshrc
5. 簡單配置 vim
開啟 vim 配置檔案
vim ~/.vimrc
新增以下內容
colorscheme ron:syntax on filetype on filetype plugin on filetype indent onset sts=4set shiftwidth=4set backspace=2set tabstop=4set showmodeset nuset nohlsearch
6. 安裝 jdk
到 oracle 官網下載 linux-64 位壓縮包,解壓到
/usr/local/jvm/
路徑下,新增以下語句到 .zshrc,配置環境變數
export JAVA_HOME=/usr/local/jvm/jdk1.8.0_211 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
重新生效
source ~/.zshrc
About Me
........................................................................................................................ ● 本文作者:小麥苗,部分內容整理自網路,若有侵權請聯絡小麥苗刪除 ● 本文在itpub、部落格園、CSDN和個人微 信公眾號( xiaomaimiaolhr)上有同步更新 ● 本文itpub地址: http://blog.itpub.net/26736162 ● 本文部落格園地址: http://www.cnblogs.com/lhrbest ● 本文CSDN地址: https://blog.csdn.net/lihuarongaini ● 本文pdf版、個人簡介及小麥苗雲盤地址: http://blog.itpub.net/26736162/viewspace-1624453/ ● 資料庫筆試面試題庫及解答: http://blog.itpub.net/26736162/viewspace-2134706/ ● DBA寶典今日頭條號地址: ........................................................................................................................ ● QQ群號: 230161599 、618766405 ● 微 信群:可加我微 信,我拉大家進群,非誠勿擾 ● 聯絡我請加QQ好友 ( 646634621 ),註明新增緣由 ● 於 2020-02-01 06:00 ~ 2020-02-31 24:00 在西安完成 ● 最新修改時間:2020-02-01 06:00 ~ 2020-02-31 24:00 ● 文章內容來源於小麥苗的學習筆記,部分整理自網路,若有侵權或不當之處還請諒解 ● 版權所有,歡迎分享本文,轉載請保留出處 ........................................................................................................................ ● 小麥苗的微店: ● 小麥苗出版的資料庫類叢書: http://blog.itpub.net/26736162/viewspace-2142121/ ● 小麥苗OCP、OCM、高可用網路班: http://blog.itpub.net/26736162/viewspace-2148098/ ● 小麥苗騰訊課堂主頁: https://lhr.ke.qq.com/ ........................................................................................................................ 使用 微 信客戶端掃描下面的二維碼來關注小麥苗的微 信公眾號( xiaomaimiaolhr)及QQ群(DBA寶典)、新增小麥苗微 信, 學習最實用的資料庫技術。
........................................................................................................................ |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26736162/viewspace-2677740/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一條命令安裝Windows Subsystem for LinuxWindowsLinux
- Windows Subsystem for Android™ 安裝教程WindowsAndroid
- WSL (Windows Subsystem for Linux) 的 VSLAM (Visual Simultaneous Localization and Mapping) 道路WindowsLinuxSLAMAPP
- 【WSL2】在 Windows 10 中安裝 WSL2 的 Linux 子系統WindowsLinux
- 如何在 Windows 10 上安裝 WSL 2Windows
- 如何在windows 11中安裝WSLG(WSL2)Windows
- Windows Subsystem for Linux 允許在Windows 11中執行Linux系統WindowsLinux
- 使用WSL2在Windows 11上安裝HadoopWindowsHadoop
- 簡述WSL 2安裝和WSL 1轉換為WSL 2
- 認識並安裝WSL
- Win 安裝WSL+UbuntuUbuntu
- 如何完全解除安裝WSL
- Docker for windows : 安裝linuxDockerWindowsLinux
- WSL2安裝systemd方法
- [轉]如何完全解除安裝WSL
- WSL預設安裝目錄
- 一文搞定 Windows Terminal 設定與 zsh 安裝 (非WSL)Windows
- Windows安裝Docker Desktop並在WSL2整合KubernetesWindowsDocker
- Nginx 實戰-01-nginx ubuntu(windows WSL2) 安裝筆記NginxUbuntuWindows筆記
- [Windows] Windows 10 開啟 WSL 擁抱Linux系統WindowsLinux
- 安裝Gradle(Windows & Linux)GradleWindowsLinux
- Windows10上安裝Linux子系統(WSL2,Ubuntu),配合Windows Terminal使用,還要什麼自行車WindowsLinuxUbuntu
- WSL安裝及配置圖形介面
- 在 wsl2 中安裝redisRedis
- 如何使用WSL 安裝Liunx系統
- Windows環境下安裝LinuxWindowsLinux
- Windows下的Memcache安裝 linux下的Memcache安裝WindowsLinux
- 在win10安裝和使用wslWin10
- Linux、Mac和Windows安裝GradleLinuxMacWindowsGradle
- linux和windows雙系統安裝LinuxWindows
- wsl docker 遷移 - windowsDockerWindows
- WSL 2 的安裝過程(以及介紹)
- 記錄安裝好Arch WSL後的配置
- 最詳盡教程完整介紹-Windows 的 Linux 子系統-WSL1&WSL2WindowsLinux
- 在 Windows 中執行 Linux:WSL 2 使用入門WindowsLinux
- WSL2:Windows 親生的 Linux 子系統WindowsLinux
- 如何在安裝雙啟動後解除安裝 Windows 或者 LinuxWindowsLinux
- 在WSL2(用於Linux的Windows子系統v2)用命令列安裝docker及docker composeLinuxWindows命令列Docker