日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

_用WSL,MobaXterm,Cmder配置linux开发环境

發布時間:2023/12/3 linux 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 _用WSL,MobaXterm,Cmder配置linux开发环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

離不開Windows的理由很多,作為后端開發需要使用linux的情況也很多,雙系統總歸是不方便,而且linux下的GUI體驗也沒用Win 10好. 如果使用虛擬機,那么文件交換和網絡等各種問題也需要解決,對系統的內存要求也更高一些.微軟為了讓更多的開發人員留在Win10上面,開發了WSL功能.目前的實際體驗已經很棒,今天介紹一下如何打造一個可視化的linux開發環境--即在Win10啟動linux的GUI軟件,例如vscode等.在WSL啟動vscode寫代碼可以有效避免一些Windows和linux的編碼和換行問題.

本教程分為2部分:

  • 配置WSL可視化
  • 在WSL使用docker
  • 以下內容中 WSL和ubuntu含義相同,console和命令行含義相同.
    知乎的md解析排版太爛了,湊合看吧

    配置WSL可視化

    系統要求是Win 10 1803+版本(低于1803的WSL功能有問題),必須是專業版或教育版才有WSL功能.以下內容的命令行如果開頭有>字符請忽略.

    1. 開啟WSL功能: 控制面板程序程序和功能開發或關閉Windows功能 > 勾選 '適用于linux的Windows子系統'和 'hyper-V'(docker for Windows需要這個功能,也可以使用virtualbox代替), 重啟電腦.

    2. Windows store搜索"WSL"或者"ubuntu"下載ubuntu版本. ubuntu和ubuntu1804是一個版本,ubuntu1604是舊的版本.安裝完成你的Windows應用列表會有一個ubuntu應用,點擊圖標即可打開ubuntu命令行.第一次啟動需要等待初始化,然后設置用戶名和密碼.由于字體難看,所以不用這個自帶的命令行而使用下面的cmder.

    3. 下載cmder軟件,cmder是Windows下最強的命令行功能. 不要下載mini那個,里面沒用vim和git.第一次啟動cmder記得修改cmder啟動目錄到d盤根目錄,修改路徑如圖所示.

    4. 啟動cmder,輸入wsl 即可啟動WSL.第一步修改軟件源,使用阿里云的源.

    's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list > sudo apt update > sudo apt upgrade -y

    5. 安裝必要軟件:java,maven,git,vim

    # 安裝你需要的軟件,git和vim是必須的,后面的編輯命令是使用vim >sudo apt install openjdk-8-jdk-headless openjdk-8-jre-headless maven git unzip vim -y

    6. 修改WSL下Windows磁盤掛載點,默認的Windows磁盤在WSL的訪問方式是/mnt/d/開頭,d表示d盤.但是docker on linux的訪問路徑是 /d,所以這里需要修改掛載點路徑.

    ##添加3行內容

    exit退出WSL重新進入,發現/mnt已經沒了,當前目錄應該是/c/xxx或者/d/xxx.

    7. 設置SSH功能,這樣可以借助MobaXterm的X11轉發功能打開GUI軟件

    #取消Port的注釋,并將端口改為2222 (端口需要大于1000)

    8. 安裝vscode和中文字體,因為WSL沒用中文字體將顯示豆腐塊.

    # install chinese fonts for WSL,font name: 'Noto Sans Mono CJK SC' sudo apt install -y fonts-noto-cjk fonts-noto-cjk-extra

    9. 不要關閉cmder的WSL. 下載MobaXterm軟件,MobaXterm是Windows下最強免費ssh軟件. 這里主要使用它的X11轉發功能. 啟動軟件,點擊 左上角的Session > 點擊 左上角的SSH,填寫ip,username,port:2222.連接成功的話會提示你輸入密碼.最重要的是需要注意右上角的'X server'是否在跑,默認是跑的,你可以單擊'X server'圖標,彈出是否關閉xserver的提示,說明在跑選擇否關閉提示

    雖然MobaXterm也是一個很好用的console,但是為了命令行的歷史不要丟失(原因不明),我們所有的命令還是在cmder輸入,MobaXterm僅用于X11轉發.

    10. 設置WSL的DISPLAY環境變量,這樣linux可以將其GUI顯示發送到windows.通過在 ~/.bashrc中添加

    export DISPLAY=:0 //The syntax is HOST:NUMBER, HOST默認是localhost,所以可以省略,0表示WSL的第一個顯示器(monitor)

    source ~/.bashrc然后在cmder輸入code .,等待2秒,你會發現Windows任務欄啟動了一個vscode,如果沒用啟動成功,說明你的MobaXterm的X11轉發功能有問題.

    11. 配置vscode. 上面打開的vscode有2個問題:中文顯示豆腐塊,和不能全屏. 打開vscode的設置.

    #在字體里面先設置你想要英文字體,逗號跟上'Noto Sans Mono CJK SC'

    至此,已經可以在linux下面開發了.當然,其他GUI軟件沒用測試不確定是不是會有小問題.但是vscode已經可以應付很多開發工作了,效果如圖.

    WSL 啟動的vscode

    在WSL使用docker

    目前的WSL是不支持運行docker的,但是可以在WSL使用Windows的docker,在使用上面是無感的.

  • 安裝docker for Windows. 這個就不細說了,注意docker社區版也是需要注冊才能下載的.
  • 啟動docker for Windows,右鍵任務欄的docker圖標,"settings",勾上 "expose the daemon on tcp:/localhost:2375 without TLS",這樣在WSL可以訪問這個docker服務.
  • WSL安裝docker,詳細內容可以參考官方文檔,下面僅列出必要bash命令.
  • #安裝必要組件 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

    至此,WSL的docker服務也配置完成.

    國內下載docker image的速度很慢,DaoCloud提供了免費的加速器服務. 這里也希望大家支持DaoCloud購買其服務. 加速器使用說明:DaoCloud - 企業級云計算領域的創新領導者

    這篇文章有如何使用wsl桌面的教程:Limited:玩轉 WSL 并配置Linux下的開發調試環境(Linux初學者福音)

    總結

    以上是生活随笔為你收集整理的_用WSL,MobaXterm,Cmder配置linux开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。