Linux软件安装相关命令
(1)rpm安装包(Redhat Package Manageer)(不需要自己配置环境变量)
命令格式:rpm 参数 rpm安装包
主要参数:
-i 安装
-U 更新(升级)
-e 卸载
-v 显示安装信息
-h 显示安装进度
示例:
rpm –ivh jdk.rpm 安装jdk
rpm –e jdk.rpm 卸载jdk
rpm安装软件:
rpm -ivh glibc-2.3.2-11.9.rpm
如果提示有依赖关系,我们忽略依赖关系强制安装,可以使用rpm -ivh --nodeps glibc-2.3.2-11.9.rpm
如果要安装的软件包中有一个文件已在安装其它软件包时安装,可以使用rpm -ivh --replacefiles glibc-2.3.2-11.9.rpm替代现有文件,也可以用rpm -ivh --force glibc-2.3.2-
11.9.rpm忽略文件冲突
rpm卸载软件:
rpm -e glibc
卸载的时候不需要指定包的版本号,如果其它软件包依赖于您要卸载的软件包,卸载时会产生错误信息。
如果卸载的时候提示有软件依赖它,卸载时需要加上 --nodeps
rpm -e glibc --nodeps
(2)yum(Yellow dog Updater,Modified)(不需要自己配置环境变量,yum安装的会自动给你做成系统服务)
是一个用于管理rpm包的后台程序,用Python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包。
使用yum安装软件时,会从yum源里面下载安装包,然后自动安装,linux会自带一个yum源,如果可以上外网的话,会从外网下载,如果不能上外网会找操作系统光盘中是否有安装包,如果操作系统光盘没有挂在,会提示找不到yum源。
yum常用命令:
- yum install httpd#安装Apache
- yum -y install httpd#如果有选项全部同意安装
- yum list|grep httpd#从yum列表中查找你需要的软件
- yum update httpd #yum升级Apache
- yum list installed |grep mysql#查询是否安装mysql
- yum remove mysql#卸载yum安装的mysql
(3)gcc(GNU Compiler Collection)
因为linux上的软件包基本上都是c语言开发的,所以要安装gcc来编译源码进行安装。
yum –y install gcc*
源码安装三部曲:
① 生成makefile编译文件
./configure一般安装包下面都有一个configure文件,用来生成makefile编译文件
常用的参数:
--prefix 指定安装目录
--with-xx 指定依赖文件的目录
② make编译
make命令也需要安装,会根据./configure产生makefile文件编译写好的c语言程序,产生可运行的文件
③ make install
make install的作用是把编译好的文件复制到指定的目录下,也就是第一步—prefix指定的目录,如果没有指定目录的话,还是在当前目录下