Debain Vmware的開發環境架設

2021-08-26 15:44:40 字數 3122 閱讀 4215

debain +vmware的開發環境架設

2023年01月16日

2. 在vm新增一虛擬機器,按照嚮導一步一步next。

b. 命名,選擇安裝路徑,處理器(以下next隨意,預設即可)

c. 到分配空間步驟,分配30g(其實不用這麼多,以後可以還要用這機子,分配多點不礙事),選擇臨時分配選項(後面兩個其中之一),不必馬上分配30空間。

d. finish

3. 開始安裝系統。

a. 虛擬機器啟動後,選擇高階選項(advanced options)

b. 選擇expert install非圖形安裝。。。

c. 語言環境選擇中言,一路下去。

d. 在網路配置選擇dhcp(安裝時win7主機因已連網驗證通過了)

e. 在分割槽過程中,可以選擇用lvm工具。在分割槽時,選取讓其對/home, /root, /swap, /usr, /tmp用不同的分割槽

f. 完成基本系統安裝後,設定主機使用者密碼,在安裝軟體包時選擇了web伺服器選項(可以不安裝軟體包),直接結束完成系統安裝。

4. 一些配套軟體安裝

a. 配置/etc/apt/source.lists,vi開啟lists檔案,把cdrom安裝方式刪除。為方便後面用apt方式聯網直接安裝方式。

b. apt的安裝介紹

1) [b]apt-get update [/b]從apt源中取回軟體包的列表;也就是我們上面說的那個sources.list提到的源.

2) [b]apt-get install [/b]安裝軟體包

[b]3) [/b][b]apt-get remove [/b]移除軟體包[b][/b]

[b]4) [/b][b]apt-get upgrade [/b]對系統全面公升級[b][/b]

[b]5) [/b][b]apt-get clean [/b]清理安裝後或未完成的軟體包[b][/b]

c. 安裝ssh和telnet

1) // 安裝 openssh server:

2) # apt-get install openssh-server

3) //# /etc/init.d/ssh restart //安裝完了,似乎就自動啟動了

測試,在客戶機上執行securecrt,選擇ssh2即可。

1) // 安裝telnet:

2) # apt-get install telnetd

3) # /etc/init.d/openbsd-inetd start

測試,在客戶機上telnet ip

d. 安裝編輯工具vim

2. //#apt-get install vim

e. 安裝編譯,工程構建,除錯工具

1) /*

* 說明:

* build-essential: 基本編譯環境 (gcc, g++, libc, make等)

* autoconf: 自動配置工具

* automake: make相關

* gdb: 除錯工具

*/ 2) #apt-get install build-essential autoconf automake gdb

…f. 安裝開發文件

1) /*

* 說明:

* manpages-dev: c/c++man幫助手冊

* binutils: 鏈結器(ld)、彙編器(as)、反彙編器(objdump)和檔案的工具(ar)

* glibc-doc: gun c標準庫文件

* stl-manual: 標準c++ stl模板文件

*/ 2) #apt-get install manpages-dev binutils-doc cpp-doc gcc-doc glibc-doc libstdc++6-4.3-doc stl-manual

……g. 安裝smbfs

1) //說明:無法掛載主機共享目錄,需要安裝此軟體

2) #apt-get install smbfs

軟體環境安裝a. lua 5.1.4 for unix

b. protobuf-2.3.0 for unix

1) 檢視readme安裝說明後依次執行如下指令:

2) #./configure --prefix=/usr #debain 如果不指定目錄預設安裝後可能會認不到protobuf庫,固這裡指令了安裝目錄

3) #make

4) #make check

5) #make install

c. 安裝protobuf for python 因為後面的protoc-gen-lua需要用到python庫。

1) 還是protobuf目錄,進入python,檢視readme安裝說明後

2) #python setup.py install

e. 進入環境執行:如果生成config_pb.lua 則安裝成功

#protoc --plugin=protoc-gen-lua=plugin/protoc-gen-lua --lua_out=. config.proto

讓vm下的debain 自動掛載win7的共享1) win7 下設定共享目錄名為share,共享許可權設為本機使用者名稱訪問,並為此使用者開放所有操作許可權

2) debain下修改/etc/fstab 掛載檔案。新增如下:

//vmnet_ip/share 掛載目錄(eg:/home/game/share) cifs auto,noatime,iocharset=cp936,username=name,passwd=***** 0 0

eg: /home/game/server1 cifs auto,noatime,iocharset=cp936,username=encore,passwd=123456 0 0

3) 關於mount 的介紹

4) reboot debain之後應該可以看到share目錄下的內容

附註:#修改系統預設語言

dpkg-reconfigure locales

#動態鏈結庫管理命令ldconfig使用說明

#雜七雜八

protoc --plugin=protoc-gen-lua=plugin/protoc-gen-lua --lua_out=. person.proto

protoc -i=. --python_out=. person.proto

Web開發 原生開發 混合開發的區別優勢

一 web 應用 web應用本質上是為移動瀏覽器設計的基於web的應用,它們是用普通web開發語言開發的,可以在各種智慧型手機瀏覽器上執行。優點 缺點 對於這些缺點,如果能把html 5的優點用到web上的話就會得到很大改善,儘管技術在提高,目前它還不能做原生應用可以做的每件事。二 原生應用 你使用...

web開發原生開發混合開發的區別優勢

一 web 應用 web應用本質上是為移動瀏覽器設計的基於web的應用,它們是用普通web開發語言開發的,可以在各種智慧型手機瀏覽器上執行。優點 缺點 對於這些缺點,如果能把html 5的優點用到web上的話就會得到很大改善,儘管技術在提高,目前它還不能做原生應用可以做的每件事。二 原生應用 你使用...

火星開發的價值 火星開發

我架著 開發1號 飛船駛向火星,在一片開闊地上降落。我穿上宇宙服,站在開闊地上,我的朋友孟博已經開始工作了。我們計畫在火星上建立乙個城市,我們先把空氣罩建築好,我按了一下按鈕,開發1號 飛船上的機械人全都下來了,我指揮著它們圍成乙個大圓,又讓它們發射光束,乙個大機械人把空氣罩材料裝好。乙個空氣罩就做...