zoukankan      html  css  js  c++  java
  • linux yum 安装

    ##################

    http://rpm.pbone.net/


    下载下来的包放到本地yum源中,然后在这个目录下面重新生成依赖关系就可以使用yum包来完成安装了
    t
    t


    1. 生成依赖性关系createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/这个地方要注意。 comps-rhel5-server-core. xml一定不
    能手动生成。 默认安装光盘上已经有了
    2. 做完上面的步骤后会有一个错误提示。 "Could not remove old metadata dir: . olddata"说目录有问题。不用管他。 把那个目录删除掉rm -rf /var/ftp/pub/Server/.
    olddata
    3. 把步骤1再做一遍createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/
    4. 创建仓库文件 新建一个仓库文件。 名字可以随便起。cd /etc/yum.repos.d vim yum. repo在文件中写如下内容
    t
    t
    大概就是使用createrepo生成依赖关系
    t
    t
    就可以了

    二. 搭建YUM

    1. 生成依赖性关系

        createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/

        这个地方要注意. comps-rhel5-server-core. xml一定不能手动生成. 默认安装光盘上已经有了
    2. 做完上面的步骤后会有一个错误提示. “Could not remove old metadata dir: . olddata“说目录有问题。不用管他. 把那个目录删除掉

        rm  –rf  /var/ftp/pub/Server/. olddata

    3. 把步骤1再做一遍

        createrepo -g /var/ftp/pub/Server/repodata/comps-rhel5-server-core. xml /var/ftp/pub/Server/

    4. 创建仓库文件 
    新建一个仓库文件. 名字可以随便起.

        cd  /etc/yum.repos.d
        vim yum. repo

      在文件中写如下内容

    [base]
    name=base
    #192. 168. 0. 6是你的YUM源地址
    baseurl=ftp://192. 168. 0. 6/pub/Server
    #是否开启源
    enabled=1
    #是否验证. 可不要
    gpgcheck=1
    #验证的密钥. 可不要
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

          
    经过以上步骤后. 自己的YUM源就搭建好了。当然. 你可以把你的源提供给别人使用. 要使用的人只用将你的repo文件复制一份到/etc/yum.repos.d/下. 或者自己手写一份。如果还想做其他仓库. 比如VT,Cluster,ClusterStorage,重复上面的步骤. 然后改改仓库文件就可以了。有了YUM. 以后再安装软件包就方便很多了. 不用考虑依赖性关系。

    ##转;

    https://blog.csdn.net/kelonsen/article/details/39106217

    inux基础-"[Errno -3] Error performing checksum" yum 报错

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/kelonsen/article/details/39106217

    rhel5使用rhel6或者fedora11以上版本作为yum 源就会发生如下报错:

    [Errno -3] Error performing checksum

    报错原因:

    rhel6中repomd.xml文件使用sha256作为hash算法,在rhel5中默认使用的是sha作为hash算法,倒是rhel5读取rhel6yum源中的repomd.xml出现问题;

    解决办法:

    将rhel6 光盘中内容拷贝出来,createrepo  -s sha  ./  重新创建repo ,并制定默认算法sha。

    #################
    cd到你存放rpm文件包的目录
    rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm
    安装时可能会遇到缺少包的错误。
    rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm
    软件包重复安装将会失败,若仍需要安装必须加--replacepkgs
    rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm
    软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles
    rpm -ivh --nodeps webmin-1.290-1.noarch.rpm
    软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps
    rpm -ivh --force webmin-1.290-1.noarch.rpm 强制安装指定软件包
    (忽略软件包依赖性和文件冲突,不建议)

    ##sample 1

    简单配置方法:
    例如:生产区地址10.198.x.x为redhat 6.8系统,需要安装httpd,可在10.198.x.x上执行
    wget -P /etc/yum.repos.d/ http://10.198.1.7/db_repo/db-source68.repo
    yum install httpd
    即可安装

  • 相关阅读:
    LeetCode——003 Longest Substring Without Repeating Characters
    LeetCode——002 Add Two Numbers
    LeetCode——001 Two Sum
    【日常训练】Hockey(CodeForces-96C)
    【日常训练】数据中心(CSP 201812-4)
    【赛后补题】Lucky Probability(CodeForces 110D)
    「Leetcode」14. Longest Common Prefix(Java)
    「Leetcode」13. Roman to Integer(Java)
    「日常训练」Magic Stones(CodeForces-1110E)
    「日常训练」Jongmah(Codeforces-1110D)
  • 原文地址:https://www.cnblogs.com/feiyun8616/p/8583985.html
Copyright © 2011-2022 走看看