一、使用場景
因工作原因,需要在window與Linux系統同時操作。由於虛擬機器卡頓,十分影響工作效率,於是找領導又申請一臺電腦。
Ubuntu主機主要日常程式碼編譯與git操作,window主機主要用於日常溝通、資料查詢、測試研發。 window端單純靠xshell遠端登入,使用git命令列操作不夠直觀,並且通過samba共享到window中使用TortoiseGit,卡頓明顯,經常處於Fetching changed files.....狀態。於是打算通過遠端的方式登入Ubuntu圖形化介面來解決問題。
二、實現步驟
1.apt-get install問題
原先安裝google-chrome中途終止 導致的問題: sudo apt-get install其他軟體包的時候會出現
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
複製程式碼
需要先刪除原先未完全安裝的軟體包 $sudo dpkg --purge 軟體包名
2.Ubuntu主機安裝所需軟體
sudo apt-get install openssh-server
sudo apt-get install xbase-clients
複製程式碼
安裝mate桌面時,經常出現源的問題,導致關聯庫下載一半,無法訪問目標地址,索性放棄。
3.window主機安裝所需軟體
xshell Xmanager
檔案安裝包: https://pan.baidu.com/share/init?surl=gsMg7r3TWHtYQUnodvuGIQ
提取碼:7q8i
4.xshell設定
(1)設定SSH協議與遠端Ubuntu主機IP
(2)點選隧道,勾選轉發X11 (3)遠端登入Ubuntu主機 (4)輸入命令執行smartgit,實現效果如下。 補充:1.因為smartgit是使用離線安裝包安裝,因此bin檔案不存在/usr/bin中,直接在終端敲smartgit是不會執行程式的。
2.需要先獲取dpkg安裝的路徑。 使用dkpg -c 列出deb包的內容,來檢視預設安裝路徑。
3.執行/usr/share/smartgit/bin/smartgit.sh指令碼,則執行smartgit。
xshell新增按鈕後,方便執行,無需新增到環境變數中。
三、參考資料
putty+xming遠端登入Ubuntu16.04圖形介面
http://www.cnblogs.com/xuanxufeng/p/6243244.html
dpkg預設安裝設定
https://blog.csdn.net/wxyangid/article/details/56666048