Windows Subsystem for Linux(簡(jiǎn)稱WSL)是一個(gè)在Windows 10上能夠運(yùn)行原生Linux二進(jìn)制可執(zhí)行文件(ELF格式)的兼容層盏触。
因公司業(yè)務(wù)需要,主機(jī)不能聯(lián)網(wǎng),本文整體介紹了WSL離線安裝Ubuntu桌面服務(wù)的具體步驟;如果您的主機(jī)可以聯(lián)網(wǎng),可以參考以下鏈接:
? 【W(wǎng)SL桌面在線安裝參考鏈接:https://blog.csdn.net/xmh19936688/article/details/90212960】
1.首先要進(jìn)行系統(tǒng)設(shè)置:
需要到 控制面板\所有控制面板項(xiàng)\程序和功能 中選擇 啟用或者關(guān)閉Windows功能
找到 適用于Linux的Windows子系統(tǒng) 并勾選,然后 確定 選擇 立即重新啟動(dòng)
2.解壓縮包
在云盤中找到 /SoftWare/WSL-Windows下的Linux環(huán)境/Ubuntu18.04.Appx汇荐,(也可以到微軟官網(wǎng)自行下載:https://docs.microsoft.com/en-us/windows/wsl/install-manual)
并將Ubuntu1804.Appx拷貝到本地磁盤,然后將其后綴改為“.zip”,然后根據(jù)自己的意愿將“.zip”文件解壓到任一路徑
3.安裝和啟動(dòng)Ubuntu進(jìn)程
將壓縮包解壓到任意路徑日熬,以管理員身份在powershell中(win10自帶)運(yùn)行壓縮包中的可執(zhí)行程序"Ubuntu.exe",也可以直接以管理員身份運(yùn)行可執(zhí)行程序"Ubuntu.exe"棍厌,等待其安裝完成;安裝過(guò)程中會(huì)有輸入用戶名和密碼的步驟竖席,設(shè)置時(shí)應(yīng)盡量選擇自己容易記住的密碼耘纱。
4.切換Ubuntu的更新源
4.1 在云盤中找到源文件壓縮包 /SoftWare/offlinePackage.tar.gz;下載并將offlinePackage.tar.gz復(fù)制到根目錄下毕荐,解壓
云盤鏈接: https://pan.baidu.com/s/1FaaB4qKvgSf-x4wOAC2sGA 提取碼: ctbb
--
也可以參考文章以下兩篇文章自行制作離線源束析,只是自行制作離線源時(shí)要特別小心,容易出錯(cuò)憎亚,可以從本文的下半部分的安裝過(guò)程中找到靈感员寇。
(1). Ubuntu18.4離線安裝軟件包(https://blog.csdn.net/lxy___/article/details/105662164)
(2).Ubuntu離線安裝軟件包(https://blog.csdn.net/nupt123456789/article/details/11649603)
--
$ sudo tar -xvf offlinePackage.tar.gz
4.2 根目錄下新建debs
$ sudo mkdir /debs
4.3 將解壓后的/offlinePackage/archives/目錄下的所有文件拷貝到/debs/目錄下
sudo cp -r /offlinePackage/archives/* /debs/
4.4 同時(shí)將/offlinePackage/目錄下的壓縮文件Packages.gz 拷貝到/debs/目錄下
$ sudo cp -r /offlinePackage/Packages.gz /debs/
4.5 將原來(lái)的源進(jìn)行備份
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
以備以后使用
4.6 將安裝包所在和源路徑添加到系統(tǒng)源source.list
$ sudo vi /etc/apt/sources.list
將以下語(yǔ)句添加到sources.list文件中
deb [trusted=yes] file:/// debs/
然后將所有的其他deb全部注銷掉(#)
注意:[trusted=yes] 這個(gè)參數(shù)如果不加報(bào)錯(cuò)!5诿馈蝶锋!
5.安裝 GCC及依賴庫(kù)編譯
5.1 更新目錄權(quán)限
sudo chmod -R 777 /debs/
sudo chmod 777 -R /offlinePackage/
5.2 更新升級(jí)源
apt-get update
apt-get upgrade
升級(jí)完成后如果結(jié)尾遇到bluemen
的報(bào)錯(cuò),可以忽略不管什往。
5.3 安裝gcc
sudo apt-get build-dep gcc
5.3.1查看gcc版本號(hào)
gcc --version
5.3.2如果如果沒(méi)有出現(xiàn)版本號(hào)扳缕,沒(méi)有安裝成功可執(zhí)行(本步驟非必須)
sudo apt-get install build-essential
5.4 安裝依賴庫(kù)及編譯
sudo apt-get install autoconf automake intltool pkgconfig glib2.0 gtk+-2.0 dbus-glib2.0 xfconf gio2.0 libglade2.0 perl libwnck* gudev-1.0
6.桌面環(huán)境xubuntu 及遠(yuǎn)程桌面服務(wù)xrdp 安裝及配置
6.1 安裝桌面環(huán)境xubuntu
sudo apt install xubuntu-desktop
6.2 安裝遠(yuǎn)程桌面服務(wù)xrdp
sudo apt install xrdp
6.3 配置xrdp端口
sudo sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini
默認(rèn)端口是3389,為了避免和windows的端口產(chǎn)生沖突别威,這里將其改為3390第献。子系統(tǒng)的端口號(hào)與系統(tǒng)本身的端口是互相通用的。
6.4 配置xsession
sudo echo xfce4-session >~/.xsession
6.5 重啟
重啟電腦后以管理員身份重新運(yùn)行Ubuntu.exe
7.遠(yuǎn)程桌面連接
啟動(dòng)xrdp
sudo service xrdp restart
這里用start也行restart也行兔港,既然都可以庸毫,當(dāng)然后者用起來(lái)更方便。
啟動(dòng)成功后會(huì)看到如下提示
Starting Remote Desktop Protocol server
[20190514-19:06:59] [DEBUG] Testing if xrdp can listen on 0.0.0.0 port 3390.
[20190514-19:06:59] [DEBUG] Closed socket 6 (AF_INET6 :: port 3390)[ OK ]
遠(yuǎn)程連接
在windows開(kāi)始菜單中搜遠(yuǎn)程桌面打開(kāi)后在計(jì)算機(jī)后面輸入localhost:3390點(diǎn)擊連接衫樊。首次連接可能需要較長(zhǎng)時(shí)間飒赃。輸入用戶名密碼即可訪問(wèn)Ubuntu桌面利花。