zoukankan      html  css  js  c++  java
  • 解决RedHat AS5 RPM安装包依赖问题

    想在公司的服务器上安装OpenLDAP,安装RPM包时报了一堆的依赖包错误,因为是在公网的虚拟机上,不想费那么大的劲去拷贝安装RPM包,决定直接从映射光盘上通过建立YUM仓库解决。

    步骤如下:

    1、挂载光驱

    # mount –o loop /dev/sdc /mnt

    2、安装建立仓库工具

    # rpm –ivh /mnt/Server/createrepo-0.4.4-2.fc6.noarch.rpm

    3、创建包仓库文件夹,并建立仓库

    # mkdir /var/RHEL5

    # cd /var/RHEL5

    # createrepo .

    4、配置YUM客户端

    # vi /etc/yum.repos.d/server.repo

    [RHEL Repository]

    name=RedHat Linux Linux

    baseurl=file:///mnt/Server

    enabled=1

    gpgcheck=0

    保存退出

    5、进行RPM包的安装

    # yum install RPM包名

    在我安装时,报一个warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 37017186的错误,按道理已经在配置文件里指定不检查KEY,听说是RHEL的一个bugs,不理这么多,直接绕过,用# yum install --nogpgcheck RPM包名实现RPM包的安装。

    利用YUM安装的方式,可以实现安装RPM包时自动把相关的依赖包给装上。

    附:

    YUM简单使用:
    安装:
    yum install RPM包的名称
    删除:
    yum remove RPM包的名称
    搜索:
    yum search  RPM包的名称
    显示仓库所有文件:
    yum list
    显示安装包详细说明信息:
    yum info  RPM包的名称
    更新安装:
    yum update  RPM包的名称
    清楚服务器仓库缓存等:
    yum clean all
    本地安装:
    yum localinstall  /路径/RPM包的名称
    本地更新:
    yum localupdate /路径/RPM包的名称
    显示安装包所安装的文件列表:
    yum provides  RPM包的名称
    反查文件所属安装包:
    yum whatprovides  /路径/文件
    注:
    若安装时需要安装到指定的文件夹,则需要 --installroot
    举例:
           yum install --installroot=/mnt  vim

  • 相关阅读:
    弹窗
    ajax
    Jquery元素选取、常用方法
    PDO
    session的使用
    投票练习题
    php 批量删除
    php 连接数据库的增删改查
    面向对象的加载类和设计模式
    面向对象三大特性
  • 原文地址:https://www.cnblogs.com/jeet/p/1868661.html
Copyright © 2011-2022 走看看