1.rpm命令:是一个软件包的管理的命令
常见参数如下:
-i参数:进行包的安装。(不能解除依赖关系)
-v参数:把过程和详细信息打印在屏幕上。
-h参数:显示进度。
-U参数:有则更新,无责安装。
-F参数:只能更新,不能安装。
-e参数:进行卸载。
-q参数:进行查询。
-R参数:依赖关系。
-f参数:从属关系。
常见用法如下:
a:安装?
rpm -ivh your-package # 直接安装。
rpm --force -ivh your-package.rpm # 忽略报错,强制安装
rpm -Uvh your-package #有则更新,无则安装
rpm -Fvh your-package #只有更新,没有安装
b:卸载?
rpm -e your-package # 卸载(不能解除依赖关系)
c:查询?
rpm -q your-package #查询指定的包是否安装
rpm -qa #列出所有安装后的包
rpm -qf file-path #列出文件属于哪一个rpm包(which可以查看文件路径)
rpm -ql file #查询rpm包中文件的安装位置
rpm -qi your -package #查询包的详细信息
rpm -qR your-package #查看包的依赖关系
2.yum命令:(yum是一个基于shell前端的软件包管理器,可管理rpm包,并自动解除软件包之间的依赖关系。)
a:显示配置的仓库?
yum repolist
yum repolist all #显示所有
yum repolist enabled #显示可用
b:显示所有的软件包?
yum list all #显示所有软件包
yum list all |grep 包名#从所有软件包中过滤出所需要的的包件包中过滤出所需要的的包
yum list installed |grep 包名# 查看是否安装某包
yum list availble #显示可以安装的包
yum list updates #显示已经更新的包
yum list recent # 显示已经更新的包
c:安装?
yum install 包名
yum install -y 包名 #安装包,并对所有的Y/N选择Y
d:升级?
yum update 包名 #对某包进行升级
e:卸载?
yum remove 包名
f:创建和清理缓存
yum makecache #构建缓存
yum clean all #清理
g:搜索?
yum search 包名
h:显示软件包信息?
yum info 包名
i:列出软件包提供哪些文件?
yum provides 文件