每天一点Linux-25使用YUM管理RPM包
使用YUM管理RPM包
yum优点:自动解决包的依赖关系
1.查看可用仓库
[root@ecs-ea9d ~]# yum clean all //清空缓存及其它文件
[root@ecs-ea9d ~]# yum makecache //重建缓存
[root@ecs-ea9d ~]# yum repolist //查询可用的仓库
2.安装
yum -y install httpd vsftpd *vnc
yum -y reinstall httpd
yum -y update httpd
yum -y update
yum -y install /root/OpenIPMI-2.0.19-11.el7.x86_64.rpm //从本地安装
yum -y install https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
yum -y groupinstall mariadb
yum -y remove httpd
yum -y groupremove mariadb
3.查询(从本地 rpm数据库 和 yum源 中查询)
yum list httpd
yum list vnc
yum list |grep vnc
yum list installed
yum info httpd
yum group list
yum grouplist
yum groupinfo mariadb
4.卸载
[root@ecs-ea9d ~]# yum -y remove mysql-server
[root@ecs-ea9d ~]# yum -y groupremove mysql-server
5.history
yum history
yum history info 4
yum history undo 4 //撤销
扩展查询:
例1: 从包名和包描述中查找带有关键字chinese的包
yum list |grep chinese
yum list |grep piny
yum search chinese
例2:查找/etc/vsftpd/vsftpd.conf属由哪个包提供?
[root@server0 ~]# yum provides /etc/vsftpd/vsftpd.conf
Loaded plugins: langpacks
vsftpd-3.0.2-9.el7.x86_64 : Very Secure Ftp Daemon
Repo : classroom_content_rhel7.0_x86_64_dvd_
Matched from:
Filename : /etc/vsftpd/vsftpd.conf
[root@server0 ~]# yum -y install vsftpd-3.0.2-9.el7.x86_64
例3:查找vsftpd.conf属由哪个包提供?
[root@server0 ~]# yum provides */vsftpd.conf
例4:查找命令gnuplot属由哪个包提供?
[root@server0 ~]# gnuplot
bash: gnuplot: command not found…
[root@server0 ~]#
[root@server0 ~]# yum provides gnuplot
Loaded plugins: langpacks
gnuplot-4.6.2-3.el7.x86_64 : A program for plotting mathematical expressions and data
Repo : classroom_content_rhel7.0_x86_64_dvd
例5:查找命令pip属由哪个包提供?
[root@server0 ~]# pip
bash: pip: command not found…
[root@server0 ~]# yum -y install pip
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 2924854739@qq.com
文章标题:每天一点Linux-25使用YUM管理RPM包
本文作者:DROBP
发布时间:2019-09-03, 10:24:02
最后更新:2019-09-03, 10:24:38
原始链接:https://DROBP.github.io/2019/09/03/每天一点Linux-25使用YUM管理RPM包/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。