Fedora core/Redhat Linux 提供的软件包 Samba[版本号] samba服务器软件包 Samba-client samba客户端工具 Samba-common 通用工具和库(不管是装服务器还是装客户机它都是需要的,必须的) 1.安装rpmdb-fedora/rpmdb-redhat软件包(一般在第三张安装光盘) #rpm –ivh rpmdb-fedora*.rpm 2.安装samba软件包(一般都在第一张安装光盘,但是第一次安装的时候会碰到一些问题,为了解决这个问题,所以我们要先装上面提到的fedora*.rpm包,下边会知道为会什么要先安装它,首先确认它已安装好了,才能安装下面的.) #rpm -ivh –aid samba*.rpm //把所有包含samba字符串的软件包都装上去,装好之后,进行第3步 3.检查软件包的内容 #rpm –ql samba #rpm –ql samba-common #rpm –ql samba-client \\ 下边做的实验是在一台机子变成即是客户端又是服务器. 实践:首先挂载光盘(第一张),进入光盘的Fedora/RPMS目录 #rpm –ivh samba-client-3.0.0-15.i386.rpm Error:Failed dependencies:: samba-common=3.0.0 is needed by samba-client-3.0.0-15 错误提示我们软件包有依赖性,让我们先安装samba-common=3.0.0 #rpm -ivh samba-common-3.0.0-15.i386.rpm error:Failed dependencies: libcups.so.2 is neened by samba-common-3.0.0-15 错误提示和上边类似,也有依赖关系,装samba-common-3.0.0-15,要先装 libcups.so.2,那么此时你怎么知道这个软件包在哪呢,我们只能是猜测,但是猜cups的时候可以不知道在哪个包里边,而且有可能你装这个软件包的时候又缺另外一个软件包,导致形成死循环, 导致装一个samba就要费很大周折,redhat公司为了解决这个问题,提供了一个rpmdb这么一个软件包,这里边包含了所有的rpm文件,数据库,依赖性关系,像fedora光盘里提供的包是rpmdb-fedora,如果你使用的是redhat9,那么这个软件包是rpmdb-redhat.这个包在第三张光盘,此时退出第一张光盘,挂载第三张光盘.进入fedora/rpms文件夹 先查一下这个包是否在#ls |grep rpmdb 然后安装这个包#rpm -ivh rpmdb-fedora-1.0.20031103.i386.rpm,这个包成功安装后就可以解决前边碰到的依赖性问题. 装好包后,此时更换光盘,把一张光盘挂载,进入fedora/rpms文件夹#rpm -ivh --aid samba*.rpm //--aid(辅助)让rpm借助于rpmdb,辅助我们rpm所缺的软件包,这样就会缺什么装什么,注意: [1] [2] [3] [4] [5] [6] 下一页 |