码迷,mamicode.com
首页 > 其他好文 > 详细

rhel7.6软件安装

时间:2020-04-25 12:24:14      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:安装软件   开始   sof   error   help   源代码   系统环境   err   name   

软件包命名规则:软件名-版本-修正版本-类型

源码:software-1.2.3-1.tar.gz

rpm包:software-1.2.3-1.x86_64.rpm

一、源码

1、获取软件源代码,软件官网

  software-1.2.3-1.tar.gz

2、解压

  tar -zxvf software-1.2.3-1.tar.gz

3、阅读安装注意事项

  cd software-1.2.3-1

  more INSTALL

  more README

4、配置编译参数

  1)定义需要的功能选项./configure --help

  2)检测系统环境是否符合安装需求(编译依赖库是否存在)

  3)把定义的功能选项、检测系统环境的信息写入makefile文件,用于后续编译

  ./configure

5、检查依赖库,(可省略,编译前自动检查)

  make depend

6、编译

  根据makefile中预设的参数编译源代码

  make

7、安装

  安装、生成相关的软件存放目录和配置文件

  make install

8、清理

  删除安装时产生的临时文件

  make clean

注意:

1、命令执行过程中发生终止,并且出现error、warn或no开头的提示信息,表明命令执行出现错误,否则命令执行成功

2、./configure或make命令执行时出现错误,此时程序尚未安装,只需执行make clean清除缓存、临时文件等,使安装编译环境恢复到初始状态

3、make install命令执行时报错,此时程序已开始安装,须删除安装目录并执行make clean

 

二、RPM包

RPM包默认安装目录

/etc    配置文件

/usr/bin  可执行的命令

/usr/lib   程序所使用的函数库

/usr/share/doc  基本的软件使用手册

/usr/share/man  帮助文件

已安装的RPM软件记录在/var/lib/rpm目录的数据库中

 

1、安装软件

rpm -ivh software-1.2.3-1.x86_64.rpm

 

2、升级软件

rpm -Uvh software-1.2.3-1.x86_64.rpm

 

3、删除软件

rpm -e software

 

4、获取所有已安装的软件

rpm -qa

 

5、列出rpm包安装的文件与位置

rpm -ql software

 

6、获取软件信息

rpm -qi software

 

7、列出文件filename属于哪个rpm包

rpm -qf filename

 

RPM包依赖性

1、树型依赖  a->b->c ,从后往前安装

2、环型依赖  a->b->c->a,一条命令中安装所有软件包

4、模块依赖  依赖的是一个文件,一般以".so.数字"结尾,www.rpmfind.net查找库文件对就的rpm包,安装即可

 

 

三、YUM软件仓库

优势:自动处理rpm包依赖关系

列出所有可安装的软件包  yum list

列出所有可更新的软件包  yum list updates

列出所有已安装的软件包  yum list installed

列出所有已安装但不要yum 软件仓库中的软件包  yum list extras

 

搜索包含特定文件filename的rpm包  yum provides filename

 

检查可更新的软件包  yum check-update

更新所有软件包  yum update

大版本升级(淘汰的包也升级) yum upgrade

 

安装软件包  yum install software

移除软件包  yum remove software

查找软件包  yum search software

 

列出可安装的软件包组  yum grouplist

安装软件包组      yum groupinstall softwaregroup

更新软件包组      yum groupremove softwaregroup

移除软件包组      yum groupremove softwaregroup

 

清除暂存的rpm包文件  yum clean packages

清除暂存的rpm头文件  yum clean headers

清除暂存的旧rpm头文件  yum clean oldheaders

清除暂存的rpm头文件和包文件  yum clean

 

rhel7.6软件安装

标签:安装软件   开始   sof   error   help   源代码   系统环境   err   name   

原文地址:https://www.cnblogs.com/minxy/p/12771808.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!