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

  • 相关阅读:
    Shared Memory in Windows NT
    Layered Memory Management in Win32
    软件项目管理的75条建议
    Load pdbs when you need it
    Stray pointer 野指针
    About the Rebase and Bind operation in the production of software
    About "Serious Error: No RTTI Data"
    Realizing 4 GB of Address Space[MSDN]
    [bbk4397] 第1集 第一章 AMS介绍
    [bbk3204] 第67集 Chapter 17Monitoring and Detecting Lock Contention(00)
  • 原文地址:https://www.cnblogs.com/jeet/p/1868661.html
Copyright © 2011-2022 走看看