在macbook上搭建ubuntu工作環境


  工作環境需要:ubuntu12.04、gcc 4.4.7、vim、source insight、git。

1. 制作啟動盤

  首先需要制作一個能從蘋果電腦啟動的ubuntu啟動盤:

在蘋果電腦的終端中輸入:

  hdiutil convert /path/ubuntu.iso -format UDRW -o /path/ubuntu.dmg

  這條命令是在MacBook Air上把ISO格式的鏡像文件轉換成dmg格式。

插入空白U盤,運行下列命令查看其序號

  diskutil list

運行下面的命令,把N改成你U盤的序號,通常是2或者1。

  diskutil unmountDisk /dev/diskN

運行下面的命令,把N改成你 U 盤的序號。

  sudo dd if=/path/to/ubuntu.dmg of=/dev/rdiskN bs=1m

退出 U 盤,把N改成你 U 盤的序號

  diskutil eject /dev/diskN

 

2. mac下安裝系統

  准備好安裝用的 U 盤后,還需要在硬盤上划出一塊分區來給 ubuntu 使用,可以使用mac系統自帶的磁盤工具,或者是 BootCamp 進行分割。插入 U 盤重新啟動 Mac,開機時按住Option 鍵不放,直到出現磁盤選擇為止。選擇EFI boot 這一啟動項,進入后選擇 try ubuntu,進入 ubuntu 試用模式。此后便可如常安裝。

 

  實際上根目錄分10G是可以的

  分區設置完畢后,下方還有一項“安裝啟動引導器的設備”,macbookpro用戶需要選擇/boot這個分區所在磁盤位置(設置這個以后不要用ubuntu的話,直接刪除不會影響mac系統的啟動)。

  安裝完成后,注意不要按重啟這個按鈕,選擇繼續試用 ubuntu,我們要解決啟動引導的問題,否則重啟是無法進入 ubuntu 的。接下來執行下面的命令以修復引導。

  sudo apt-get install efibootmgr

  sudo efibootmgr

  sudo efibootmgr -o 0,80

  之后就可以重新啟動了。重啟后可以進入 ubuntu,但還需要繼續修復,否則會進不到 Mac OS X。

  sudo gedit /etc/grub.d/40_custom

  在顯示出的文本最后加入以下幾行。

  menuentry “Mac OS X"

  {

    exit

  }

  (如果重新安裝了Mac系統,進不去ubuntu系統,使用安裝ubuntu的盤,試用ubuntu系統,然后再設置設個efibootmgr就可以從新引導了)

  如果使用ubuntu的grub引導不能進入mac的話,那么開機按住option鍵選擇mac啟動,然后再mac下安裝refit引導,安裝好后在Mac的終端里輸入:

  cd /efi/refit/

  ./enable-always.sh啟動rEFIt。

  重啟,你就會看到ubuntu的選項。

 

3. 安裝vim

         Sudo apt-get install vim

 

4. 降低gcc版本

  1. sudo apt-get install gcc-4.4 g++-4.4 g++-4.4-multilib gcc-4.4-multilib

  2. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.4 100

  3. sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 50

  4. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 100

  5. sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 50

  6. sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.4 100

  7. sudo update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 50

  8.gcc –v

 

5. ubuntu下安裝source insight

  首先安裝wine,進入ubuntu的軟件中心,搜索wine,安裝。安裝完成wine之后,下載好windows下的source insight軟件,右鍵選擇使用wine打開,就可以像windows下那樣安裝了。

 

6. 安裝git

  sudo apt-get install git

  安裝git之后如果不需要使用github托管代碼,那么就不需要配置github賬戶了,如果需要github托管,那就需要繼續設置github賬戶。

  git config --global user.name "Your Real Name"

  git config --global user.email you@email.address

  首先使用ssh命令連接github.com的ssh服務,登陸用戶名為git(所有github用戶共享此ssh用戶名)

  ssh –T git@github.com

  如果提示: Permission denied (publickey).

  說明我們還沒有在github賬戶中設置公鑰認證.

  通過ssh-keygen -C "github注冊賬號" -f ~/.ssh/github 創建公鑰:一直回車即可

  接下來將~/.ssh/github.pub文件的內容拷貝到剪切板,復制到key窗口即可

  點擊add key之后就可以看到公鑰已經生成了。

  再次進入ubuntu終端中,輸入ssh –T git@github.com

  表示已經成功連接上了,這樣以后就可以直接通過git命令訪問github托管服務器了。

7. 從服務器下載代碼:

  mkdir github

  cd github

  git clone git@github.com: “用戶名”/”倉庫名”.git  //中間都沒有空格

  獲取到源碼之后就可以進行開發了,代碼開發完成就可以提交代碼:

  git add .  //往暫存區域添加已添加和修改的文件,不處理刪除的文件

  git status  //比較本地數據目錄與暫存區域的變化

  git commit -m "commit directions" //提交代碼到本地數據目錄,並添加提交說明

  如果提交的版本和其他人的修改是一樣的,那么沖突的情況在所難免,那么在提交之后可以再獲取一下代碼,就會提示代碼沖突的文件,我們需要做的就是處理這些沖突,並再次提交:

  git pull //更新代碼,根據提示修改沖突文件中的代碼

  git add .

  git commit –m “commit directions”

  當做完以上的步驟的時候,需要做的事把本地的數據目錄的版本庫的數據同步到github服務器上,這樣你的同事才能夠看到你做出的修改:

  git push   //最后一步

 

8. Github怎么使用組織共享代碼:

  創建一個組織,在組織下建立倉庫。只要加入組織的人都有權限提交代碼,

  git clone git@github.com:“組織名”/“倉庫名”.git   (整個句子沒有空格)

  然后其他操作就和之前的操作一樣了。

  在更新代碼前最好git pull一下,預防團隊其他人修改了代碼。

 


免責聲明!

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



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