安装软件的方式主要有RPM包、TAR包、gz包、bin文件、以sh结尾的文件
RPM包
rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh。
rpm包的安装有个很大的缺点就是文件的关联性太大,有时装一个软件要安装很多其他的软件包,很麻烦。
安装
rpm -ivh [包名] 参数说明 -i 安装软件 -t 测试安装,不是真的安装 -p 显示安装进度 -f 忽略任何错误 -U 升级安装 -v 检测套件是否正确安装 -h 显示进度 --nodeps 不检测依赖性
升级
rpm -Uvh [包名] (可替代安装)
-U 升级
卸载
rpm -e [包名] (只能跟包名,不能跟包全名) -e 卸载 --nodeps 不检测依赖性
例如要安装software-1.2.3-1.i386.rpm这个包时,应执行:
rpm –ivh software-1.2.3-1.i386.rpm
而当卸载时,则应执行:
rpm –e software。
查询
rpm -q [包名] 查询包是否安装 rpm -qa 查询所有已安装的RPM包 rpm -qa | grep httpd 查询匹配 rpm -qi [包名] 查询包的详情 rmp -qR [包名] 查看需要哪些包依赖 rpm -ql [包名] 查询包中文件安装位置
YUM
yum就是RedHat以及CentOS下用来管理rpm软件,并解决依赖文件的软件仓库,能够从指定的服务器自动下载rpm和所有依赖的软件
常用命令
yum install [软件名] -y 安装软件
yum remove [软件名] 删除软件
yum list 列出仓库所有可用的软件
如果安装时你不加-y他会问你要不要安装。如果你想自己来控制有些包是否安装,这里不要加-y,如果你想自动安装,不进行交互,这里加入-y
yum的配置文件所在的目录
/etc/yum.repos.d/*.repo
编译安装
1 下载软件源代码 wget [url路径] 2 解压缩 tar -xvf [软件包] 3 进入解压后的目录 cd [目录] 4 检查平台特征 ./configure --prefix=指定安装目录 5 编译 make 6 安装 make install 7 删除安装时产生的临时文件 make clean