摘要:YUM(全称为YellowdogUpdater,Modified)是一个在RedHat、CentOS以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁好记。本文将介绍使用yum命令安装samba服务器,详细内容参考下文。
一、命令行格式
yum[options][command][package...]
说明:其中的[options]是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package...]是操作的对象。
格式解读如下:
自动搜索最快镜像插件:yuminstallyum-fastestmirror
安装yum图形窗口插件:yuminstallyumex
查看可能批量安装的列表:yumgrouplist
二、常用的命令
1、安装
yuminstall全部安装
yuminstallpackage1安装指定的安装包package1
yumgroupinsallgroup1安装程序组group1
2、更新和升级
yumupdate全部更新
yumupdatepackage1更新指定程序包package1
yumcheck-update检查可用更新的程序
yumupgradepackage1升级指定程序包package1
yumgroupupdategroup1升级程序组group1
3、查找和显示
yuminfopackage1显示安装包信息package1
yumlist显示所有已经安装和可以安装的程序包
yumlistpackage1显示指定程序包安装情况package1
yumgroupinfogroup1显示程序组group1信息yumsearchstring根据关键字string查找安装包
4、删除程序
yumremovepackage1删除程序包package1
yumgroupremovegroup1删除程序组group1
yumdeplistpackage1查看程序package1依赖情况
5、清除缓存
yumcleanpackages清除缓存目录下的软件包
yumcleanheaders清除缓存目录下的headers
yumcleanoldheaders清除缓存目录下旧的headers
yumclean,yumcleanall清除缓存目录下的软件包及旧的headers
三、使用yum命令安装samba
1、登陆服务器
2、查看系统已经存在的samba包
3、卸载系统默认的Samba包
4、使用yum命令安装samba
执行指令#yuminstallsambasamba-clientsamba-swat安装samba。如下图
5、查看安装的samba包
执行指令#rpm-qa|grepsamba。如下图
6、.启动Samba服务器
执行指令#systemctlstartsmb启动samba服务器;
然后再执行指令#servicesmbstatus查看samba的运行状态。如下图
7、启动nmd域名解析服务
执行指令#systemctlstartnmb启动nmb服务器;
然后再执行指令#servicenmbstatus查看nmb运行状态。如下图
8、配置文件/etc/samba/smb.conf添加共享用户
执行指令#useraddjason创建linux账号;
然后再执行指令#smbpasswd-ajason创建samba账号。如下图
备注:Linux的用户和samba的用户并不是一码事,不过samba的用户必须是Linux的用户,因此需要将jason这个账户添加到samba的用户数据库中。
9、访问测试