yum 软件包分为两种:rpm和源码包
rpm包:rpm为Linux软件包后缀,为 Linux常使用的软件包
源码包:安装更为复杂,当需要更加自定义的设置时,rpm包无法提供想要的安装包,可使用源码包
yum包管理
环境的检测
使用yum管理yum包,首先确认虚拟机和互联网联通(可尝试ping百度,根据是否丢包判断是否链接互联网)如下
或者ifconfig查看是否获得通讯地址(网关)
关闭虚拟机防火墙
命令:systemctl stop firewalld(关闭防火墙) 目的防止将程序杀死,影响实验。
以上环境检测完毕后进行yum的操作安装
尝试对程序进行一次安装
安装命令:yum -y install httpd(可以用空格后面衔接多个软件名)(-y代表默认同意)
扩展(重新安装:yum -y reinstall 软件名)
(升级安装:yum -y update 软件名)(升级安装包有不稳定的风险 ,可能不适配)
(卸载:yum -y remove 软件名)
注意之后关闭防火墙
启动命令:systemctl start httpd (httpd是个网站,不过多赘述)
之后可用真机浏览器搜索虚拟机IP(ifconfig),可发现成为一个网站
查询
查询软件可有两种方法:
第一种:yum repolist(显示仓库)
第二种:yum list(在每行信息最后,会显示下载源)(每行开头为能下载的软件包)
可单独查询某一软件:yum list (软件名) (@为已经下载的状态)也可用此命令查询本机是否可以下载某些安装包(一般无法下载也会提示无可匹配安装包)
查询命令的安装和软件包的关系
当有些命令因为虚拟机关系不能使用的时候,注意不是敲错了命令
可使用:yum -y install (命令) 进行安装
最后为特殊情况:程序与软件包名字不一致,以ifconfig为例
使用:yum provides ifconfig(找出正确路径,输入安装)
yum 仓库的本地化配置
配置yum仓库yum源(大量的软件安装包的下载地址,存放在的位置称为库)
yum 源以CentOs 为例,路径为:/etc/yum.repos.d/CentOS.repo
打开文件:vim CentOS-Base.repo(本人提前自设的文件名)(就是yum.repos.d目录下的某一文件 ,不多 可依次查看)
可看到形似网页地址的格式中有CentOs的内容,表明他的下载源在CentOS 官方下载路径)
以阿里云镜像为例
关闭终端,点击左上角:应用程序,进入浏览器(注意检查虚拟机是否联网)(也可从真机上进入浏览器)
进入百度,搜索阿里开源镜像网站,找寻对应虚拟机应搭载的镜像
以CentOs7为例
复制提供路径,输入进命令行
可以打开保存到的文件路径(上图最下面)
vim命令进入文件
可以看到和网址有关的链接地址为阿里云相关)(最开始的CentOs文件可使用重命名替换为其他名称,比方加个后缀, 使虚拟机识别阿里云的镜像网站)
yum源的本地化设置就完成了
RPM工具
作用:安装卸载
优点:不用配置,直接使用
缺点:无法自行下载安装包
无法解决依赖关系(安装依赖)
使用的安装源为虚拟机装载的镜像(在装入虚拟机的时候停止了更新)(与yum不同,yum仓库只要更新了,就可更新yum包)
先行确定光驱已插入光盘
挂载
进入并查看
查看package目录(有可能这层目录上有层appstream目录)
可以看到大量的安装包
进入packages(省去敲绝对路径的时间)
在这里任意安装个安装包:rpm -ivh (软件名)(i为安装 v为显示过程 h为以百分比显示过程)
使用:rpm -q (软件包名)出现提示判断是否安装
卸载:rpm -evh (软件包名)
结尾:本人第一次编写Linux相关文章,如有错误和疏漏,欢迎在评论区指正,谢谢。