欢迎各位兄弟 发布技术文章
这里的技术是共享的
可以看看 /node-admin/12369
1) 查询 yum 已经安装的软件
[root@ebs-22618 ~]# yum list installed | grep ruby
[root@ebs-22618 ~]#
2)
# yum install zsh 不用指定路径,直接指定软件名 (此时其中有一个功能是验证 三个xml.gz ( primary.xml.gz filelists.xml.gz other.xml.gz )文件的时间戳和检验和即repomd.xml记录的是否相符合 (repomd.xml 是每次都要下载的) 如果不相符合,说明有被篡改,需重新下载primary.xml.gz 等三个文件吧? )
3)
yum [options] [command] [package...]
子命令
list:列表 (列表仓库中的所有软件包rpm包)
(下面的都支持glob通配符)
all 所有的(默认)
available:所有可用的 (仓库里有,但是还未安装的,已经装过的,它就不显示了)
installed:已经安装的
updates: 可用的升级
clean:清理缓存
packages 清理软件rpm包
headers 清理头部信息
metadata 清理元数据文件
dbcache 库缓存(本地rpm包的库缓存)
all 清理所有 (实在记不住的话,就用它吧)
repolist: 列出可用的yum仓库(显示repo列表及其简要信息)
all
enabled (默认)
disabled
install: 安装
-y:自动回答为yes
--nogpgcheck:不做gpg检查安装
yum install PACKAGE_NAME
update:升级
update-to:升级为指定版本
upgrade:已经废弃 为了兼容以前版本的?
upgrade-to:已经废弃 为了兼容以前版本的?
remove|erase;卸载 (如果有依赖的话,依赖的包也会被卸载掉)
-y:自动回答为yes
info: 相当于 rpm -qi 查看软件包的信息
provides | whatprovides : 相当于 rpm -qf 查看指定的文件或特性是由哪个包安装生成的
makecache 生成缓存
groupinfo
grouplist [hidden] [groupwildcard] groupwildcard就是通配符的意思
groupinstall
groupremove
groupupdate
search 采用模糊匹配的方式进行查找 # yum search httpd*
localinstall 本地安装
localupdate 本地升级的
reinstall 重新安装
downgrade 降级的
repolist 列出所有可用仓库
help 帮助
yum -y install sysstat #没有询问,直接安装