Yum常用命令

2021-07-07  本文已影响0人  CodingCode
  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>

这两者的区别是:

还有一个命令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>
上一篇下一篇

猜你喜欢

热点阅读