ubuntu安裝和配置nfs服務(wù)器的步驟 nfs協(xié)議是什么協(xié)議?
nfs協(xié)議是什么協(xié)議?NFS協(xié)議是一種應(yīng)用于文件共享的協(xié)議,它可以不也讓主機(jī)之間參與文件的共享??蛻舳丝梢圆幌裨诒緳C(jī)上的文件一樣的操作輔助攻擊主機(jī)的文件。NFS協(xié)議在此之前僅支持UDP協(xié)議,目前最新版
nfs協(xié)議是什么協(xié)議?
NFS協(xié)議是一種應(yīng)用于文件共享的協(xié)議,它可以不也讓主機(jī)之間參與文件的共享??蛻舳丝梢圆幌裨诒緳C(jī)上的文件一樣的操作輔助攻擊主機(jī)的文件。NFS協(xié)議在此之前僅支持UDP協(xié)議,目前最新版本的NFS可以允許UDP和TCP協(xié)議,但是UDP協(xié)議的速度會(huì)慢了。
NFS協(xié)議是一個(gè)十分簡(jiǎn)單的協(xié)議,它本身是沒(méi)有提供給信息傳輸?shù)膮f(xié)議和功能。并不NFS能讓主機(jī)之間網(wǎng)絡(luò)進(jìn)行資料共享,這是畢竟NFS建議使用了一些其它的傳輸協(xié)議,要注意要用了RPC(connectProcedureCall)功能。所以才在啟動(dòng)NFS服務(wù)器的時(shí)候不需要起動(dòng)RPC服務(wù)。
在debian下并且NFS服務(wù)區(qū)的按裝有兩個(gè)版本可供你選擇,nfs-kernel-server和nfs-user-server。二者之間的差別在于前者是在內(nèi)核層實(shí)現(xiàn)程序的,速度更快,后者的速度低些慢那些。
在ubuntu下可以使用sudoapt-getinstallnfs-kernel-server并且安裝好。
QT程序怎么移植到開(kāi)發(fā)板并運(yùn)行?
需要的條件:
1.上位機(jī)編譯器好的可執(zhí)行文件,以hello為例在虛擬機(jī)的Ubuntu下,寫(xiě)好代碼之后,定位到當(dāng)前目錄,先執(zhí)行命令$qmake-project//生成工程文件.pro$qmake//生成makefile$give//生成可執(zhí)行文件嗨小伙伴們特別注意這些命令是在arm版的qt環(huán)境下的編譯命令!想執(zhí)行qmake-v可查看其有無(wú)是arm版本,不使用的如何確定是arm的庫(kù)!執(zhí)行filehello是可以欄里點(diǎn)hello有無(wú)是arm下運(yùn)行程序的程序!
2.移植者好QT庫(kù)的開(kāi)發(fā)板剛開(kāi)始學(xué),只是需要移植最基本的幾個(gè)庫(kù)就行了!觸摸屏的、鼠標(biāo)的、鍵盤(pán)的以后再說(shuō)!分別是:包括fonts下的字庫(kù)為了以免錯(cuò)誤,我一并把他們的相關(guān)鏈接文件yeah.4、but.4.7、yeah.4.7.2都移植過(guò)來(lái)了!移殖方法你是可以可以使用nfs!U盤(pán)!我用nfs速度太慢,太不方面,只得用U盤(pán)拷過(guò)去了!因?yàn)檫@幾個(gè)庫(kù)小的將近1M,大的13M,U盤(pán)拷的那就馬上的!比較比較讓我太費(fèi)勁的是虛擬機(jī)不意見(jiàn)把鏈接文件拖拽到xp環(huán)境下!我只要你在虛擬機(jī)里用郵件發(fā)到我的郵箱里,再在xp環(huán)境下把這些東西下過(guò)去,再通過(guò)U盤(pán)拷貝!曲折啊。。。我的虛擬機(jī)U盤(pán)不能識(shí)別!1)從哪兒移殖呢?從你虛擬機(jī)里編譯程序直接安裝arm版的QT庫(kù)里面拷!下2)移植過(guò)去了放進(jìn)哪兒呢?最好是跟你在虛擬機(jī)里面的arm版QT所在的位置目錄差不多,方便啊操作!看我的各在開(kāi)發(fā)板下新建項(xiàng)目錄:home/fengchao/qtenv/arm/libhome/fengchao/qtenv/arm/binhome/fengchao/qtenv/arm/lib/fonts把那些.so文件放lib里面,把字庫(kù)放到fonts里面!
3.最不重要的半步,系統(tǒng)設(shè)置環(huán)境變量!在開(kāi)發(fā)板的根目錄下先執(zhí)行:$vi/etc/profile然后再再輸入exportQTDIR/home/fengchao/qtenv/armexportPATH$QTDIR/bin:$PATHexportLD_LIBRARY_PATH$QTDIR/lib:$LD_LIBRARY_PATH需要保存后退!就ok啦!vi使用:再打開(kāi)文件之后,輸入輸入i,進(jìn)入到編輯模式,再按ESC后退編輯模式進(jìn)入到命令模式,再輸入:然后輸入下命令wq即能保存退出,q解盟
4.然后再把你編譯程序好的hello這個(gè)可執(zhí)行文件弄到你的開(kāi)發(fā)板上,只要哪里吧后再負(fù)責(zé)執(zhí)行./嗨小伙伴們-qws然后再你就可以不見(jiàn)到開(kāi)發(fā)板上有總是顯示了!只不過(guò)可能會(huì)文字較小,如果沒(méi)有有中文很有可能應(yīng)該顯示,沒(méi)什么事,咱一步一步往下了。。。
5.錯(cuò)誤分析1)提示沒(méi)有鏈接到字庫(kù)QFontDatabase:Cannotfindfontdirectory/home/fengchao/qtenv/arm/lib/fonts-isQtinstalledcorrectly?這個(gè)應(yīng)該是你沒(méi)安裝好字庫(kù),多多檢查一下再看看,修改過(guò)來(lái)!2)提示就沒(méi)也畢竟你沒(méi)有移植到好這個(gè)庫(kù)或則跟他鏈接的文件,再或是環(huán)境變量無(wú)誤!