<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          比虛擬機(jī)更輕量,比 Docker 和 WSL 更簡(jiǎn)單的 Linux 環(huán)境

          共 1458字,需瀏覽 3分鐘

           ·

          2021-03-08 20:50

          攝影:產(chǎn)品經(jīng)理
          產(chǎn)品經(jīng)理的酒店早餐

          有些同學(xué)使用 Windows 或者 macOS 系統(tǒng),但需要開(kāi)發(fā) Linux 程序,此時(shí)一般來(lái)說(shuō)有如下幾種選擇:

          1. 安裝雙系統(tǒng)
          2. 購(gòu)買 Linux 服務(wù)器
          3. 安裝虛擬機(jī),然后在虛擬機(jī)里面安裝 Linux 系統(tǒng)
          4. Windows 10系統(tǒng)自帶的 WSL 子系統(tǒng)
          5. 安裝 Docker,然后通過(guò) Docker 啟動(dòng)一個(gè) Linux 容器,再進(jìn)入該容器進(jìn)行操作

          但以上5種方案,要不就太笨重,要不就太麻煩,要不就是太貴。用起來(lái)都不順手。

          這個(gè)時(shí)候,你還有第6個(gè)選擇,那就是Multipass[1]。這個(gè)東西可以讓你僅僅執(zhí)行一行命令就獲得一個(gè)真正的 Ubuntu 系統(tǒng)。

          無(wú)論在Linux、Windows還是macOS ,安裝Multipass 都非常簡(jiǎn)單。Windows 只需要從官方網(wǎng)站下載一個(gè)安裝包雙擊就能安裝。macOS 可以下載安裝包,也可以使用 Homebrew 來(lái)安裝。這里以 Homebrew 為例:

          brew install --cask multipass

          安裝完成以后如下圖所示:

          接下來(lái),在終端中輸入一行命令創(chuàng)建一個(gè) Linux 系統(tǒng):

          multipass launch --name ubuntu

          回車以后,Multipass會(huì)以最新的 Ubuntu LTS 版本作為鏡像創(chuàng)建一個(gè) Ubuntu 環(huán)境。第一次運(yùn)行可能要等半小時(shí)左右。如下圖所示:

          其中,--name ubuntu后面的ubuntu是這個(gè)環(huán)境的名字,可以任意設(shè)定。也可以省略。

          有了這個(gè) Ubuntu 環(huán)境以后,怎么進(jìn)入里面呢?實(shí)際上也只需要一行代碼:

          multipass shell ubuntu

          運(yùn)行效果如下圖所示:

          現(xiàn)在,你就已經(jīng)進(jìn)入了一個(gè)真正的 Ubuntu 里面了。接下來(lái),在當(dāng)前終端窗口做的任何操作都會(huì)在這個(gè) Ubuntu 環(huán)境中運(yùn)行。如下圖所示:

          如果你想把一些文件傳遞到這個(gè)Linux 環(huán)境中,那么你可以把宿主機(jī)的一個(gè)文件夾掛載到 Linux 中,這樣所有復(fù)制到該文件夾里面的內(nèi)容都會(huì)自動(dòng)同步到Linux 中。掛載也只需要一條命令:

          multipass mount 宿主機(jī)中一個(gè)已有的文件夾 ubuntu:目標(biāo)文件夾

          例如:

          multipass mount ~/Projects/spider ubuntu:~

          運(yùn)行效果如下圖所示:

          左邊是 Linux,右邊是宿主機(jī)

          現(xiàn)在,當(dāng)你創(chuàng)建或者復(fù)制新的文件到~/Project/spider文件夾里面時(shí),這些文件就會(huì)自動(dòng)同步到 Linux 中了。

          有了 Multipass,開(kāi)發(fā)跨系統(tǒng)的程序就方便多了。

          最后,我們做一個(gè)小調(diào)查,如果你在使用 Linux,那么你的環(huán)境是怎么搭建的呢?

          參考資料

          [1]

          Multipass: https://multipass.run/


          PS公號(hào)內(nèi)回復(fù)「Python」即可進(jìn)入Python 新手學(xué)習(xí)交流群,一起 100 天計(jì)劃!


          老規(guī)矩,兄弟們還記得么,右下角的 “在看” 點(diǎn)一下,如果感覺(jué)文章內(nèi)容不錯(cuò)的話,記得分享朋友圈讓更多的人知道!

          神秘禮包獲取方式

          識(shí)別文末二維碼,回復(fù):1024

          瀏覽 59
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  爆乳一区新| 黄色无码在线播放 | 五月天婷婷色色 | 激情视频小说 | 超碰9999 |