linux 安装卸载软件包的三种方式:源码、rpm、yum
2018-01-24 09:36
831 查看
linux下如何查看某软件是否已安装
1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。
[root@hexuweb102 ~] rpm -qa | grep ruby
2、yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;
[root@hexuweb102 ~] yum list installed | grep ruby
linux安装软件方法三种:
一、源代码形式
1. 绝大多数开源软件都是直接以原码形式发布的
2. 源代码一般会被打成.tar.gz的归档压缩文件
3. 源代码需要编译成为二进制形式之后才能够运行使用
4. 源代码基本编译流程:
1).configure 检查编译环境;
2)make对源代码进行编译;
3)make insall 将生成的可执行文件安装到当前计算机中
二、RPM
0.RPM:Redhat Packages Manager (红帽系列软件包的管理),主要用于安装、卸载、升级和管理软件。
1.源代码形式的特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂
2.为了方便,RPM(redhat package manager)
3.RPM通过将代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。针对不同的系统设定不同的包
4.常用命令规范:
例如:httpd-tools-2.4.6-17.e17.x86_64.rpm 这是一个软件包。
httpd-tools 软件包的名称
2.4.6 原厂发布的版本号
17.e17 红帽给的版本号
x86_64 安装平台(还有i386、i686等平台)。
5.使用rpm –ivh software.rpm(安装);
-i表示安装(install)包,-v表示查看详细的安装信息,-h表示显示安装进度。后面是包的名称
rpm -e software.rpm(卸载);
rpm –U software.rpm(升级形式安装);
rpm –ivh http://www.linuxcast.net/software.rpm(支持通过http\ftp协议形式安装)
-v 显示详细信息;-h显示进度条
查询功能:rpm –qa 列出全部已经安装的.rpm软件 rpm –qa |grep ***
查看包是否存在:
#rpm -q 包名(只写包名,不写版本号和平台)
例 :#rpm -q httpd-tools
如果在你要安装一个包时,系统提示你,再安装此包之前,你还得必须安装另一个包,只有将那个包安装完成,你才能继续安装你要安装的包,
我们把这种现象称为包之间的依赖关系。但是如果安装一个包,但是要依赖好多包,rpm就不见得有多好了,这种情况下,我们通常使用yum命令。
三:YUM
1. rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,yum解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系,其特点:
1) 自动解决依赖关系;2)可以对rpm进行分组,基于组进行安装操作;3)引入仓库概念,支持多个仓库;4)配置简单
2. yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。
3. 仓库的配置文件/etc/yum.repos.d目录下
4. 使用:1)yum install 安装;
2)yum remove卸载;
3)yum update 升级制定软件
5. 安装的时候,会下载软件包.Rpm在安装,所以用国内仓库
改变镜像源1)访问地址http://mirrors.163.com/;2)点centos使用帮助;3)按步骤来
6. 查询软件:可以使用yum search **
1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。
[root@hexuweb102 ~] rpm -qa | grep ruby
2、yum方法安装的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “软件名或者包名”;
[root@hexuweb102 ~] yum list installed | grep ruby
linux安装软件方法三种:
一、源代码形式
1. 绝大多数开源软件都是直接以原码形式发布的
2. 源代码一般会被打成.tar.gz的归档压缩文件
3. 源代码需要编译成为二进制形式之后才能够运行使用
4. 源代码基本编译流程:
1).configure 检查编译环境;
2)make对源代码进行编译;
3)make insall 将生成的可执行文件安装到当前计算机中
二、RPM
0.RPM:Redhat Packages Manager (红帽系列软件包的管理),主要用于安装、卸载、升级和管理软件。
1.源代码形式的特点:操作复杂、编译时间长、极易出现问题、依赖关系复杂
2.为了方便,RPM(redhat package manager)
3.RPM通过将代码基于特定平台系统编译为可执行文件,并保存依赖关系,来简化开源软件的安装管理。针对不同的系统设定不同的包
4.常用命令规范:
例如:httpd-tools-2.4.6-17.e17.x86_64.rpm 这是一个软件包。
httpd-tools 软件包的名称
2.4.6 原厂发布的版本号
17.e17 红帽给的版本号
x86_64 安装平台(还有i386、i686等平台)。
5.使用rpm –ivh software.rpm(安装);
-i表示安装(install)包,-v表示查看详细的安装信息,-h表示显示安装进度。后面是包的名称
rpm -e software.rpm(卸载);
rpm –U software.rpm(升级形式安装);
rpm –ivh http://www.linuxcast.net/software.rpm(支持通过http\ftp协议形式安装)
-v 显示详细信息;-h显示进度条
查询功能:rpm –qa 列出全部已经安装的.rpm软件 rpm –qa |grep ***
查看包是否存在:
#rpm -q 包名(只写包名,不写版本号和平台)
例 :#rpm -q httpd-tools
如果在你要安装一个包时,系统提示你,再安装此包之前,你还得必须安装另一个包,只有将那个包安装完成,你才能继续安装你要安装的包,
我们把这种现象称为包之间的依赖关系。但是如果安装一个包,但是要依赖好多包,rpm就不见得有多好了,这种情况下,我们通常使用yum命令。
三:YUM
1. rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,yum解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系,其特点:
1) 自动解决依赖关系;2)可以对rpm进行分组,基于组进行安装操作;3)引入仓库概念,支持多个仓库;4)配置简单
2. yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库。
3. 仓库的配置文件/etc/yum.repos.d目录下
4. 使用:1)yum install 安装;
2)yum remove卸载;
3)yum update 升级制定软件
5. 安装的时候,会下载软件包.Rpm在安装,所以用国内仓库
改变镜像源1)访问地址http://mirrors.163.com/;2)点centos使用帮助;3)按步骤来
6. 查询软件:可以使用yum search **
相关文章推荐
- 自行调研Linux下软件安装的几种方式(源码安装, rpm安装, yum安装). 重点要理解rpm安装和yum安装的区别.
- linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库
- Linux 软件安装卸载 (源码、rpm)
- Linux下RPM软件包的安装及卸载与yum命令详解
- linux下的软件安装方式(rpm,yum,编译安装)
- linux中软件包的安装(源码/RPM/YUM)
- 安装软件包的三种方法;rpm包介绍、rpm工具的用法;yum工具用法、源码包安装
- Linux安装软件包的三种方法,rpm包介绍,rpm工具用法,yum工具用法,yum搭建本地仓库
- Linux学习(十八)软件安装与卸载(一)rpm和yum安装与卸载软件
- linux中软件包的安装和卸载 rpm,yum
- linux下安装mysql的三种方法:rpm包安装、yum安装、源码包安装
- Linux软件安装:源码、RPM、SRPM、YUM功能
- Linux下软件安装与卸载:rpm和yum工具
- Linux命令之软件的安装与卸载-rpm,dpkg,yum
- linux yum rpm 和 apt-get dpkg 安装、卸载软件
- Linux下源码方式安装的软件,如何干净卸载?(转)
- Linux系统常用的软件管理工具rpm、yum及软件源码编译安装 推荐
- Linux软件管理之RPM、YUM、源码编译安装
- Linux精讲——软件安装yum、rpm、源码安装
- [转]Linux下RPM软件包的安装及卸载 yum操作