redhat5.4下rpm安装samba
2014-12-31 15:48
288 查看
记得大约是去年这个时间, 我第一次真正的接触linux。当时是在公司的一台测试服务器上装samba。那时候一条命令都不会,整整折腾了两天我才搞定。那时候只会上网毫无头绪的搜索。有的说用rpm装,有的用源码装,有的用yum装,都只是说了简单的方法,特别是rpm和源码安装,简单的说说方法,但是rpm包的寻找以及依赖的解决,对于一个菜鸟来说,真让人焦头烂额。当然,最终用yum解决了。用yum装实在是太简单了。
今天用rpm装了一下,算是成全了去年的遗憾吧。
本机的虚拟机装的是redhat5.4版本。
首先,samba的官网,对于rpm包提供的非常详细,各个版本的都可以找到。
首先是,进入samba的官网:samba官网
然后点击左侧的:get Samba 选项。将会进入samba的获取页面:
最上面的描述,大体意思就是,告诉我们可以通过http或者ftp获取samba的源码。并且,告诉我们,我们可能最想要的是一个叫做 samba-lasted.tar.gz的归档文件。其他历史版本,可以点Samaba archives,这个链接查看。
第二段大体意思是,说,通过提供的gpg这个key,可以验证我们拿到的文件是不是被篡改过。然后下面就是 验证方法了。
我觉得这些都没什么太大的意义。
然后,最下面的Binaries 这个模块。 大体意思再说,samba的二进制文件根据系统平台,分了好多种。可以通过http下。然后,中间那个enterprisesamba的链接,提供了对于sles,rhel和debian的samba下载。点他进去。然后到了下面的页面:
重点很明显了。第一句就是:从2003年开始sernet 就开始为现存的主流linux版本(redhat,suse)提供samba包下载了。可用的包(avaliable on SerNet's download server)在sernet 这个server上。 于是,点击,就进入了下载的界面~ 终于找到了。
我下的是3.6 这个版本。
点进去:可看见各个版本的系统。选择自己对应的就正式进入下载页面了。
我的redhat的版本,因此选择rhel。然后选择系统实际一一选择:
samba提供了很多 rpm包,不过也不是全部用到。 当然samba的主文件肯定要有的。 samba3-3.6.24-45.el5.i386.rpm 这个文件一定要有。然后是: libwbclient0-3.6.24-45.el5.i386.rpm ,然后是samba3-client-3.6.24-45.el5.i386.rpm
我是用到了这三个,因为安装的时候如果依赖文件不存在,则会报错,提示我的报错信息,是说明缺少 出主文件外的那两个包。
执行安装:
1.直接安装主文件:rpm -ivh samba3-3.6.24-45.el5.i386.rpm 然后开始报依赖错误:
warning: samba3-3.6.24-45.el5.i386.rpm: Header V4 DSA signature: NOKEY, key ID f4428b1a
error: Failed dependencies:
libwbclient.so.0 is needed by samba3-3.6.24-45.el5.i386
samba3-client is needed by samba3-3.6.24-45.el5.i386
错误很明显,
第一:缺少libwbclient.so.0 ,在samba提供的下载中,就可以看到他了。
第二:缺少samba3-client ,在samba提供的下载中也可以看到他。
原来是在这里需要到它们,于是,下载,然后执行安装:
先安装libwbclient:
rpm -ivh libwbclient0-3.6.24-45.el5.i386.rpm
这一步的信息不小心被我删掉了。 不出意外是 进度条走到100% ,正确安装的。
然后安装client:
[root@host samba]# rpm -ivh samba3-client-3.6.24-45.el5.i386.rpm
warning: samba3-client-3.6.24-45.el5.i386.rpm: Header V4 DSA signature: NOKEY, key ID f4428b1a
Preparing... ########################################### [100%]
1:samba3-client ########################################### [100%]
最后再安装主文件:
[root@host samba]# rpm -ivh samba3-3.6.24-45.el5.i386.rpm
warning: samba3-3.6.24-45.el5.i386.rpm: Header V4 DSA signature: NOKEY, key ID f4428b1a
Preparing... ########################################### [100%]
1:samba3 ########################################### [100%]
至此安装完成了。
敲一下命令,看一下samba的状态:
[root@host samba]# service smb status
smbd is stopped
nmbd is stopped
看一下samba的版本:
[root@host samba]# smbd -V
Version 3.6.24
rpm形式安装完成后,samba的常用的命令都被注册到了环境变量中。直接使用就行。比如smbpasswd之类的命令。
查找一下,可以看到该命令的位置:
[root@host samba]# find / -name 'smbpasswd'
/etc/samba/smbpasswd
/usr/bin/smbpasswdsmbd 同样,被放到了usr的sbin下。
配置或者启动samba,在之前的文章都写过,不再赘言!
今天用rpm装了一下,算是成全了去年的遗憾吧。
本机的虚拟机装的是redhat5.4版本。
首先,samba的官网,对于rpm包提供的非常详细,各个版本的都可以找到。
首先是,进入samba的官网:samba官网
然后点击左侧的:get Samba 选项。将会进入samba的获取页面:
最上面的描述,大体意思就是,告诉我们可以通过http或者ftp获取samba的源码。并且,告诉我们,我们可能最想要的是一个叫做 samba-lasted.tar.gz的归档文件。其他历史版本,可以点Samaba archives,这个链接查看。
第二段大体意思是,说,通过提供的gpg这个key,可以验证我们拿到的文件是不是被篡改过。然后下面就是 验证方法了。
我觉得这些都没什么太大的意义。
然后,最下面的Binaries 这个模块。 大体意思再说,samba的二进制文件根据系统平台,分了好多种。可以通过http下。然后,中间那个enterprisesamba的链接,提供了对于sles,rhel和debian的samba下载。点他进去。然后到了下面的页面:
重点很明显了。第一句就是:从2003年开始sernet 就开始为现存的主流linux版本(redhat,suse)提供samba包下载了。可用的包(avaliable on SerNet's download server)在sernet 这个server上。 于是,点击,就进入了下载的界面~ 终于找到了。
我下的是3.6 这个版本。
点进去:可看见各个版本的系统。选择自己对应的就正式进入下载页面了。
我的redhat的版本,因此选择rhel。然后选择系统实际一一选择:
samba提供了很多 rpm包,不过也不是全部用到。 当然samba的主文件肯定要有的。 samba3-3.6.24-45.el5.i386.rpm 这个文件一定要有。然后是: libwbclient0-3.6.24-45.el5.i386.rpm ,然后是samba3-client-3.6.24-45.el5.i386.rpm
我是用到了这三个,因为安装的时候如果依赖文件不存在,则会报错,提示我的报错信息,是说明缺少 出主文件外的那两个包。
执行安装:
1.直接安装主文件:rpm -ivh samba3-3.6.24-45.el5.i386.rpm 然后开始报依赖错误:
warning: samba3-3.6.24-45.el5.i386.rpm: Header V4 DSA signature: NOKEY, key ID f4428b1a
error: Failed dependencies:
libwbclient.so.0 is needed by samba3-3.6.24-45.el5.i386
samba3-client is needed by samba3-3.6.24-45.el5.i386
错误很明显,
第一:缺少libwbclient.so.0 ,在samba提供的下载中,就可以看到他了。
第二:缺少samba3-client ,在samba提供的下载中也可以看到他。
原来是在这里需要到它们,于是,下载,然后执行安装:
先安装libwbclient:
rpm -ivh libwbclient0-3.6.24-45.el5.i386.rpm
这一步的信息不小心被我删掉了。 不出意外是 进度条走到100% ,正确安装的。
然后安装client:
[root@host samba]# rpm -ivh samba3-client-3.6.24-45.el5.i386.rpm
warning: samba3-client-3.6.24-45.el5.i386.rpm: Header V4 DSA signature: NOKEY, key ID f4428b1a
Preparing... ########################################### [100%]
1:samba3-client ########################################### [100%]
最后再安装主文件:
[root@host samba]# rpm -ivh samba3-3.6.24-45.el5.i386.rpm
warning: samba3-3.6.24-45.el5.i386.rpm: Header V4 DSA signature: NOKEY, key ID f4428b1a
Preparing... ########################################### [100%]
1:samba3 ########################################### [100%]
至此安装完成了。
敲一下命令,看一下samba的状态:
[root@host samba]# service smb status
smbd is stopped
nmbd is stopped
看一下samba的版本:
[root@host samba]# smbd -V
Version 3.6.24
rpm形式安装完成后,samba的常用的命令都被注册到了环境变量中。直接使用就行。比如smbpasswd之类的命令。
查找一下,可以看到该命令的位置:
[root@host samba]# find / -name 'smbpasswd'
/etc/samba/smbpasswd
/usr/bin/smbpasswdsmbd 同样,被放到了usr的sbin下。
[root@host samba]# find / -name 'smbd' /usr/sbin/smbd /var/log/samba/cores/smbd
配置或者启动samba,在之前的文章都写过,不再赘言!
相关文章推荐
- redhat enterprixe 5.0 samba 服务器 rpm 安装及配置
- RedHat下安装MySQL5.0(RPM包)
- 实战 redhat as4.5 安装 samba 及配置
- RedHat 5.4安装jdk-6u22-linux-x64-rpm.bin
- 在RedHat Enterprise Linux server 5.4下安装配置JDK
- 在RedHat Enterprise Linux server 5.4下安装配置Tomcat
- RedHat 9.0下用rpm包安装mysql的问题
- RedHat enterprise6.3 samba服务安装和配置
- Linux(centos/fedora/redhat/ubuntu....)下如何安装rpm,deb文件,如何解压,编译,安装*.tar.gz文件
- 在RedHat Enterprise Linux server 5.4下安装配置SubVersion
- Redhat 9.0 版本安装rpm包
- Linux下samba源码安装(非RPM包)
- Linux系列-Red Hat5平台下的Samba服务搭建(RPM安装)
- Linux下samba源码安装(非RPM包)
- 在RedHat Enterprise Linux server 5.4下安装配置Apache
- Linux下samba源码安装(非RPM包)
- redhat as4.6 安装 samba 及配置
- Redhat5.4下安装oracle10g
- 在RedHat Enterprise Linux server 5.4下安装配置Apache
- RedHat5.4安装软件时提示:cannot create transaction lock on /var/lib/rpm/_db.000