美文网首页
Yum常用命令

Yum常用命令

作者: CodingCode | 来源:发表于2021-07-07 00:13 被阅读0次
    1. 查看repos
    $ yum repolist
    repo id                                     repo name                                                          status
    ...
    repolist: <num>
    

    repos信息是配置在/etc/yum.repos.d/*.repo文件里面的:

    [linux_latest]
    name=Linux $releasever Latest ($basearch)
    baseurl=http://path/to/yum/server/latest/$basearch/
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY
    gpgcheck=1
    enabled=1
    

    每一个定义的节就是一个repo。

    1. 查看安装包信息
    $ sudo yum list                  # 列出所有已安装,和可以安装的包
    $ sudo yum list installed        # 列出所有已安装的包
    $ sudo yum list available
    $ sudo yum list updates
    $ sudo yum list <pkgname>        # 显示单个包信息,已安装或可安装
    $ sudo yum info <pkgname>        # 显示单个包信息,已安装或可安装
    
    1. 安装一个包
    $ sudo yum install <pkgname>
    

    安装某一个具体版本的包
    先列出包的所有可用版本:

    $ sudo yum list --showduplicates <pkgname>
    

    然后安装指定版本:

    $ sudo yum install <pkgname>-<pkgversion>
    

    注意这里不需要<archtype>,有时候pkgname会带有archtype例如x86_64,但是这里安装的时候不需要带上archtype。

    1. 升级一个包
    $ sudo yum update <pkgname>
    or
    $ sudo yum upgrade <pkgname>
    

    这两者的区别是:

    • yum update 则会保留旧版本的package
    • yum upgrade 会删除旧版本的package

    还有一个命令downgrade:

    $ sudo yum downgrade <pkgname>
    

    会把一个包降版本至系统数据库的直接前一个版本,而不是之前的安装版本,举例来说:

    1. 安装包 pkg-1.0
    2. 升级包 pkg-1.5
    3. downgrade pkg,其结果是pkg-1.4(如果系统库里发布过1.4版本),而不是之前本地安装版本pkg-1.0。

    还是就是检查一个包是否有更新:

    $ sudo yum check-update <pkgname>
    
    1. 删除一个包
    $ sudo yum remove <pkgname>
    
    1. 设置proxy
    $ cat /etc/yum.conf
    ...
    proxy=http://<hostname>:<port>
    

    相关文章

      网友评论

          本文标题:Yum常用命令

          本文链接:https://www.haomeiwen.com/subject/ipaasltx.html