Linux(Ubuntu)系統安裝圖文教程
Linux支持幾乎所有的程序設計語言,有豐富的開發工具,我一直提倡在Linux系統下學習編程。即使不做開發人員,隨着安可技術,國產化替代的推廣,掌握Linux的應用也是我們每名同學工作后必備的技能(如果不是我的學生,可以找自己最方便的學習方式,比如在Windows下學習)。
Linux有很多發行版,我們推薦使用Ubuntu。
本文涉及到的Virtualbox, Ubuntu等工具,可以到https://pan.baidu.com/s/1Da7DaonMnSRFOYK-ng-qIw下載。 提取碼: gkpx
1. 基於Windows10系統的WSL(Windows Subsystem for Linux)安裝Ubuntu
啟用Linux 子系統功能
Win10中點擊“開始” -> “設置”
在“設置”中選擇“應用”
在“應用和功能”中選擇最右的“程序和功能”(注意要全屏,否則看不到)
點擊“啟用或關閉Windows功能”
選擇啟用“適用於Linux的Windows子系統”
按系統提示重啟系統,這樣就啟用了Win10的Linux 子系統功能。
當然還可以用命令行完成這個功能,如果沒有命令行基礎,你可以先閱讀一下"Java程序設計的DOS命令基礎"這篇博客。
按一下Windows鍵
+R,然后輸入powershell
就會打開powershell
命令行窗口。
輸入以下命令,以“系統管理員權限”打開powershell
Start-Process "$PSHOME\powershell.exe" -Verb runas
輸入以下命令啟用 Linux 子系統功能:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
提示重啟系統,輸入Y
,重啟系統。這樣也就啟用了Win10的Linux 子系統功能。你可以對比一下通過GUI和命令行啟用Linux 子系統功能各自的有點和不足,建議慢慢習慣命令行方式。
WSL中安裝Ubuntu
點擊“開始”->"Microsoft store":
搜索我們要安裝的“Ubuntu”:
選擇最前面的“Ubuntu”:
獲取Ubuntu:
安裝Ubuntu:
等待安裝完畢:
啟動Ubuntu:
第一次啟動有個初始化:
輸入用戶名和密碼,注意輸入密碼時不可見:
這樣以后在powershell中輸入wsl
或ubuntu
就可以使用Ubuntu了。
到此,可以應付我們大一大部分的學習任務了,但WSL還是有不少問題的,建議大家看看第二部分,基於VirtualBox安裝Uubntu虛擬機。
2. 基於VirtualBox虛擬機安裝Ubuntu
一. 下載安裝VirtualBox
-
官網下載VirtualBox,目前版本(20200405):VirtualBox 6.1.4 for Windows hosts x86/amd64
-
下載好了安裝VirtualBox,一路
Next
就可以了,這個比較簡單。 -
運行VirtulBox程序, 如下圖:
-
配置VirtualBox。按
CTRL+G
打開全局設定,根據需要可以設定虛擬腦位置和界面語言:
修改默認虛擬腦位置
比如D:\myvbvms
可以讓自己更方便的查找,備份安裝好的虛擬機。
如果界面是英文,可以改成中文:
- 安裝VirtualBox Extension Pack
下載, 雙擊安裝,支持USB 2.0 和USB 3.0 設備, VirtualBox RDP, 磁盤加密,虛擬機快照等功能。
二、安裝Ubuntu
創建虛擬機
- 運行VirtulBox程序,點擊“新建”按鈕,新建一個虛擬機。
- 虛擬機名稱可以隨意輸入,示例:
rocedu
。操作系統選擇Linux,版本選擇ubuntu。點擊“下一步”。
- 設定虛擬機的內存,此內存即為虛擬機所占用的系統內存,可隨意修改,建議不要超過系統內存的1/2。
首先了解自己的筆記本電腦系統內存大小,“我的電腦”->“屬性”。樣機為16G。
為了方便以后編程學習使用,這里將虛擬內存設為4G。點擊“下一步”。
- 為虛擬機創建一塊虛擬硬盤。選擇“現在創建虛擬硬盤”,並單擊“創建”。
如果你安裝有問題,可以去別人電腦上默認虛擬腦位置
比如D:\myvbvms
處拷貝別人安裝好的XXX.vdi文件,在此選擇“使用已有的虛擬硬盤文件”,然后選中拷貝過來的vdi文件就可以了,下面的安裝就不用做了。
在此強烈建議把教程走完,出錯了也會有不一樣的收獲
- 選擇虛擬硬盤文件類型。選擇默認的VDI(VirtualBox磁盤映像),並單擊“下一步”。
- 選擇“動態擴展”,並單擊“下一步”。
因為分配給虛擬機的內存空間較大,使用時逐漸占用磁盤空間,閑置時自動縮減比較合理,所以選擇動態擴展類型。
- 輸入虛擬硬盤文件的名稱,並選擇保存位置。
選擇虛擬硬盤大小時一定先確定保存所在位置磁盤的可用大小。可用空間為500G,虛擬硬盤大小設置為64G。單擊“創建”。
- 虛擬機創建完成。也就是說Ubuntu所需的硬件資源准備好了,相當於買了一個沒有安裝操作系統的電腦主機。
安裝Ubuntu 系統軟件
在虛擬機上安裝Ubuntu和在真實機器上安裝沒有大的差別。
-
官網下載桌面版,目前(20200405)推薦版本:Ubuntu 18.04 LTS,最新版本19.10
-
雙擊啟動創建好的虛擬機
彈出下圖對話框,選擇啟動盤。單擊右側文件夾小圖標。
選擇虛擬光盤文件ubuntu-19.10.-desktop-amd64.iso,單擊“啟動”。
- 進入安裝界面。 選擇“中文簡體”,選擇“安裝Ubuntu”
- 選擇“繼續”。 網絡狀況不好可以不選擇“安裝Ubuntu時下載更新”
- 選擇“清除整個磁盤並安裝Ubuntu”單擊“現在安裝”
彈出警告框,選擇“繼續”。
- 安裝過程中時區,用鼠標單擊地圖中的“中國”,就會選擇“上海”,單擊“繼續”。
語言選“漢語”:
-
輸入個人信息:用戶名,口令等。單擊“繼續”,安裝過程可能需要幾十分鍾,請耐心等待。
-
安裝完畢,重啟一下Ubuntu。
安裝VirtualBox虛擬機增強功能
注意:以下需要輸入命令代碼時請注意之間的空格!以及文件名相互對應!
- 進入虛擬機Ubuntu系,安裝VirtualBox增強功能,這可以極大的提高虛擬機效率。首先點擊VBox菜單欄的“設備”項,選擇最下面的“安裝增強功能”。
-
這時可以看到桌面多出一個光盤圖標,如果沒有,則重試本步。
-
按
CTRL+ALT+T
打開“終端”。輸入以下命令(注意空格!注意路徑、文件名相互對應。)
輸入命令時要根據自己的情況修改,文件名用Tab
補全,減少錄入錯誤。
等待幾分鍾就安裝好了!
分配共享數據空間(易出錯,新手可以不做)
為了方便虛擬機和宿主機之間的數據傳輸,我們可以為虛擬機設置一個和主機共享的“數據空間”。VBox為我們提供了這個功能。
- 在VBox主界面左側選擇剛剛創建好的虛擬機,點擊上方的“設置”按鈕,進入虛擬機配置界面。點擊左側“共享文件夾”按鈕,在新窗口中任意選擇一個本地文件夾作為共享文件夾。示例選擇文件夾位置為C:\rocshare,不要勾選“只讀分配”。單擊“確定”,並關閉設置窗口。
- 啟動Ubuntu,打開終端窗口。(注意空格!)
一個要點是:命令,文件名要通過Tab
補全,這樣就會減少錄入錯誤。
- 輸入命令“sudo mkdir /mnt/shared”。回車后鍵入密碼。
- 繼續輸入命令“sudo mount –t vboxsf rocshare /mnt/shared" //注意rocshare /mnt/shared 要跟據自己的情況修改
- 輸入命令“sudo gedit /etc/fstab”
- 在彈出的文本末尾添加一行下面的內容:
- “rocshare /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0”
- 現在打開/mnt/shared文件夾,就可以看到主機對應共享文件夾rocshare中的內容了。這就是宿主機和虛擬機之間的橋梁。
比如我們在Ubuntu中用touch命令新建一個testtest的文件,到宿主機的c://rocshare中就能看到這個文件。
- 至此,虛擬機安裝配置完成。
配置Ubuntu
Ubuntu的使用可以參考別出心裁的Linux命令學習法.
- 通過
sudo apt-get update;sudo apt-get upgrade
更新一下系統。
- 安裝軟件。Ubuntu中安裝軟件比較簡單,使用
sudo apt-get install XXX
就可以安裝XXX軟件,比如我們常用的Vim,就可以用sudo apt-get install Vim
來安裝。
注意:Ubuntu中使用到某個沒有安裝的軟件時,會有貼心的提示,如上圖。
我們可以通過apt-cache search XXXX
來查找軟件庫中有沒有我們想要安裝的軟件。比如我們想看看有沒有常用的調試工具cgdb,就可以使用apt-cache search cgdb
來查找:
找到后就可以通過sudo apt-get install cgdb
來安裝了。
我們可以一次安裝多個軟件,比如sudo apt-get install git ddd
就會安裝分布式版本控制工具git和圖形化調試工具ddd:
這提醒我們可以寫個腳本簡化軟件的安裝,你可以源源不斷的把自己用的軟件添加到這個腳本中,方便日后自己安裝新系統:
我的安裝腳本供大家能參考:
#!/bin/sh
# update system
sudo apt-get update
sudo apt-get grade
sudo apt-get autoremove
# utilities
sudo apt-get install krusader unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract file-roller
sudo apt-get install apvlv biff bsdgames byobu calcurse curl dia dia2code dtach dump fbset filezilla freemind gimp htop iotop jhead ksnapshot multitail moreutils pandoc planner powertop putty python-pip retext rpm screen sniffit socat stardict tmux tpp tree vlc vnc4server xvnc4viewer wireshark xchm xpdf tweak
# cheat
sudo pip install docopt pygments
git clone https://github.com/chrisallenlane/cheat.git
cd cheat
sudo python setup.py install
#vi
cd ~/.vim/bundle
wget http://www.vim.org/scripts/download_script.php?src_id=9679
#java
sudo apt-get install eclipse eclipse-wtp eclipse-emf eclipse-gef netbeans gaphor umbrello umlet
#programming
sudo apt-get install ascii automake bison bison-doc bluefish cgdb clang cmake codeblocks codeblocks-dbg codeblocks-dev cscope cvs dia ddd doxygen doxygen-doc doxygen-gui dstat eclipse eclipse-cdt eclipse-cdt-qt eclipse-cdt-valgrind eclipse-eclox eclipse-egit eclipse-egit-mylyn eclipse-mylyn exuberant-ctags flex fossil fp-compiler fp-ide g++ gcc gdb git gitk git-gui git-doc git-cvs git-svn git-sh gnustep groovy ifstat indent jedit jython libncurses5-dev ncurses-doc libasound2-dev libasound2-doc manpages-posix manpages-posix-dev nasm python-django python-django-doc qtcreator splint sqlite3 libsqlite3-dev sqlitebrowser sqliteman swig2.0 sysstat tcl8.5 tcl8.5-doc tk8.5 tk8.5-doc txt2tags python-pip qtcreator ruby1.9.3 qt4-qmake qtcreator jruby subversion tidy valgrind vim scala
#security
sudo apt-get install lib32z1 libc6-dev-i386 //64->32
sudo apt-get install lib32readline-gplv2-dev
- Vim配置
參考做中學之Vim實踐教程.
常見問題
大家可以回復這個帖子,把你遇到的問題和解決方案記錄下來,我會把第一個提交的同學的
- 安裝
安裝好的虛擬機
上面步驟都很詳細了,但總有一些同學無法在VirtualBox上成功安裝Ubuntu。雖然說安裝不成功也有收獲,這是獲取軟知識的一個過程,但不能正確安裝也就無法繼續學習。我在此提供一些安裝好的虛擬機,每年更新。
安裝好的的軟件主要涵蓋我的課程上可能用到的開發環境(scratch,python,java,c/c++),相關腳本在~/work/roctools.sh
中。
- 2018年:VirtualBox5.2.18 + Ubuntu18.04 + 安裝好的虛擬機(rocedu:rocedu1804) 鏈接:https://pan.baidu.com/s/1BwZnho87NMUeYHtBfJ9d1A 密碼:g2oa
以2018年的安裝包為例:
找到你的虛擬機安裝到哪了:
通過上面百度網盤鏈接,把安裝好的虛擬機的壓縮包``下載了並解壓:
新建一個虛擬機:
注意選擇“使用已有的虛擬硬盤”
並選好正確的vdi文件:RocEDU.ubuntu1804.vid
這樣就可以使用我安裝好的虛擬機了。
其他
想學好Linux,建議再按上面的步驟下載安裝一下Fedora, CentOS,這樣你可以體會不同發行版,桌面版和服務器版的不同,找出共性知識就可以完善自己的知識結構,做到舉一反三!相信我,不會浪費你太多時間的。
參考資料
歡迎關注“rocedu”微信公眾號(手機上長按二維碼)
做中教,做中學,實踐中共同進步!
-
版權聲明:自由轉載-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0
如果你覺得本文對你有幫助,請點一下左下角的“好文要頂”和“收藏該文”