Ubuntu Linux 安裝後,創建嵌入式開發環境

如今愈來愈多的Linux編譯環境改用Ubuntu。說實話我也不太瞭解爲啥,可是供應商推薦了,我也固然要隨大流。Ubuntu的root就和RedHat系列不一樣了,要登陸root帳戶,如今麻煩不少。這也好,強制用戶養成不要以root登陸的習慣。html

這裏記錄一下使用Ubuntu(實體機 or 虛擬機),安裝完畢以後如何創建編譯環境的傻瓜過程ubuntu

本文地址:http://www.javashuo.com/article/p-tfiloygz-ek.htmlvim


Reference:
ubuntu安裝smb共享文件夾
ubuntu11.10 搭建 SMB (samba)服務
ubuntu12.04的NFS配置
Ubuntu-圖形界面和字符界面轉換、指定默認啓動界面
如何爲ubuntu server 14.04 安裝圖形界面
GitLab安裝篇-Ubuntu 14.04 LTS
E: Sub-process /usr/bin/dpkg returned an error code 解決辦法segmentfault


Samba 和 NFS

# sudo apt-get install samba
# sudo apt-get install smbfs (或者使用cifs-utils, cifs-utils:i386
# sudo apt-get install nfs-kernel-server
# sudo apt-get install system-config-sambabash

接着是修改配置:ssh

Shell中修改配置文件/etc/samba/smb.conf,修改方式請參考本文檔的姐妹篇ui

執行如下命令:
# sudo smbpasswd -a xxx (用戶名)
# sudo service smbd restart
# sudo service nmbd restart.net

另外,smb.conf 裏面能夠加入如下內容:3d

display charset = UTF-8
unix charset = UTF-8
dos charset = cp936

固然,也可使用圖形界面配置,位置在:系統 => 系統管理 => sambaunix

修改 NFS 配置文件/etc/exports,加入:

xxxx        *(rw,sunc,no_root_squash)

重啓 NFS 服務:
# sudo service portmap restart
# sudo service nfs-kernel-server restart

:我在兩臺Ubuntu,一樣的配置,一臺Ubuntu的samba能夠訪問,而另外一臺不行……正在研究中,可能和防火牆有關


SSH

# sudo apt-get install ssh
# sudo service ssh restart


TFTP

# sudo apt-get install tftp
# sudo apt-get install tftpd
# sudo apt-get install xinetd
# sudo apt-get install openbsd-inetd

# sudo vim /etc/inetd.conf
將配置改成如下內容:

tftp dgram udp wait nobody /usr/bin/in.tftpd -s xxx

其中 xxx 爲tftp服務的根目錄

關閉防火牆
# sudo ufw disable
# sudo service openbsd-inetd restart


設置開機服務

Ubuntu 中沒有 RHEL 系列的ntsysv,取而代之的是 sysv-rc-conf
# sudo apt-get install sysv-rc-conf

執行後在界面內的操做方法爲:

+            啓動服務
    -            中止服務
    Ctrl + n     下一頁
    Ctrl + p     上一頁
    h            幫助
    q            推出

數字表明系統的運行級別:
0:停機狀態
1:單用戶或系統維護
2~5:多用戶狀態
6:系統重啓


Shell 配置

在虛擬機中,Ubuntu得圖形界面可能沒法渲染出來,這是個很頭疼的問題。這個時候,能夠用如下方法在花屏中切換到 Shell:按住 Alt + Ctrl + 空格,在 AltCtrl 不鬆開的狀況下,鬆開空格,再按下 F1,這個時候就能夠進入 Shell 了。若是要返回圖形界面,則重複以上操做,不一樣的是,F1 換成 F7
實體機也能夠,可是不用通過按空格的階段。

默認的Ubuntu Shell會顯示完整的路徑,這常常會變得很長。若是要設置爲只顯示最後一層的方法爲:
# sudo vim ~/.bashrc
找到各個PS1 = ...的行,將行中的「\w」改成大寫的「\W」。從新進入Shell便可


Sub-process /usr/bin/dpkg returned an error code

安裝的時候我有遇到標題提到的這個錯誤。這個時候就要靠這個資料上說起的第二種方法。好比在安裝 samba 的時候出現這個錯誤,那麼處理順序就是:

$ cd /var/lib/dpkg
$ sudo mv info info.bak
$ sudo mkdir info; cd -
$ sudo apt-get install samba -y

姐妹篇

RedHat 系列 Linux 安裝後,創建嵌入式開發環境

相關文章
相關標籤/搜索