linux软件包从内容上可分为二进制包和源码包,不同类的软件包使用的管理工具也各不相同,源码包是没有经过编译的包,需要经过GCC,C++等编译器环境编译才能运行,二进制包无需编译,可以直接安装使用
通常而言,可以通过后缀区分源码包和二进制包,例如:以.tar.gz, .zip, .rar结尾的包称之为源码包,以.rpm结尾的软件包称之为二进制包
对于linux系统而言,提供的工具就叫做rpm,我们可以用rpm工具轻松管理rpm包
rpm工具具体用法如下:
-a:查询所有已安装的软件包 -q:询问用户,输出信息 -l:打印软件包的列表 -f:查询包含file的软件包 -i:显示软件包信息,包括名称版本描述 -v:打印输出信息 -U:升级软件包 -h:显示安装进度条 -e:卸载软件包 --force:强制安装或者卸载 --nodeps:忽略依赖包 -l:列出软件包的文件 --provides:列出软件包提供的特性 -R:列出软件包依赖的rpm包
rpm -q httpd:检查httpd包是否安装 rpm -q httpd:查看软件安装的路径 rpm -qi httpd:查看软件安装的版本信息 rpm -e httpd:卸载httpd包 rpm -qa | grep httpd:检查httpd相关包 rpm -ivh httpd-tools-2.4.6-89.el7.centos.x86_64.rpm:安装httpd软件 rpm -Uvh httpd-tools-2.4.6-89.el7.centos.x86_64.rpm:升级httpd软件
原文:https://www.cnblogs.com/fengzi7314/p/11826361.html