本人主要從事 android 系統開發相關作業,日常作業中經常要搭建原始碼編譯環境,除了 Android 原始碼需要在 Linux 系統下編譯,一些第三方的庫也要在 Linux 環境下編譯,比如 FFmpeg、Ijkplayer 和 VLC 等這些第三方庫移植到 android 平臺上使用,因此,通常是在 Window 系統上安裝 Vmware 虛擬機的方式搭建 Linux 系統,但為了在 Window 系統上方便訪問 Linux 檔案系統中的檔案,這是通過 Samba 實作的,Window 安裝 Samba 客戶端(默認支持),Linux 安裝 Samba 服務端,除了使用 Samba,SSH 客戶端也安裝在 Window 上(通常使用 Putty),而 SSH 服務端則同樣在 Linux 上安裝,如此就很方便的通過 Putty 這類客戶端執行各種 Linux 命令了,通常習慣使用 Linux 發行版 Ubuntu,但由于桌面版一般會多一些桌面服務,這對編譯各種庫或原始碼有時候是臃腫的、沒必要的,所以使用 Ubuntu Server 就是最佳選擇,
由于原始碼版本工具一般使用 Git 客戶端,因此也會同時安裝它,
搭建環境
Window: Window 10
Vmware: VMware Workstation 16 Player
Linux: ubuntu-18.04.6-live-server-amd64.iso
一、Ubuntu 18.04 安裝
目前很多庫編譯都需要較高的 ubuntu 版本,太低的 ubuntu 上編譯可能會遇到各種亂七八糟的問題,以我多年作業經驗,編譯環境的搭建盡量按照官方推薦的版本來,如此可以少走很多彎路,切記!但往往很多開發者并不是特別在意這句話,只有多次吃過此類苦,你才能完全體會到我如此說的含義,真的是意味深長!
在此我選擇 ubuntu-18.04.6 server 版本,下載地址:http://releases.ubuntu.com/18.04/
找到 ubuntu-18.04.6-live-server-amd64.iso,
下面是我使用的 ubuntu 虛擬機硬體配置:

因為要支持 SSH 客戶端,因此安裝期間要選擇安裝 SSH 服務端,也就是勾選 Install OpenSSH Server(按下回車鍵只到方括號中出現 X,表示選中),Import SSH identity 選擇 No(默認就是 No),

接下來一杯茶的功夫,開始安裝系統,

安裝結束后,重啟即可(Reboot Now),

系統第一次進入,先配置 root 用戶,
sudo passwd root
接著查看虛擬機 ubuntu 系統的 IP 地址,如此就可以使用 SSH 客戶端進行登錄了,如果安裝的時候使用了 DHCP 默認分配 IP 地址,那么安裝期間就可以看到相應的 IP 地址;如果采用靜態分配的方式,就是自己配的靜態 IP 地址,當然前提網路一定的聯通的,如果靜態 IP 配置錯誤,網路一般不通,也就沒法使用 SSH 客戶端進行遠程連接了,
ifconfig
二、SSH 客戶端登錄
我這里的 IP 地址為 192.168.35.130,輸入 Putty 客戶端進行登錄,第一次 Putty 登錄會出現安全提示,詢問是否快取服務端 key,一般選擇是即可,

登錄成功后即可進入 ubuntu 系統,

三、安裝 Samba 服務
如果無法下載安裝一般都是源出了問題,由于網路問題無法從默認源下載包,需要更換源,比如更換國內的阿里源、清華源等,不知道如何設定源可以參考《Vmware 安裝 Ubuntu 虛擬機常用配置》,
sudo apt-get install samba samba-common
創建一個用于共享的檔案夾,我一般習慣將整個用戶的 home 暴露出來賦予 777 最高權限,
su
chmod 777 snake/

添加用戶(下面的 snake 是我的用戶名,之后會需要設定 samba 的密碼),
sudo smbpasswd -a snake

修改 samba 的組態檔,
sudo vim /etc/samba/smb.conf
在組態檔 smb.conf 的最后添加下面的內容:
[share]
comment = share folder
browseable = yes
path = /home/snake
create mask = 0700
directory mask = 0700
valid users = snake
force user = snake
force group = snake
public = yes
available = yes
writable = yes
最后重啟 samba 服務,就可訪問共享檔案夾了,
sudo service smbd restart
現在可以訪問共享檔案夾了! 計算機 -> 添加一個網路位置 或者 映射網路驅動器,

下面是映射網路驅動器后的盤符,

四、安裝 Git 客戶端
安裝 git 客戶端非常簡單,只需要一條安裝命令,不難看出 git 已經內置了,版本是 2.17.1,
sudo apt-get install git

最后來配置一下 git 全域用戶名和郵箱,
git config --global user.name "username"
git config --global user.email "email"
到這里為止,基礎編譯環境都已經搭建完畢了,這個虛擬機可以作為一個基礎虛擬機拷貝一份,需要干凈虛擬機環境的時候,直接使用即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/306275.html
標籤:其他
上一篇:Android電話本實作
