yum 解决用户的依赖关系:用户在使用软件的时候,软件需要包含一些库,在用户从yum下载软件时,yum会将软件需要的库文件也下载下来。
yum search 文件名 # 罗列yum中文件名一样的软件
yum list | grep 文件名 # 通过管道对yum中所有的软件进行搜索 (推荐)
yum install -y 文件名 # 安装软件(需要root权限)
yum remove 文件名 # 删除软件(root权限)
什么问题
总结的不错
这里是问答区,你这个内容可以再内容管理里发布成文章
(1)使用相关命令进行软件的安装
vim /etc/yum.repos.d/yum.repo ###进行yum源文件的编辑
编辑内容如下:
[rhel7.3] ###进行yum源的相关说明
name=rhel7.3 ###yum源的名称
baseurl=http://172.25.254.68/westos/ ###网络yum源的指向
gpgcheck=0 ###是否进行软件校验
(2)使用相关命令进行清除yum原有的缓存和yum仓库列表的列出
yum clean all ###清除系统中原有的yum缓存
yum repolist ###yum仓库列表的列出
(3)进行软件的安装(以安装vnc为例)
使用相关的命令进行vnc的安装
yum install vnc -y ###进行vnc的安装
(1)yum命令的使用必须是在yum源搭建成功之后才能正常运行
(2)yum命令的详细用法
相关命令 | 相关说明 |
yum clean all | 清除原有的yum缓存 |
yum repolist | 列出仓库信息 |
yum indtsll softeare | 进行软件的安装 |
yum update | 进行软件的更新 |
yum list softeare | 查看软件 |
yum list all | 查看所有软件列表 |
yum list installed | 查看已经安装的软件 |
yum list avilable | 列出可安装的软件 |
yum reinstall software | 重新安装软件 |
yum remove software | 进行软件的删除 |
yum info software | 查看软件信息 |
yum search software | 根据软件信息进行搜索 |
yum whatprovides file | 根据文件找出包含该文件的软件 |
yum groups list | 列出软件组 |
yum groups info | 查看软件组的信息 |
yum groups install sfgroup | 进行软件组的安装 |
yum groupd remove sfgroup | 进行软件组的卸载 |
yum history | 查看系统中关键的管理操作 |
yum history info id | 列出软件组 |
(1)清除原有的yum缓存
yum clean all ###清除原有的yum缓存
(2)列出仓库信息
yum repolist ###列出yum仓库信息
(3进行软件的安装
yum install httpd -y ###进行httpd软件的安装
(4)查看所有软件
yum list all ###查看所有的软件
(5)列出已经安装的软件
yum list installed ###列出已经安装的软件
(6)列出可安装的软件
yum list available ###列出可安装的软件
(7)进行软件的重新安装
yum reinstall software ###进行软件的重新安装
(8)进行软件的卸载
yum remove software ###进行软件的卸载
(9)查看软件信息
yum info softeare ###查看软件的信息
(10)列出软件组
yum groups list ###列出软件组
(11)根据软件信息进行搜索
yum search file ###查询包含该文件的软件
(12) 根据文件找出包含该文件的软件
yum whatprovides file ###根据文件查询包含该文件的软件
(13)查看系统中关键的管理操作
yum history ###查看系统中关键的管理操作
(14)列出软件组
yum history info 5 ###列出id为5的软件组信息
(15) 查看软件组的信息
yum groups info ###查看软件组的信息
(16)进行软件组的安装
yum group install sfgroup ###进行软件组的安装
(17)进行软件组的卸载
yum group remove sfgroup ###进行软件组的卸载
相关命令及说明如下表
相关命令 | 说明 |
rpm -i | 进行和软件的安装 |
rpm -v | 显示过程 |
rpm -h | 进行hash加密 |
rpm -e | 进行软件的卸载 |
rpm -q | 进行软件的查看 |
rpm -a | 查看所有软件 |
rpm -p | 查看软件包 |
rpm -ql | 查看软件在系统中的安装路径 |
rpm -qlp | 查看未安装软件如果进行安装后文件的路径 |
rpm -qf | 根据某个文件找出该文件属于那个安装包 |
rpm -qc | 查看软件的配置文件名称 |
rpm -qd | 查看软件的帮助文件 |
rpm -scripts | 进行脚本的查看 |
rpm -nodeps | 安装软件忽略软件的依赖性 |
rpm --force | 强行安装软件 |
rpm -Kv | 检测软件包是否被篡改 |
注意的是:使用rpm进行软件的安装不能解决软件的依赖性问题
(1)进行软件的安装显示安装过程并且进行哈希加密
rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm ###进行软件的安装并且进行哈希加密并
且显示安装过程
使用yum解决软件依赖性的问题
(2)进行软件的精确查找
rpm -q http ###进行软件的精确查找
(3)显示系统中已经安装的软件
rpm -qa ###显示系统中已经安装的软件
(4)查看软件安装后的名称
rpm =qp wps-office-10.1.0.5672-1.a21.x86_64.rpm ###软件安装后软件的名称
(5)查看软件的配置文件
rpm -qc httpd ###查看软件httpd的配置文件
(6)查看软件的帮助
rpm -qd httpd ###查看软件的帮助文件
(7)进行软件脚本的查看(防止安装恶性软件)
rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts ###进行软件脚本的查看
zhu
注意的是:(1)rpm进行软件的安装时,软件包和依赖性需要进行分开安装,
依赖性需要自己进行查找.
(2)在进行软件的安装时,如果我们对于某个软件不太了解时,我们
需要查看该软件的脚本,以避免遇到流氓软件.
wps-office-10.1.0.5672-1.a21.x86_64.rpm
wps-office | 10.1.0.5672 | 1.a21 | x86_64 | .rpm |
软件的名称 | 软件的版本 | 软件的通用系统 | 适用系统的架构 | 使用rpm体系的软件 |
(1)将所有的rpm包放到一个目录中(改例中将rpm包放入到/software目录中)
(2)执行相关命令在该目录下生成repodate目录
createrepo -v /software ###进行目录的生成
(3)进行yum源的编辑
cd /etc/yum.repos.d/ ###进行目录的切换
vim yum.repo ###进行文件内容的编辑
编辑内容如下:
[rhel7]
name=rhel7.3
baseurl=file:///westos
gpgcheck=0
[software]
name=software
baseurl=file:///software/
gpgcheck=0
(4)清除系统中原有的yum缓存及yum仓库列表的列出
yum clean all ###清除系统中原有的yun缓存
yum repolist ###列出软件仓库列表
(5)进行wps-office软件的安装
yum install wps-office -y ###进行软件的安装
(6)进行画图软件的安装
yum install kolourpaint -y ###进行画图软件的安装
当我们使用yum命令进行软件的安装时会将32位和64位都进行下载,
使用以下方法可以屏蔽我们不需要的安装包
(1)对配置文件进行编辑
vim /etc/yum.conf ###进行配置文件的编辑
(2)编辑内容如下
exclude=*.x86_64 zlib-devel ###在该文件的任意一行加入该命令
(3)使用相关命令查看是否屏蔽成功
yum list all ###查看软件仓库列表
yum是Linux下常用的软件包管理器。它主要用于安装、卸载和更新软件包。通过yum,我们可以很方便地获取到编译好的软件包,并直接进行安装,而不需要手动下载、编译和安装源代码。
具体的解决方案如下:
安装软件包:使用 yum install
命令可以安装指定的软件包。例如:yum install nginx
可以安装Nginx软件包。
卸载软件包:使用 yum remove
命令可以卸载指定的软件包。例如:yum remove nginx
可以卸载Nginx软件包。
更新软件包:使用 yum update
命令可以更新软件包。例如:yum update nginx
可以更新Nginx软件包。
搜索软件包:使用 yum search
命令可以搜索指定的软件包。例如:yum search nginx
可以搜索包含关键字"nginx"的软件包。
需要注意的是,安装、卸载和更新命令后面可以添加 -y
参数,表示不需要再进行确认。
示例代码如下:
安装软件包:
yum install nginx
卸载软件包:
yum remove nginx
更新软件包:
yum update nginx
搜索软件包:
yum search nginx
以上就是yum软件包管理器的基本用法和解决方案。可以根据实际需要进行安装、卸载、更新和搜索软件包。
😂 围观了一下,好搞🤣