zoukankan      html  css  js  c++  java
  • Yum详细教程

    Yum详细教程

    一、          Yum简介

          Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

    二、Yum的安装

    132位系统的安装

    yum源来自chinalinuxpub.com,用的是centos,
    下载地址http://www.chinalinuxpub.com/yum.tgz
    安装:
    tar zxvf yum.tgz
    cd yum
    rpm -ivh *.rpm

    264位系统的安装
    1.
    下载rpm
    wget ftp://rpmfind.net/linux/dag/redhat/el4/en/x86_64/dag/RPMS/python-elementtree-1.2.6-7.el4.rf.x86_64.rpm
    wget ftp://rpmfind.net/linux/dag/redhat/el4/en/x86_64/dag/RPMS/python-sqlite-1.0.1-1.2.el4.rf.x86_64.rpm
    wget ftp://rpmfind.net/linux/dag/redhat/el4/en/x86_64/dag/RPMS/python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
    wget ftp://rpmfind.net/linux/dag/redhat/el4/en/x86_64/dag/RPMS/yum-2.4.2-0.4.el4.rf.noarch.rpm
    wget ftp://fr2.rpmfind.net/linux/PLD/dists/ac/ready/i386/libsqlite-2.8.15-1.i386.rpm

    安装
    rpm -ivh python-elementtree-1.2.6-7.el4.rf.x86_64.rpm
    没问题
    python-sqlite-1.0.1-1.2.el4.rf.x86_64.rpm的时候遇到了问题。
    [root@local yum]# rpm -ivh python-sqlite-1.0.1-1.2.el4.rf.x86_64.rpm
    error: Failed dependencies:
        libsqlite.so.0()(64bit) is needed by python-sqlite-1.0.1-1.2.el4.rf.x86_64
    查了查可以通过装sqlite解决,于是
     wget ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el4/en/x86_64/dag/RPMS/sqlite-2.8.17-1.el4.rf.x86_64.rpm
    然后安装sqlite又出错
    [root@local yum]# rpm -ivh sqlite-2.8.17-1.el4.rf.x86_64.rpm
    error: Failed dependencies:
        libncurses.so.5()(64bit) is needed by sqlite-2.8.17-1.el4.rf.x86_64
        Suggested resolutions:
        ncurses-5.4-13.x86_64.rpm
    于是去安装ncurses,
    wget ftp://ftp.uni-bayreuth.de/pub/redhat.com/fedora/linux/core/3/x86_64/os/Fedora/RPMS/ncurses-5.4-13.x86_64.rpm
    rpm -ivh ncurses-5.4-13.x86_64.rpm

    然后后面的安装很顺利:
    rpm -ivh sqlite-2.8.17-1.el4.rf.x86_64.rpm
    rpm -ivh python-sqlite-1.0.1-1.2.el4.rf.x86_64.rpm
    rpm -ivh python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
    rpm -ivh yum-2.4.2-0.4.el4.rf.noarch.rpm


    3.
    配置Repository
    wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
    rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm


    最后,安装完成:yun update一下,不报错就ok了。

     

     

    三、Yum命令:

    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

     

     

    四、yum本地源的安装

    yum本地源的搭建

    1、安装nginx

    2、把所有的rpm包都放到nginx的一个网页目录下,并保证能正常访问

    3、把认证文件放到nginx的一个网页目录下,并保证能正常访问

    4createrepo /data0/htdocs/www/RPMS createrepo命令把源发布

    设置源文件:

    vi /etc/yum.repos.d/as4-base.repo

    #released base

    [base]

    name=Red Hat Enterprise AS release 4 Updates

    baseurl=http://10.167.27.29/RPMS

    gpgcheck=1

    gpgkey=http://10.167.27.29/RPM-GPG-KEY

  • 相关阅读:
    647. Palindromic Substrings
    151. Reverse Words in a String
    iOS UICollectionView(转一) XIB+纯代码创建:cell,头脚视图 cell间距
    iOS tableViewCell 在自定义高度方法中遇到的问题,cell高度为0,cell显示不出来,cell直接显示第几个而不是...cell显示个数不对
    iOS自定义文字高度添加行间距
    iOS 去掉小数点后边多余的0
    iOS 接收新消息通知调用系统声音 震动
    iOS 正则表达式使用(转)
    iOS实现类似QQ的好友列表,自由展开折叠(在原来TableView的基础上添加一个字典,一个Button)
    iOS 工程默认只允许竖屏,在单独界面进行横竖转换,屏幕旋转
  • 原文地址:https://www.cnblogs.com/feihongwuhen/p/7171051.html
Copyright © 2011-2022 走看看