Linux命令(六)——软件包管理(安装应用程序)
与windows安装各种应用程序相似,在linux下也可以安装各种需要的应用程序,通常称为软件包。目前,在linux系统下常见的软件包格式主要有:RPM包、TAR包、bz2包、gz包、deb包、sh结尾的文件、src源代码包、bin文件,下面介绍常用的几种软件包。
一、RPM包
在主流的linux系统上,多数软件的安装、升级、移除以及维护工作都是使用RPM软件包管理程序来完成的。
RPM包格式:name-version.type.rpm 软件名-版本号.包类型.rpm
1.安装:rpm -ivh <RPM包名全称>
2.卸载:rpm -e <RPM包名>
3.升级:rpm -Uvh <RPM包名>
4.查询:rpm [参数] <RPM包名>
常用参数:rpm -qa //查询系统中安装的所有RPM软件包
rpm -q <RPM包名> //查询指定软件包是否已安装
rpm -qp <RPM包文件名> //查询包中文件信息,安装前了解软件包中信息
rpm -qi <RPM包名> //查询系统中已安装包的描述信息
rpm -ql <RPM包名> //查询系统中已安装包里所包含的文件
rpm -qf <RPM包名> //查询系统中指定文件所属的软件包
rpm -qa | grep php //检索系统中已经安装有关php的软件包
5.验证:rpm -V [参数]
二、TAR包
TAR包后缀:.tar普通的,非压缩的文件包;.tar.gz压缩的文件包
1.建立TAR包:将多个文件或目录打包成一个文件。
tar cvf <TAR包名> <文件或目录名> //tar包名后缀为.tar
tar zcvf <TAR包名> <文件或目录名> //tar包名后缀为.tar.gz
2.查询TAR包中内容
tar tf <TAR包名> //tar包名后缀为.tar
tar ztf <TAR包名> // tar包名后缀为.tar.gz
3.释放TAR包
tar xvf <TAR包名> //tar包名后缀为.tar
tar zxvf <TAR包名> //tar包名后缀为.tar.gz
三、bz2包
bzip2是一个压缩能力更强的程序,“.tar.bz2”结尾的文件是经过bzip2压缩后的文件。
四、gz包
gzip是一个压缩程序,“.tar.gz”结尾的文件是经过gzip压缩后的文件。
五、src源代码包
1.安装前先释放tar包
2.查看Install和Readme文件,了解安装和编译过程
3.进行编译准备:执行./configure命令+make命令进行编译
4.进行软件安装:执行make install命令
5.清除临时文件:执行make clean命令