Win10下安裝Linux子系統-Ubuntu


工作以來一直DotNet系偏C/S,
接觸Web開發的時間也不長,
現在主要偏向Web全棧方向,
一直對Linux系統心生向往,
夜深了娃睡了,
打開老舊的筆記本來折騰一下。

准備工作

  • 控制面板 》 程序和功能 》 啟用或關閉 Windows 功能

    勾選【適用於 Linux 的Windows 子系統】

    win10-subsys-ubuntu-0-prepare-01.jpg

win10-subsys-ubuntu-0-prepare-02.jpg

  • 設置 》 更新和安全 》 開發者選項

    選擇【開發人員模式】

    win10-subsys-ubuntu-0-prepare-03.jpg

做完准備工作,需要重啟電腦,
不然安裝完 Ubuntu 后啟動時還是會提示

下載安裝 Ubuntu

  • 打開 Microsoft Store 應用商店

    點【開始】輸入 Microsoft Store 即可找到,打開搜索 Linux。

  • 第一個就是 Ubuntu,點【免費下載】

    下載+安裝,完畢后會出現啟動按鈕,也可以在開始菜單找到並打開。

win10-subsys-ubuntu-1-download-01.jpg

  • 啟動 Ubuntu

    如果在准備工作后沒有重啟,此時會找不到子系統,還是需要重啟一下的。

win10-subsys-ubuntu-1-start-01.jpg

  • 安裝中...

    正常情況的話就會是以下這樣:

win10-subsys-ubuntu-1-install-01.jpg

  • 設置用戶名密碼以添加用戶

win10-subsys-ubuntu-1-install-02.jpg

win10-subsys-ubuntu-1-install-03.jpg

win10-subsys-ubuntu-1-install-04.jpg

win10-subsys-ubuntu-1-install-05.jpg


通過命令行,就可以便捷地完成很多工作了,
准備另外開一篇記錄 bash 總結。

現在,我們還有兩點需求:

  • 網絡原因,跟之前介紹的 npm 一樣,需要將源換為國內鏡像
  • 操作習慣,安裝一個圖形界面,便於瀏覽網頁查看圖片等

切換源

  • 先備份下原源文件

    sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak;
    # or
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak1
    
  • 復制

    Ubuntu 清華鏡像:

    # 默認注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
    deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
    
    # 預發布軟件源,不建議啟用
    # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
    
  • 粘貼

    sudo apt edit-sources
    

    選擇 Vim 打開文件,或者直接:

    sudo vim /etc/apt/sources.list
    

    然后輸入:1,d清空所有行,復制上面的鏡像內容,在這里點鼠標右鍵就粘貼上了。

    :wq
    

    保存並退出,編輯完成后會提示:

    Your '/etc/apt/sources.list' file changed, please run 'apt-get update'.maony@Hasee-201301:/etc/apt$
    

    輸入:

    sudo apt update    # 替代了 sudo apt-get update
    

    win10-subsys-ubuntu-2-repository-01.jpg

    更新結束:

    win10-subsys-ubuntu-2-repository-02.jpg


安裝圖形界面

  • lxde

    sudo apt install lxde
    
    sudo apt install vnc4server
    

    基本每次安裝東西會詢問是否安裝,輸入Y,然后耐心等待安裝完成即可。

    可以一次安裝多個,上面兩個主要的單獨列出來了而已。

    sudo apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
    

    配置 vncserver 的 xstartup 文件:

    sudo vim /home/username/.vnc/xstartup
    

    替換為以下內容:

    #!/bin/sh
    export XKL_XMODMAP_DISABLE=1  
    unset SESSION_MANAGER  
    unset DBUS_SESSION_BUS_ADDRESS  
    gnome-panel &  
    gnome-settings-daemon &  
    metacity &  
    nautilus &  
    gnome-terminal &
    start lxde &
    

    參考了很多資料都沒有啟動起來桌面,最終加了上面的最后一句start lxde &才可以的。

  • win10上使用 vncviewer 來連接 ubuntu

    點連接(https://bintray.com/tigervnc/stable/download_file?file_path=vncviewer64-1.9.0.exe)或另行搜索下載 vncview。

  • 使用方法

    • 在WindowsSubSystemLinux(WSL)的Ubuntu上啟動 vncserver,
      vncserver  # 等同於 vncserver :0,以這個數字ID區分可以開多個桌面
      
      win10-subsys-ubuntu-3-remote-01.jpg
    • 在Win10上,啟動VNC Viewer
      輸入ubuntu系統地址,如果vncserver :1,這里就是127.0.0.1:1,默認為0可以省略。
      win10-subsys-ubuntu-3-remote-02.jpg

win10-subsys-ubuntu-3-remote-03.jpg

以下為沒有正常顯示出圖形界面的情況:
win10-subsys-ubuntu-3-remote-04.jpg

正常顯示的情況:
win10-subsys-ubuntu-simple-UI-lxde.jpg


這個極簡的界面顯得low一些(雖然這不是重點),等改天還是再整個漂亮點的UI吧。


2019/11/14補充

  • 另外一個桌面:xfce4

    sudo apt install xubuntu-desktop xfce4
    

    編輯/home/username/.vnc/xstartup,將最后一行的命令替換為(注意沒有空格)

    startxfce4 &
    

XFCE4-Desktop


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM