软件的安装
软件名称的识别:
[wps-office]-[9.1.0.4961]-[1.a18p1].x86_64.rpm
1 2 3 4 5
1.软件的名称
2.软件的版本
3.软件适用的系统
4.64位
5.rpm结尾的软件包适用于redhat操作系统
如何安装软件:
rpm -ivh name.rpm ##安装软件 -v:显示安装过程 -h:指定加密方式hash
rpm -e name ##卸载软件
rpm -ql name ##查询软件会生成什么文件(安装后才能看到)
rpm -qlp name.rpm ##查询软件安装后会生成什么文件(安装前也能看到)
rpm -qa ##查询系统中安装的所有软件名称
rpm -q name ##查询软件的安装情况
rpm -pq name.ram ##查询软件安装后使用的名字
rpm -qf filename ##查看filename属于哪个软件包
rpm -ivh name.rpm --force ##强制安装软件,但不忽略依赖性
rpm -ivh name.rpm --nodeps --force ##忽略依赖性并强制安装软件
rpm -qi name ##查看软件的信息
rpm -Kv name.rpm ##检查软件包是否被篡改
rpm -qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作。
yum:上层的软件管理工具,最重要的功能是可以解决软件的依赖关系
yum是软件包管理器,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。而rmp是真实下载,对于依赖性的安装包需要自己手动下载。
本地yum源的配置
1.从网络下载与本机系统版本匹配的iso镜像文件
这里我们直接将所需的镜像文件复制到真机上
在根下建立一个名叫iso的文件夹,将该镜像文件剪切到该文件夹中。
2.把rhel-server-7.0-x86_64-dvd.iso 挂载到/mnt上,以便我们的系统识别镜像文件
先切换到该镜像文件所在的目录,然后执行以下命令:
mount rhel-server-7.0-x86_64-dvd.iso /mnt
3.配置本机的yum源指向:把地址告诉系统
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
注意:
baseurl = file:///mnt ###镜像挂载在哪个目录里面,就写在哪个目录。
选择镜像所挂载的目录时,该目录必须存在,且该目录里面没有文件和目录。
当往存在文件的目录里挂载镜像时,镜像文件会覆盖目录里的原文件
取消挂载镜像后,目录里的原文件又会出现
4.测试
yum install gcc -y
网络共享yum源
( 1 )在本地yum源配置完成之后,安装apache;
yum install httpd //下载这个软件是为了实现共享
注:文件的下载需要保持镜像文件的挂载状态
共享是否成功的测试:
对 /var/www/html/index.html 进行编辑:
vim /var/www/html/index.html
开启http服务:
systemctl start httpd
关闭防火墙:
systemctl stop firewalld
在浏览器中输入:http://主机ip ,看到对/var/www/html/index.html 的编译信息时证明共享成功。
( 2)建立共享目录(/var/www/html是apache默认的发布目录)
mkdir /var/www/html/rhel7.0
(3)将镜像文件挂载到该共享目录上
先要取消镜像文件原有的挂载:
umount /mnt = umount /iso/rhel-server-7.0-x86_64-dvd.iso
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/rhel7.0
df命令查看系统的挂载信息:
(4)测试
在浏览器中输入:http://挂载点的主机ip/rhel7.0 ,即可看到镜像中的内容。
(5)修改本机的yum源指向
vim /etc/yum.repos.d/yum.repo
(6)测试
在同网络内的虚拟机上我们尝试利用主机的共享yum源下载软件
配置虚拟机:
a 删除虚拟机中原有的软件下载源
b 重新编译下载路径
vim /etc/yum.repos.d/yum.repo
c 测试:下载软件,看能否成功。
注:挂载是临时的,当reboot后,挂载自动取消了。
所以,我们可以让系统开机时自动挂载:
1)将挂载命令写入文件 /etc/rc.d/rc.local,实现开机自动挂载。
vim /etc/rc.d/rc.local
2)赋予以上文件执行权限:
chmod +x /etc/rc.d/rc.local
3)重启本机
reboot
查看挂载信息:
yum命令
yum install softwarename ###安装
yum repolist ###列出yum源信息
yum remove softwarename ###卸载
yum list softwarename ###查看软件源中是否有此软件
yum list all ###列出所有软件名称
yum list installed ###列出已经安装的软件名称
yum list avaliable ###列出可以用yum安装的软件名称
yum clean all ###清空yum 缓存
yum serach softwarename ###根据软件信息搜索软件名字
yum whatprovides filename ###在yum源中查找包含filename文件的软件包
yum update ###更新软件
yum update softwarename ###更新指定软件
yum history ###查看系统软件改变历史
yum reinstall softwarename ###重新安装
yum info softwarename ###查看软件信息
yum groups list ###查看软件组信息
yum groups info softwaregroup ###查看软件组内包含的软件
yum groups install softwaregroup ###安装组件
yum groups remove softwaregroup ###卸载组件