软件安装
rpm 底层的安装工具,只能发现软件的依赖性,但不能解决。
yum 上层的安装智能管理工具,既能发现软件的依赖性,也能解决,不过在使用yum命令时需要配置yun源
软件名称识别:
[firefox]-[38.3.0-2].[el7_1].[x86_64].rpm --> rpm结尾的适用与redhat操作系统
|| || || ||
软件名称 软件版本软件适用系统 64位
1.rpm命令
rpm -ivh name.rpm --> 安装 ,-v显示过程,-h指定加密方式为hash
注意:使用rpm命令时,最好用绝对路径。
2.yum命令
配置本机软件仓库(yum源)
1>.切换到root用户,查询本机上的镜像所在位置
2>.建立根下的存放文件
3>.将桌面上的镜像移动到新建的/iso/里面,为了防止在桌面上被删除
4>.将镜像挂载到新建的/rhel7.2/上面
5>.切换到/etc/yum.repos.d/,建立yum.repo配置文件,即本机的yum源配置完成
(切换到/etc/yum.repo.d/下后要删除目录里的所有文件,否则的话读取不到新建的yum源)
yum install softwarename --> 安装
y:yes,即是安装 d:下载 N:取消
repolist --> 列出设定yum源信息
remove softwarename --> 卸载
list softwarename --> 查看软件源中是否有次软件
list all --> 列出所有软件名称
list installd --> 列出已经安装的软件名称
list available --> 列出可以用yum安装的软件名称
clean all --> 清空yum缓存
search softwareinfo --> 根据软件信息搜索软件名字
whatprovides filename --> 在yum源中查找包含filename文件的软件包
update --> 更新软件
history --> 查看系统软件改变历史
reinstall softwarename --> 重新安装
info softwarename --> 查看软件信息
groups list --> 查看软件组信息
groups info softwaregroup --> 查看软件组内包含的软件
groups install softwaregroup --> 安装组件
groups remove softwaregroup --> 卸载组件
3.安装资源共享服务
1>.安装httpd服务
yum install httpd -y
systemctl start httpd --> 开启httpd服务
systemctl enable httpd --> 设置httpd服务为开启自启动
2>.设置防火墙:
systemctl stop firewalld
systemctl disable firewalld
不建议直接关闭防火墙,可以用下图的方法,查看防火墙状态将http加到防火墙的services上
4.搭建资源共享服务
1>.修改本机的yum源,建立共享目录,并将镜像文件挂载到共享目录上
2>.到虚拟机上创建虚拟机的yum源
3>.测试:在虚拟机上用firefox浏览器访问本机
4>.开机自动挂载(mount的挂载是临时的)
vim /etc/rc.d/rc.local
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2
:wq
chmod +x /etc/rc.d/rc.local
5.第三方软件仓库的搭建
1>.建立/var/www/html/software,将第三方软件的安装包移动到新建的目录下
2>.检查所有第三方软件的安装包,并将其信息归纳整理用于yum命令的使用
3>.修改yum源的配置文件
4>.列出设定的yum源信息,并安装第三发软件
安装成功:
5>.修改虚拟机yum源配置文件,并在虚拟机上安装第三方软件
file与http的区别:file路径是指当本机的目录下有这个文件,本机需要访问时的路径。建立http服务是将自己的文件共享出去,需要访问的主机必须与被访问的主机在同一个网段,需要访问的主机可以用http设定自己的yum源,其他主机这样设定也可以访问到需求的软件包。
6.yum clean all --> 清空yum缓存识别新配置
1>.修改yum的配置文件
2>清空yum缓存
3>.列出设定yum源信息,识别新配置