Ubuntu16.10
安裝常用服務:
1.安裝ssh server
sudo apt-get install openssh-server
等待安裝完成,然後查看是否啓動
ps -e | grep sshd
3750 ? 00:00:00 sshd如果看到sshd那說明ssh-server已經啓動了。
如果只有ssh-agent說明ssh-server還沒有啓動,需要執行命令啓動ssh服務:
/etc/init.d/ssh start;SSH默認服務端口爲22,用戶可以自已定義成其他端口,如222,需要修改的配置文件爲:
/etc/ssh/sshd_config
把裏面的Port參數修改成222即可
然後重啓SSH服務:
sudo/etc/init.d/ssh restart
2.安裝vsftpd服務
1. vsftpd(Very Secure FTP Daemon,非常安全的FTP服務器),執行
sudo apt-get install vsftpd
2. vsftpd的默認配置
vsftpd安裝完成後,其默認配置是不允許匿名訪問,允許本地用戶登錄。其配置文件在/etc/vsftpd.conf中,用vi打開後,會發現裏面很多都被註釋掉了,只保留幾個必要的選項。
把以下選項的註釋解開:anonymous_enable=YES //允許匿名用戶訪問ftp服務器local_enable=YES //允許本地訪問:ftp localhostwrite_enable=YES //anon_upload_enable=YES //anon_mkdir_write_enable=YES //修改好,退出保存。
3.配置完成時候執行重新啓動ftp,命令:sudo /etc/init.d/vsftpd restart
4.查看啓動等命令
service vsftpd restart重啓vsftpd服務
service vsftpd stop停止vsftpd服務
service vsftpd start啓動vsftpd服務
service vsftpd status
3.搭建NFS服務器
NFS(Network FileSystem,網絡文件系統)是由SUN公司發展,並於1984年推出的技術,用於在不同機器,不同操作系統之間通過網絡互相分享各自的文件。NFS設計之初就是爲了在不同的系統間使用,所以它的通訊協議設計與主機及操作系統無關。
NFS分服務器和客戶機,當使用遠端文件時只要用mount命令就可把遠端NFS服務器上的文件系統掛載在本地文件系統之下,操作遠程文件與操作本地文件沒有不同。NFS服務器所共享文件或目錄記錄在/etc/exports文件中。
嵌入式Linux開發中,會經常使用NFS,目標系統通常作爲NFS客戶機使用,Linux主機作爲NFS服務器。在目標系統上通過NFS,將服務器的NFS共享目錄掛載到本地,可以直接運行服務器上的文件。在調試系統驅動模塊以及應用程序,NFS都是十分必要的,並且Linux還支持NFS根文件系統,能直接從遠程NFS root啓動系統,這對嵌入式Linux根文件系統裁剪和集成也是十分有必要的。
1.安裝nfs-kernel-server:
sudo apt-get install nfs-kernel-server
2.設置NFS-Server目錄,建一個文件夾用來共享電腦和開發板要用到的文件
mkdir /nfs_file 建立一個nfs服務的專有的文件夾
修改掛載點的訪問權限
sudo chmod 777 /nfs_file3.修改/etc/exports文件,在其中增加NFS服務器目錄。
一個NFS服務器可以共享多個NFS目錄,在/etc/exports文件中,每個目錄的設置獨佔一行,編寫格式如下:
NFS共享目錄路徑 客戶機IP或者名稱(參數1,參數2,...,參數n)
sudo vim /etc/exports
在最後一行添加:/nfs_file *(rw,sync,no_root_squash,no_subtree_check)
/nfs_file *(rw,sync,no_root_squash,no_subtree_check)這一行的含義是:
/nfs_file:與nfs服務客戶端共享的目錄,這個路徑必須和你前面設置的文件的路徑一致!
*:允許所有的網段訪問,也可以使用具體的IP
rw:掛接此目錄的客戶端對該共享目錄具有讀寫權限
sync:資料同步寫入內存和硬盤
no_root_squash:root用戶具有對根目錄的完全管理訪問權限。
no_subtree_check:不檢查父目錄的權限。
修改完上述配置文件保存退出4.執行命令:sudo service portmap restart 重啓portmap服務。
nfs是一個RPC程序,使用它前,需要映射好端口,通過portmap設定。
/etc/init.d/portmap restart(這個命令ubuntn提示沒有找到)
5.執行命令:sudo service nfs-kernel-server restart 重啓nfs服務。
或用 /etc/init.d/nfs-kernel-server restart 重啓服務
2.驗證安裝是否正確
在/nfs_file目錄下建一個文件,然後執行:sudo mount -t nfs 127.0.0.1:/home/ky/nfs /mnt,再執行ls /mnt可以看到剛纔新建的文件則說明nfs服務安裝成功.再執行sudo umount /mnt/ 卸載剛纔的掛接.
會遇到的問題:
1.無法安裝相應的安裝包,此時要保證 /etc/apt/source.list 是最新的源,加入相應的源後,執行sudo apt-get update 更新源
2.sudo apt-get update
www.linuxidc.com@linux:~$ sudo apt-get update
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the list directory解決方法:
方法1。
ps -e | grep apt
顯示結果如下:
6362 ? 00:00:00 apt
6934 ? 00:00:00 apt-get
7368 ? 00:00:00 synaptic
然後就執行
sudo killall apt
sudo killall apt-get
sudo killall synaptic
再次在終端裏查看ps -e | grep apt 沒有任何結果了
繼續執行sudo apt-get update
方法2:
解決方法:輸入以下命令
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
之後再安裝想裝的包,即可解決。
參考文章:
http://www.cnblogs.com/Charles-Zhang-Blog/archive/2013/02/05/2892879.html
http://www.linuxidc.com/Linux/2013-08/89154.htm
http://blog.csdn.net/zy799894671/article/details/7832973