提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
开一个新系列,这个系列里记录每周学习到的新知识和遇到需要记忆的旧知识,这样有利于巩固自己的知识储备,并且需要的时候方便查找和提升效率。
一、yum相关问题
常见yum命令汇总
yum install -y Packagename 安装软件包(在升级软件包的时候也需要用这个)
yum update Packagename 升级某个软件包
yum update 升级所有包
yum list 列出软件包的版本信息(如不是最新版本同样也会列出可安装的版本,可用来检查软件包是否是最新版本)
yum info 列出软件包的信息(不太好用,版本仍然是已经安装的包的版本不是源里最新的版本)
yum remove Packagename 删除软件包
yum provides Commond 可以查看这个命令是属于哪个包里的
yum search String 根据关键字查找安装包(感觉不太好用,相对于list可以有模糊搜索的功能)
yum install --downloadonly --downloaddir=/xx/xx/ 只下载不安装,安装路径自定义
yumdownloader --resolve --destdir=/xx/xx/ Packagename 和yum install --downloadonly一样的功能,可以下载包和依赖到本地,但是经过测试发现这两个命令只能将没有安装过的包和依赖完整的下载到本地,已经安装过的yum install --downloadonly下载不了,而yumdownloader只能下载你命令里的包,也是下载不了依赖
以下是几个比较喜欢好用的yum命令
yum history list 列出yum相关的历史命令
yum history undo id 恢复到 ID 所表示的 yum 命令执行前的状态
yum list <package_name> --showduplicates 更直观的看到安装了哪个版本的包
yum downgrade Packagename软件包降级,结合yum list <package_name> --showduplicates可选择具体降级到哪个版本
镜像搭建本地yum源
1、将.iso放在/opt目录下
2、mkdir /guazai/
3、mount /opt/*.iso /guazai/
4、mkdir /etc/yum.repo.d/backup
5、vim /etc/yum.repo.d/kylin.repo
[kylin]
name=kylin
baseurl=file:///guazai/
enable=1
gpgcheck=0
6、yum clean all
7、yum makecache
8、yum repolist all
rpm和yum的区别
rpm和yum都是安装软件,yum自动处理依赖问题,rpm不会。常见rpm命令:
rpm -qa | grep packagename 查看软件包是否安装
rpm -ivh *.rpm 安装当前路径全部软件包 i安装 v可视 h hash算法加密
rpm -ivh *.rpm --nodeps --force 强制安装忽略依赖