rpm -ivh filename
,其中:-i
,表示安装;-v
,表示可视化;-h
,表示显示安装进度;rpm -Uvh filename
,其中的-U
就表示升级。rpm -q packagename
,如rpm -q zip
。另外,我们可以通过rpm -qa
的命令来查询系统中所有已安装的包,并通过grep
等方式进行二次搜索,如rpm -qa | grep zip
。rpm -qi packagename
,可得到版本号、安装时间、简介等信息。rpm -e packagename
。yum list
,由于数量众多,我们一般会进行二次搜索、筛选,如yum list | grep zip | head -n 5
;此命令列出的信息里,主要有以下三列:@base
或@anaconda
;如果未安装则显示base
或anaconda
;如果已安装但已有更新版本,则显示updates
。yum search str
,如yun search zip
。yum install -y packagename
,如yun install -y zip
,需要注意的是,虽然不加-y
也是可以正常安装RPM包的,但是不加-y
的话,如果该RPM包有依赖的包,就会一个一个轮流询问用户是否需要安装,那样子就太繁琐了,不如就加个-y
全部默认安装,这也正是 yum 的一大特点嘛。yum remove -y packagename
,加-y
的原因同yum install
。yum update -y packagename
,加-y
的原因同yum install
;另有yum upgrade -y packagename
,作用与yum update
类似都是更新本地系统里的该RPM包,不同在于yum update
会先去更新软件支持列表(也称RPM源)。安装源码包有3个主要步骤,分别是./configure
、make
、make install
。
安装源码包除了上述3个主要步骤,我们还需要前期的一些准备工作:
/usr/local/src
目录。这一步骤的主要作用就在于:
关于软件可定制的功能/配置,我们可以通过命令./configure --help
来进行查看,此时实际上并不会真的执行./configure
,而是显示一个帮助文档。
最常用的可配置项莫过于--prefix
,该配置项的意思是定义软件包的安装路径。
在确定好所有配置项后,我们可以执行形如以下的命令:./configure --prefix=/usr/local/appache2
,此时就开始检测安装环境了,如果有问题,按照提示信息操作(如安装缺失了的库/包)即可。
如果执行成功,则可看到已生成了Makefile
;另外也可以执行echo $?
来验证操作结果,如果结果是0说明执行成功,否则就没有成功。
生成Makefile
后,需要进行编译,执行命令make
,执行后,同样可用echo $?
来验证操作结果。
通过make
成功编译后,我们就可以执行安装了,命令为make install
,执行后,同样可用echo $?
来验证操作结果。
到此,该源码包便已安装完成了。