linux软件包管理

ぐ巨炮叔叔 提交于 2019-12-04 01:03:04

RPM软件包管理

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企业案例演示:

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软件

 

 

tar软件包管理

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!