yum
一个源,就是一个网址。这个网址对应的就是一个仓库,这个仓库中有很多的rpm包。
加一个源网址,就相当于是在添加一个仓库。
yum通过公网仓库搜索进行安装
yum install 软件名 #交互,麻烦
yum install 软件名 -y #非交互
yum直接安装公网的rpm包, 会自动查找当前系统上已有的仓库解决依赖关系
yum install 软件网址
yum直接安装本地rpm包,并解决本地的rpm的依赖问题
yum localinstall 软件包名
yum重新安装软件包
首先删除 rm -f /etc/文件所在
重新安装 yum reinstall 文件名
检查文件 rpm -qc 文件名
yum更新软件包
yum check-update #对比linux已安装的软件和yum仓库中的软件进行更新
yum update 软件名 -y #更新某软件
yum update -y #更新整个系统中的所有软件,包括内核(通常刚装完系统会进行执行)
yum删除软件包
yum remove 软件名 -y
yum仓库相关指令
yum repolist #查看 当前可用的仓库
yum repolist all 查看所有的仓库(不管是否可用)
如何启用或禁止仓库
两种方式:
1.找到该仓库的repo文件,将里面的enable 修改为 0不启用 1启动
2.gzip /etc/yum.repos.d/xx.repo 压缩该文件,让该文件失效
.查找一个命令或文件所属的软件包
rpm -qf $(which cd)
rpm需要知道命令的绝对路径, 如果不存在该命令是无法查找到该命令所属的软件包
yum provides cd
yum不需要知道命令的绝对路径,只需要知道命令即可
yum会通过所有已启用的仓库进行查找那些软件包中涵盖了需要查询的命令
###查询命令来自于哪个软件,使用yum的方式进行查询
1.如果查询不到,检查命令是否写错,如果写错,修改即可.
2.如果修改命令还是查询不到,请检查是否仓库真的没有软件包涵盖此命令, 建议添加更多yum源(仓库)