簡述linux中的rpm包和samba服務器

RPM 是 Red Hat Package Manager 的縮寫,本意是Red Hat 軟件包管理,顧名思義是Red Hat 貢獻出來的軟件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流發行版本,以及在這些版本基礎上二次開發出來的發行版採用;
RPM包裏面都包含什麼?裏面包含可執行的二進制程序,這個程序和Windows的軟件包中的.exe文件類似是可執行的;RPM包中還包括程序運行時所需要的文件,這也和Windows的軟件包類似,Windows的程序的運行,除了.exe文件以外,也有其它的文件;
一個RPM 包中的應用程序,有時除了自身所帶的附加文件保證其正常以外,還需要其它特定版本文件,這就是軟件包的依賴關係;依賴關係並不是Linux特有的,Windows操作系統中也是同樣存在的;比如我們在Windows系統中運行3D遊戲,在安裝的時候,他可能會提示,要安裝Direct 9 ;Linux和Windows原理是差不多的。

在安裝之前,先講一個掛載的概念,把需要的文件製成一個.iso文件,然後再VM之前設置好iso的位置。

mount   /mnt/cdrom   把iso文件掛載到mnt下cdrom的目錄中了

umount   iso文件名   解除掛載

安裝一個軟件

rpm -i  rpm軟件包名

其中rpm的參數包括

     -i         安裝軟件  
     -t      測試安裝,不是真的安裝  
     -p        顯示安裝進度  
     -f        忽略任何錯誤  
     -U         升級安裝  
     -v      檢測套件是否正確安裝

rpm -e  軟件名     卸載rpm包

rpm  -e  --nodeps 軟件名   強制卸載rpm包,包括他的依賴軟件,使用前考慮清楚

講一個實際的例子吧,samba服務器的使用

什麼是samba服務器呢?簡單來說,samba服務器就是爲了實現windows和linux文件共享的一個東西。它是C/S模式的,在linux下安裝samba,就相當於把linux當做服務器,然後windows就是客戶端,windows可以去訪問linux。

首先看看你的機子是否安裝了samba服務器

 rpm –q samba   查詢是否安裝了samba服務器

如果沒有安裝就下一步,首先把samba的iso文件掛載到mnt的cdrom下

mount  /mnt/cdrom/

這時候你cd到/cdrom下可以發現有你需要的安裝包了

然後把sabma開頭的所有文件拷貝到home目錄下

cp /mnt/cdrom/samba*  

接着就是安裝步驟了,先安裝commot 的文件,這是公用的

rpm -ivh samba_common_2.2.7a_7.9.0.i386.rpm

rpm -ivh samba_2.2.7a-7.9.0.i386.rpm

rpm  -ivh samba_client_ 2.2.7a_7.9.0.i386.rpm

當上面3個文件都安裝完了,samba服務器就安裝好了

接下來我們添加一個用戶

useradd  xin

psaawd  xin

cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd    把passwd下的用戶添加到samba下

smbpasswd xine  給samba用戶xin添加密碼

service smb start  啓動samba服務器

service smb stop

service smb restart

這時候我們可以實現windows和linux的共享了

在windows的地址欄下輸入linux的ip,例如是//192.168.11.22

彈出對話框中輸入xin用戶和密碼就可以

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章