• 4685com开奖结果_4685com开奖结果【唯一授权官网】

  • 发布时间:2016-01-15 13:43 | 作者:yc | 来源:互联网 | 浏览:1200 次
  • 4685com开奖结果_4685com开奖结果【唯一授权官网】

    rpm软件法度榜样包存在的疑问:寄托联系

    寄托联系处置惩罚措施:

    法度榜样包解决器的前端器械:yum (Yellowdog Update Modifier)

    yum是rpm的增补,为了前进用户体会的器械

    yum的中间功用:主动处置惩罚寄托联系:X --> Y --> Z

    文件效劳器(同享rpm包):颠末yum所支撑的文件同享机制将各rpm包颠末文件效劳同享

    该效劳器是一个repository: yum库房

    构成部分:

    1、各rpm包;

    2、寄托联系、法度榜样包装配后所能够天生文件列表等元数据文件;

    ftp, http, nfs, file

    yum客户端:

    1、设置设备摆设文件:指定各可用的yum库房;

    2、缓存元数据:yum会到各可用yum库房获取元数据,并缓存至本地;

    3、剖析元数据:依据详细操作请求完结元数据剖析, 大概包孕查看寄托联系、文件列表等信息;

    4、实行详细操作:

    客户端设置设备摆设文件指定对应效劳器拜访措施:

    ftpftp://server/path/to/repo

    httphttp://server/path/to/repo

    nfsnfs://server/nfs_path

    filefile:///path/to/repository

    yum [options] COMMAND

    COMMAND指令有如下这些:

    checkCheck for problems in the rpmdb

    check-updateCheck for available package updates

    cleanRemove cached data

    deplistList a package's dependencies

    distribution-synchronization Synchronize installed packages to the latest available versions

    downgradedowngrade a package

    eraseRemove a package or packages from your system

    groupinfoDisplay details about a package group

    groupinstallInstall the packages in a group on your system

    grouplistList available package groups

    groupremoveRemove the packages in a group from your system

    helpDisplay a helpful usage message

    historyDisplay, or use, the transaction history

    infoDisplay details about a package or group of packages

    installInstall a package or packages on your system

    listList a package or groups of packages

    load-transaction load a saved transaction from filename

    makecacheGenerate the metadata cache

    providesFind what package provides the given value

    reinstallreinstall a package

    repolist显现当前yum能够运用的库房

    resolvedepDetermine which package provides the given dependency

    searchSearch package details for the given string

    shellRun an interactive yum shell

    updateUpdate a package or packages on your system

    update-minimal Works like update, but goes to the 'newest' package match which fixes a problem that affects your system

    updateinfoActs on repository update information

    upgradeUpdate packages taking obsoletes into account

    versionDisplay a version for the machine and/or available repos.

    要运用yum解决利用法度榜样,首先得设置设备摆设其可用的yum库房,保留在设置设备摆设文件中:

    /etc/yum.conf这儿寄存的是yum的中间设置设备摆设

    /etc/yum.repos.d/*.repo库房的设置设备摆设文件,yum.repos.d目录下统统以repo停止的都是yum库房设置设备摆设文件

    设置设备摆设文件格局:由两段构成,相似windows的ini设置设备摆设文件

    [main] :主设置设备摆设段,在/etc/yum.conf中

    [root@xuanxuan rpm]# cat /etc/yum.conf

    [main]

    cachedir=/var/cache/yum/$basearch/$releasetb218.comveryum库房的元数据信息

    后边几个是yum可用的宏

    keepcache=0是不是存rpm包缓存

    debuglevel=2

    logfile=/var/log/yum.log装配日志文件

    exactarch=1要与本机arch准确匹配

    obsoletes=1

    gpgcheck=1是不是查看来历合法性和完备性,gpg是查看用的

    plugins=1是不是运用插件

    installonly_limit=5

    bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum

    distroverpkg=centos-release

    [repo] :库房设置设备摆设段,在/etc/yum.repos.d/目录的.repo文件里

    设置设备摆设repo:

    [repo_ID]

    name=String

    baseurl=库房的拜访道路

    enabled={1|0}不指定的话默许启用

    gpgcheck={1|0}

    gpgkey=公钥文件(能够在本地,也然则效劳器端道路) 如gpgcheck是1的话

    cost=界说此库房开支,默许为1000

    要查看本机内核的版别能够运用uname -a 指令,然后再依据这个去遴选运用哪些yum源

    如i386是指intel的32位的cpu处置惩罚器的

    设置设备摆设yum源库房信息

    [base]这个姓名能够任意,指明这是一个库房

    name=CentOS 6.5 X86_64 relase

    baseurl=http://172.16.0.1/cobbler/ks_mirror/centos-6.5-x86_64/

    enabled=1

    gpgcheck=1

    gpgkey=http://172.16.0.1/cobbler/ks_mirror/centos-6.5-x86_64/RPM-GPG-KEY-CentOS-6

    库房的元数据信息都存在这儿

    [root@xuanxuan base]# pwd

    /var/cache/yum/i386/6/base

    yum clean all能够清空统统的元数据信息

    yum在运行时,会先在/var/cache/yum/$basearch/$releasever里存入新库房的元数据,在运用yum进行装配时,则会对应的找元数据查找下载装配

    yum的各指令:

    repolist [all|enabled|disabled]: 列出统统可用yum库房

    clean [all|packages|metadata|expire-cache|rpmdb|plugins]: 收拾统统的元数据(/var/cache/yum..)

    悉数包元数据

    list [all|installed|available]: 列出rpm包

    all:可用和已装配的都显现,库房中的包,平日在装配rpm之前会运用其查找

    info package_name: 列出包的描画信息

    分为几个种类available package要是未装配则显现这个

    installed package装配好今后显现这个

    grouplist: 列出统统包组

    列出了库房中的包组,也等于把统统的rpm分成组显现出来,每个组里有许多rpm

    平日在装配整个包组时需求查询时用到

    groupinfo "package_group_name":显现包组信息

    包组的意思:里边有许多的rpm,一路构成了一个包

    三个跟开拓有关的包组:

    Desktop Platform Development:有图形法度榜样时需装配此组;

    Server Platform Development:效劳器渠道运用的组

    Development Tools:根本的器械组

    install package_name ...(能够一次装多个): 装配指定的法度榜样包

    reinstall package_name ...: 从新装配指定的法度榜样包

    check-update: 查看可晋级的包

    update package_name ...: 晋级指定的法度榜样包

    如今的版别:x-1.2.1, x-1.2.2, x-1.2.3

    要晋级到指定版别:yum update x-1.2.2

    downgrade package_name:降级

    erase|removepackage_name ...:

    寄托于该卸载掉落的包也会被卸载

    whatprovides|provides /path/to/somefile: 查询某文件是由哪个包装配天生的

    这个和rpm -qf ..是近似的功用

    [root@xuanxuan base]# which useradd

    /usr/sbin/useradd

    [root@xuanxuan base]# rpm -qf /usr/sbin/useradd

    shadow-utils-4.1.4.2-13.el6.i686

    groupinstall "group_name":装配指定的包组

    groupremove "group_name": 卸载指定的包组

    [root@xuanxuan base]# yum history

    运用这个去看操作的yum有哪些

    装配本地包:

    yum install /path/to/package_file

    手动制止查看来历及完备性:--nogpgcheck

    yum install /tmp/zsh-2.3.1-2.el6.x86_64.rpm --nogpgcheck

    提示:要是体系为CentOS 5,常用的开拓包组为“Development Tools”和“Development Libraries”

    CentOS 6,常用的开拓包组为“Developmpt电子游艺38元彩金ent Tools”和“Server Platform Development”

    操练:装配有关的包组,包管如下指令可实行

    # gcc --version

    gcc (GCC) 4.4.7 (Red Hat 4.4.7-4)

    Copyright (C) 2010 Free Software Foundation, Inc.

    This is free software; see the source for copying conditions.There is NO

    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    yum设置设备摆设文件中可用常用的四个宏:

    比如:

    [root@xuanxuan rpm]# cat /etc/yum.conf

    [main]

    cachedir=/var/cache/yum/$basearch/$releasever

    说明:

    $releasever: 法度榜样的版别,对Yum而言指的是redhat-release版别;只替换为主版别号,如RedHat 6.5,则替换为6;

    $arch: 体系架构

    $basearch: 体系根本架构,如i686,i586等的根本架构为i386;

    $YUM0-9: 在体系中界说的情况变量,能够在yum中运用;

    yum能够识别体系的各类构造并赋值,也等于以上的这些变量,在读设置设备摆设文件时,替换运用

    获取当前体系响应宏替换成果的措施:

    # python

    Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)

    [GCC 4.4.7 (Red Hat 4.4.7-4)] on linux2

    Type "help", "copyright", "credits" or "license" for more information.

    >>> import yum,pprint

    >>> yb = yum.YumBase()

    >>> pprint.pprint(yb.conf.yumvar,width=1)

    Loaded plugins: fastestmirror, refresh-packagekit

    {'arch': 'ia32e',

    'basearch': 'x86_64',

    'releasever': '6',

    'uuid': 'ea-2f82-4c40-8c42-d51b3fce319a'}

    >>> quit()

    [fedora-epel]

    name=Fedora Community EPEL

    baseurl=http://172.16.0.1/fedora-epel/6/x86_64/

    enabled=1

    gpgcheck=0

    [fedora-epel]

    name=Fedora Community EPEL

    baseurl=http://172.16.0.1/fedora-epel/$releasever/$basharch/

    enabled=1

    gpgcheck=0

    总结:yum客户端是寄托于 yum repository 功课的

    yum: /etc/yum.conf, /etc/yum.repos.d/*.repo 这些设置设备摆设文件指明yum的根本特征以及库房的特征

    自建yum库房:

    yum repository: 文件效劳器

    yum库房的元数据存在/var/cache/yum/i386/6/...中,在base这个库房中又有设置设备摆设文件

    repodata这一层是元数据层,库房找到这一层即可

    4685com开奖结果_4685com开奖结果【唯一授权官网】yum是找的repodata的元数据,实践包时,找的是同一层的packages

    repodata/:

    repomd.xml:

    测验完成yum repository的设置设备摆设:

    1、预备文件效劳器;运用httpd为例,请事前包管现已装配httpd法度榜样包;

    2、在/var/www/html目录,运用一个目录来保留预备制造变成yum库房的统统rpm包;

    # cd /var/www/html

    在该下树立一个目录,如openstack,把rpm包都放入该目录下

    # bye

    3、创立yum库房

    # rm -rf /var/www/html/openstack/repodata

    # createrepo /var/www/html/openstack对openstack下的rpm创立元数据

    4、发动httpd效劳

    # service httpd start

    对外能够颠末ip地址和道路拜访

    5、设置设备摆设运用自建的yum库房

    [openstack]

    name=Openstack Repository

    baseurl=http://ip地址/openstack/

    enabled=1

    gpgcheck=0

    6、设置设备摆设好epel的yum源

    7、测验运用

    # yum install openstack-keystone

    要是是本地的镜像,能够运用file协议作为拜访协议,拜访本地的yum源,如file:///media/..

    这儿的baseurl能够是file:///...找本地的repodata做为元数据拜访

  • 相关内容

友情链接: