LINUX下源码、RPM工具及YUM方式软件安装与管理

下软件安装方式主要有以下:

源码方式安装Linux软件

RPM工具方式安装软件

yum方式在线安装软件

二进制包安装方式安装软件

1.源码方式安装Linux软件

这种方式安装安装软件的优点是:

1)只安装需要的软件,不用的不安装。

2)安装时可以通过参数指定路径,不需要的时候,直接删除目录即完成卸载。

3)可以从官 获得最新的源码包,然后安装最新版的软件。

源码方式安装软件一般步骤:

采用源码方式安装软件,一般包括以下三步:

1)到官 下载软件压缩包,一般是或者是格式,并解压。

2)进入解压目录,执行,进行分析环境是否满足。

3)执行,进行编译与安装。

2.RPM工具方式安装软件

2.1RPM包管理工具介绍

是的缩写,即软件包管理。它是平台下通用的软件包管理方式,例如、、等主流发行版本都默认采用了这种软件包管理方式。这种方式管理软件的安装优缺点如下:优点:安装简单方便。缺点:对操作系统环境的依赖很大,它要求包的安装环境必须与包封装时的环境相一致或相当。同时需满足安装时与系统某些软件包的依赖关系,例如需要安装,但是需要系统有的支持,那么就必须先安装,然后才能安装。

2.2RPM包命名及含义

对于RPM包命名格式,以下面这个文件为例进行解释:

它主要由六部分组成,各部分如下:

:表示软件的名称

:表示软件的版本

:表示软件更新发行的次数

:表示适用的操作系统平台

:表示适合的硬件平台

:是rpm软件包的标识

2.3RPM工具使用命令

2.3.1安装软件包

命令格式:

主选项含义:

:的意思,即安装软件。等同于。

:表示多个软件可以一起安装,这种方式有助于解决多个依赖关系。

参数有多个,一般常用的有如下几个,或它们的组合

, :查询/验证所有软件包。

:显示附加信息。

:安装时输出标记“#”。

:只对安装进行测试,并不实际安装。

:不检查软件之间的依赖关系。加入此选项可能会导致软件不可用。

:忽略软件包以及软件冲突。

:升级软件包。

组合用法:

一般情况下,安装包采用以下两种方式:

有时候,安装的软件的低版本已经存在,这时用安装可以解决软件冲突的问题,推荐使用这种方式。

2.3.2查询软件包

命令格式:

常用选项含义如下:

:的意思,也可以使用。辅助选项含义如下:

:查询操作系统中某个文件属于哪个对应的软件包。

:查询以为后缀的软件包安装后对应的包名称。

:显示软件包中的所有文件列表。此选项后面跟软件包安装后对应的包名,切记不是以为后缀的包。

:显示软件包的概要信息,例如软件名称、版本、适应平台、大小等等。此选项后面跟完整的包名,切忌不是以为后缀的包。

一般常用组合使用如下:

1)组合:

查询某个文件属于哪个对应的软件包:

2)组合

检查yum是否安装:

3)其他组合

2.3.3更新软件包

命令格式:

主选项含义如下:的意思,可以使用代替。

参数说明:

表示需要升级的文件包。

2.3.4删除软件包

命令格式:

主选项含义如下:的意思,也可以用代替。

参数说明:

表示已经安装的软件包名称。

辅助选项含义如下:

:只执行删除的测试。

:不检查依赖性。

2.3.5验证未安装的软件包文件

发行的格式的软件包是否值得信任,是否损坏,我们可以通过提供的选项进行验证。

软件包一般使用 (或称)来签名,从而帮助使用者肯定下载软件包的可信任性。

命令格式:

主选项含义如下:

的意思,也可以用代替。

这个选项用来检查 软件包文件的校验和签名。

3.yum方式在线安装软件

即yellowdog updater modified。

(黄狗)也是一个的发行版本。

3.1的安装与配置

以为例,检查是否已经安装,执行如下命令:

表明已经安装。

如果没有任何显示,表示系统中还没有安装工具。

安装包在系统光盘中可以找到,执行如下指令进行安装:

安装需要、、、等软件包的支持。

3.2yum的配置

工具安装完毕,接下来的工作是进行的配置,的配置文件有主配置文件、资源库配置目录,安装后,默认的一些资源库配置可能无法使用,可能需要修改。

3.3yum的特点

安装方便,自动解决依赖性问题。可以同时配置多个资源库()配置文件简单(、)保持与数据库的一致性、安全性

注意:

会自动下载所有所需的升级资源包并默认放置在:

当第一次使用或资源库更新时,软件升级所需的时间可能较长。

3.4的基本用法

3.4.1通过安装和删除包

举例如下:

1)安装包,如:

2)删除包,包括与该包有依赖性的包:

3.4.2检查可更新的包

3.4.3更新所有的包

3.4.4列出资源库中特定的可以安装或更新以及已经安装的包的信息

3.4.5列出资源库中特定的可以安装或更新以及已经安装的包

3.4.6搜索匹配特定字符的包的详细信息

3.6.7清除缓存中旧的头文件和包文件

3.5yum只下载软件

使用的一个插件:可以用来只下载软件,不安装软件。

3.6yum加速插件

插件可以自动选择速度最快的。

它的配置文件在如下位置:

其中,镜像的速度测试记录文件是这个:

安装加速插件

3.7更换yum源

这里更换系统默认源为阿里云源。

具体的思路是:

具体操作如下:

3.7.1备份原yum源

3.7.2下载阿里云yum源

3.7.3清理缓存

3.7.4生成新缓存

4.二进制包安装方式安装软件

二进制软件包的优点是安装简单、容易。

缺点是缺乏灵活性,相应的软件包执行在对应平台下安装,离开这个环境软件就无法运行。

学习|生活|分享|积累|永不停步

请留下你指尖的温度

让太阳拥抱你

微信ID:haopython

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月25日
下一篇 2022年6月25日

相关推荐