rpm yum 软件安装

rpm yum 源码安装

RPM(red hat package manager):

是red hat 贡献的一款底层软件管理工具。rpm可以对已经进行编译打包成rpm包的软件包进行简单的安装 删除,但是它对有依赖关系的软件不是一个很好的选择,它不会自动机智地在安装过程中解决安装过程中存在的依赖关系安装包。需要我们手动解决。

rpm安装优点:

事先进行编译打包,传输安转很方便。

rpm安装缺点:

对安装环境要求和编译环境一致;对安装环境的依赖性问题没有一个很好的解决。
(注: srpm (source rpm) 没有经过编译过程,它提供源代码,通常扩展名为*.src.rpm)

rpm 常用命令
rpm     ###底层软件管理工具
    -U  ####进行更新(若为新软件没有安装过则进行安装)
    -F  ####进行检查更新(若为没有安装过的则要不会进行安装)
    -i  ###install
    -v  ###显示信息
    -h  ###指定包的解密方式为hash
    -q  ###查询
    -p  ###指定软件包本身
    -l  ###列出软件中文件的名字
    --scripts   ###查看软件安装和卸载过程中所执行的动作
    -f  ###查询某个文件属于那个安装包
    -a  ###所有
    -e  ###卸载
    --force ###强制 (当进行软件缺少的情况,需要重新安装的时候可以使用force)
    --nodeps ###忽略依赖性(出现依赖循环的时候可以考虑忽略一次,本身忽略依赖会导致软件不可用)


rpm安装涉及的一些目录:
/usr/bin      可执行文件
/usr/lib      程序执行的库文件
/usr/share/doc    使用手册,帮助文档
/usr/share/man      man帮助文件


YUM:yum(yellow dog updater, modified)

是为解决软件安装过程中出现的依赖关系。(from centos)
Yum源相当于一个容器,在这个容器里面有一个非常重要的目录repodata,它是分析rpm软件后产生的软件属性依赖数据放置处。当一个文件里面有这个目录我们一般可以判断它是一个yum容器。当我们利用yum机制进行软件安装的时候,如果安装以来某些特定的安装包,yum机制会自动地按照制定的路径查找软件,并进行安装。yum安装机制解决了rpm安装模式的依赖关系问题。

yum 常用命令
yum     list    all     ###列出所有安装包
yum     list    installed   ###列出已经安装的
yum     list    available   ###列出没有安装的
yum     remove  software    ###卸载软件
yum     install software    ###安装软件
yum     search  关键字     ###搜索与关键字相关的软件
Yum     whatprovides    文件  ###搜索包含此文件的包
yum     reinstall software  ###从新安装软件
yum     localinstall 第三方软件  ###安装第三方软件并解决依赖关系
yum     info    software    ###查询软件信息
yum     groups list     ###列出软件组
yum     groups  install     ###安装组
yum     groups  remove      ###卸载组
yum     groups  info        ###查看组信息


yum一些相关设置文件:
/etc/yum.conf  yum的配置文件
   Exclude=*.x86_64   ##忽略不显示64位安装包
   Exclude=*.i686     ##忽略不显示32位安装包
   Exclude=软件包名字   忽略不显示指定的安装包
/etc/yum.repos.d/  包含yum仓库源指向文件


源码安装软件

  • 处理解压下载的文件文件归档解压缩参考

  • 进入目录中,运行./configure 进行配置

  • 在终端运行 make 进行编译程序

  • 输入 make install 从Makefile中读取指令,然后安装到指定的位置


all

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值