• yum 的基本操作


    yum 的基本操作

    yum 的基本操作包括软件的安装(本地,网络),升级(本地,网络),卸载,另外还有一定的查询功能。
    设定好了本地的 yum 之后,就可以很方便的进行安装(现在假设就用 fc5 自带的 yum 进行安装),如我们需要安装虚拟机 bochs,可以使用

    # yum install bochs

    如果本地有相关的 rpm 文件,可以用

    # yum localinstall ur.rpm

    前者导致 yum 搜索现有 repository 中的数据(一般先会连接到这些 repository 下载更新数据),如果发现有此软件,则会通过分析其 dependencies 然后下载并安装所需软件。

    如果需要卸载,可以使用

    # yum remove bochs

    或者

    # yum erase bochs

    这也会消解对应的 dependencies,如删除 firefox 会把 R 同时删掉,因为 R 依赖于 firefox

    更新某个软件可以用

    # yum update firefox

    如果不带后面的程序名,将会升级所有可以升级的软件。过时的软件如果需要处理(如删掉)可以添加 --obsolete 参数,或者使用 upgrade。如果需要更自动化一些的操作(避免回答一些问题)还可以增加一些参数,如

    # yum -y upgrade


    如果做完一次系统级的升级,将会下载大量 rpm 等等东西,这将占用较多的硬盘,可以使用

    # yum clean packages

    将相关的 rpm 文件删除,其他的一些有 headers, packages, cache, metadata, all

    查看什么 rpm 提供某个程序可以使用

    $ yum provides /bin/rpm

    而使用

    $ yum list rpm

    会列出 rpm 相关的信息,而

    $ yum list info

    给出详细的说明,可以用

    $ yum search rpm

    获得一切能找到的与 rpm 相关的程序,搜索的对象是每个程序的描述部分。

    更详细的参数说明请查阅相关的 man pages。在 yum-utils 里面可以找到叫 yumdownloader 的程序。使用它可以方便下载,如 srpm 等包
    $ yumdownloader --source firefox


    yum应用
    注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.
    //检查有哪些可更新的rpm包
    #yum check-update
    //安装rpm包,使xmms可以播放mp3
    #yum install xmms-mp3
    //安装mplayer,同时自动安装相关的软件
    #yum install mplayer
    //删除licq包,同时删除与该包有倚赖性的包
    #yum remove licq
    注:同时会提示删除licq-gnome,licq-qt,licq-text,非常方便
    //系统更新(更新所有可以升级的rpm包,包括kernel)
    #yum -y update
    //每天定期执行系统更新
    #chkconfig yum on
    #service yum start


    六. yum指令详解
    *rpm包的更新
    //检查可更新的rpm包
    #yum check-update
    //更新所有的rpm包
    #yum update
    //更新指定的rpm包,如更新kernel和kernel source
    #yum update kernel kernel-source
    //大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级
    #yum upgrade
    *rpm包的安装和删除
    //安装rpm包,如xmms-mp3
    #yum install xmms-mp3
    //删除rpm包,包括与该包有倚赖性的包
    #yum remove licq
    注:同时会提示删除licq-gnome,licq-qt,licq-text
    *yum暂存(/var/cache/yum/)的相关参数
    //清除暂存中rpm包文件
    #yum clean packages
    //清除暂存中rpm头文件
    #yum clearn headers
    //清除暂存中旧的rpm头文件
    #yum clean oldheaders
    //清除暂存中旧的rpm头文件和包文件
    #yum clearn 或#yum clearn all
    注:相当于yum clean packages + yum clean oldheaders
    *rpm包列表
    //列出资源库中所有可以安装或更新的rpm包
    #yum list
    //列出资源库中特定的可以安装或更新以及已经安装的rpm包
    #yum list mozilla
    #yum list mozilla*
    注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包
    //列出资源库中所有可以更新的rpm包
    #yum list updates
    //列出已经安装的所有的rpm包
    #yum list installed
    //列出已经安装的但是不包含在资源库中的rpm包
    #yum list extras
    注:通过其它网站下载安装的rpm包
    *rpm包信息显示(info参数同list)
    //列出资源库中所有可以安装或更新的rpm包的信息
    #yum info
    //列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息
    #yum info mozilla
    #yum info mozilla*
    注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息
    //列出资源库中所有可以更新的rpm包的信息
    #yum info updates
    //列出已经安装的所有的rpm包的信息
    #yum info installed
    //列出已经安装的但是不包含在资源库中的rpm包的信息
    #yum info extras
    注:通过其它网站下载安装的rpm包的信息
    *搜索rpm包
    //搜索匹配特定字符的rpm包
    #yum search mozilla
    注:在rpm包名,包描述等中搜索
    //搜索有包含特定文件名的rpm包
    #yum provides realplay

    七. 安全的更新freshrpms.net的rpm包
    //安装freshrpms.net的GPG key
    #rpm --import http://freshrpms.net/packages/build...G-KEY.freshrpms
    //编辑/etc/yum.conf,增加以下信息到尾部
    [freshrpms]
    name=Fedora Linux $releasever - $basearch - freshrpms
    baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms
    gpgcheck=1

    注: //检查GPG Key
    # rpm -qa gpg-pubkey*
    //显示Key信息
    #rpm -qi gpg-pubkey-e42d547b-3960bdf1
    //删除Key
    #rpm -e gpg-pubkey-e42d547b-3960bdf1


     测试:

    查找 库 对应的包:yum whatprovides libstdc++.so.6

    检查更新:yum check-update

    安装更新:yum install Deployment_Guide-zh-CN.noarch

  • 相关阅读:
    windows防火墙失效
    unity_animator_stop_replay(重新播放)
    使用rider做为unity的代码编辑器
    分母为0的坑(float)
    动画或特效不会播放(被裁剪)
    UGUI在两个UI间坐标转换
    informix 查看 当前锁表
    java protected 与默认权限的区别
    Java 定时任务
    在线支付
  • 原文地址:https://www.cnblogs.com/LCX/p/1268116.html
Copyright © 2020-2023  润新知