rpm
一种用于互联网下载包的打包及安装工具,它包含在某些linux 分发版中,它生成具有.RPM扩展名的文件,全称是REDHAT Package manger ,类似windows的 setup.exe,
linux 的分发版本都有采用(suse,redhat,centos)。是公认的行业标准#
查询
查询指令 | 说明 |
---|---|
rpm -qa |grep xx | 查询是否有安装xx rpm软件包 |
rpm-qa | 查询所有的rpm 软件包 |
rpm -q 软件包名 | 查询是否有安装xx rpm软件包 |
rpm -qi 软件包名 | 查询软件包信息 |
rpm -ql 软件包名 | 查询软件包中的文件及路径 |
rpm -qf 文件全路径名 | 查询文件所属的软件包 |
安装
rpm -ivh RPM包全路径名称
参数说明
i=install
v=verbose 详情
h=hash 进度条
卸载
rpm -e 软件包名
如果有依赖,加-nodeps 参数强制删除,但不推荐,其他软件可能无法使用
rpm -e -nodeps 软件包名
apt 软件管理
是一款安装包管理工具,在 ubuntu下,可以使用apt命令 用于软件安装,删除,清理
/etc/apt/sources.list 文件中指定了官方的软件仓库地址
指令 | 说明 |
---|---|
apt-get install xxx | 安装包 |
apt-get -f install | 修复安装 |
apt-get remove xxx | 删除包 |
apt-get upgrade | 更新已安装的包 |
apt-get dist-upgrade | 升级系统 |
apt-get source package | 下载该包的源代码 |
apt-get build-dep package | 安装相关的编译环境 |
apt-get update | 更新源,修改软件仓库后,需要执行该条指令 |
apt-cache show xxx | 显示软件包信息 |
apt-cache depends package | 了解使用该包依赖那些包 |
apt-cache rdepends package | 查看该包被哪些些包依赖 |
apt-cache search package | 搜索软件包 |
yum
yum 是一个Shell前端软件包管理器,基于rpm包管理,能够从指定的服务其自动下载RPM包并且安装可以自动处理依赖性关系,并且一次安装所有依赖的软件包,在ubuntu下一般用apt,yum 有可能出问题。
指令 | 说明 |
---|---|
yum list | grep xx | 查询yum服务器是否有需要安装的软件 |
yum install xxx | 下载安装指定的yum包 |