Linux1 安装Samba
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux1 安装Samba
像Red Hat Enterprise Linux 5.4操作系统中的大多数软件一样,Samba软件遵守GPL版权,并且是免费的。它既有RPM安装包形式,也有源代码形式,无论是何种形式的安装,其安装方法都非常简单
1.RPM安装
RPM是Red Hat Package Manager的缩写,中文意思就是RedHat软件包管理,是最先由RedHat公司开发出来的Linux下软件包管理工具,由于这种软件管理方式非常方便,逐渐被其它Linux发行商所借用,目前已经成为Linux平台下通用的软件包管理方式,例如Fedora,Rdehat、suse等主流Linux发行版本都默认采用这种软件包管理方式。
在默认情况下,Red Hat Enterprise Linux 5.4安装程序没有安装Samba服务,因此,需要用户手动安装。
在Red Hat Enterprise Linux 5.4系统桌面的任意空白位置右击,并执行【打开终端】命令,在打开的窗口中(终端),通过输入“rpm -q samba”命令,并按【回车】键,以检测系统是否已经安装了Samba软件包或查看已经安装了何种版本的Samba,如图2-4所示。
图2-4 查看Samba安装信息
在此,还可以输入“rpm -qa |grep samba”命令,并按【回车】键,可以查看到已安装的与Samba有关的软件包,如图2-5所示。
图2-5 查看Samba安装信息
通过rpm –qa |grep samba命令,可以查看到所有已安装的且包含samba字段的软件包。提示
从图中可以查看到系统已经默认安装了Samba客户端工具和Samba通用工具和库文件。但是并没有安装Samba主程序包,因此需要用户手动安装Samba主程序包。如果现在要安装,需要将Red Hat Enterprise Linux 5.4的第2张安装光盘放入光驱。
当系统加载光驱完成后,在终端中,输入“mount /dev/cdrom /mnt”命令,并按【回车】键,如图2-6所示。这样可以将光盘文件挂载到本地计算机mnt目录下。
图2-6 挂载光盘文件到本地计算机
接着,用户可以查看光盘中的内容,如需这样,只需输入“ls /mnt”命令,并按【回车】键,即可查看到mnt目中所包含的内容。从中,可以查看到Samba服务程序的rpm安装包位于Server目录下。通过输入“ls /mnt/Server |grep samba”命令,并按【回车】键可查看到Server目录的详细内容,如图2-7所示。
图2-7 查看光盘内容
当用户了解到Samba主程序的详细位置信息后,就可以在终端中,输入“rpm -ivh /mnt/Server/samba-3.0.23c-i386.rpm”命令,并按【回车】键,此时用户可以看到系统将开始安装Samba主程序包,直到安装完成,如图2-8所示。
图2-8 安装Samba主程序包
提示用户在输入命令时,如samba-3.0.23c-i386.rpm,可以仅输入sam命令,并按“Tab”键,即可补全该命令,避免手动输入错误情况的出现。
当Samba主程序软件包安装完成后,在终端中,输入“rpm -qa| grep samba”命令,并按【回车】键,以查看是Samba软件安装结果,如图2-9所示。
图2-9 查看安装结果
2.源代码安装
由于Linux操作系统开发源代码,因而在它上面安装的软件大部分也都是开源软件,如apache、tomcat、php等软件。开源软件基本都提供源代码下载,源代码安装方式。
源代码安装方式的优点是用户可以自己制定软件功能,仅安装需要的模块,而不必安装不需要的功能。此外,用户还可以自己选择安装路径,以方便用户管理。在卸载时也非常方便,只需删除相应的安装目录即可。
源代码安装软件一般包括下载并解压源码、创建安装平台环境(ifconfigure)和编译安装软件3个步骤。
下载并解压源代码
Linux系统下软件的源码一般都是由C语言或者C++语言编写的,并且都会在软件的官方网站上提供源代码包的下载,例如,samba的官方网站为“”,如图2-10所示。另外,在网上很多开源社区一般也提供常用软件的源代码下载,源代码都被打包成压缩文件,常见的源代码打包压缩格式有“.tar.gz”、“.tar.baz2”等。
图2-10 Samba官方网站
当Samba源代码包下载完成后,用户只需将其解压缩到本地计算机中的一个目录下。但通常会将该文件移动到src目录下。用户可以直接复制该文件到src目录下,也可以通过在终端中,输入“mv Desktop/samba-3.5.2.tar.gz /usr/local/src”命令,并按【回车】键即可,然后,输入“ls /usr/local/src”命令,可查看文件是否成功移动,如图2-11所示。
图2-11 移动文件
使用cd命令进入/usr/local/src目录中,并使用tar -xzvf命令,解压samba-3.5.2.tar.gz源代码包,如图2-12所示。
图2-12 解压文件
提示在Linux系统中支持多种格式的压缩包,且解压不同格式的压缩包时使用的命令也不同。通常,使用tar -xvf解压*.tar格式的压缩包;使用tar -xzf解压*.tar.gz和*.tgz格式的压缩包;tar -xjf解压*.tar.bz2格式的压缩包。
解压完成后,会在/usr/local/src目录下生成一个新的文件目录smaba-3.5.2,使用“cd”命令可进入该目录。进入目录后,使用ls命令还可以查看该目录中的详细内容,如图2-13所示。
图2-13 查看smaba-3.5.2文件内容
另外,在解压后的文件中一般都存在一个REDAME文件,该文件详细介绍了这个软件所能完成的功能、授权许可、安装需求、安装注意事项、安装方式等问题。由于Linux各个版本的差异,以及安装环境的不同,软件的安装方式也不尽相同,所以在安装软件前,一定要事先阅读这个README文件,确保安装的正确性。
创建安装平台环境
在软件包解压完毕后,在源代码目录中,一般都会存在configure和README 这2个文件。由于Linux下软件的安装受到操作系统安装环境的影响,如某些软件在安装或运行过程中需要调用操作系统本身的库文件,或者需要运行系统的某个工具等,但是系统中不存在这个库文件或者这个工具没有安装,那么安装或者运行该软件就会失败。
而configure文件的功能就是为了避免该问题的出现,在安装软件的时候分析操作系统环境,检测当前系统是否拥有安装软件所需的所有文件和工具。configure文件一般是一个可执行文件,可以在当前目录下直接输入“/.configure”进行软件安装的环境测试,如果提示缺少某些安装包,就需要对其进行安装,直到测试通过。通