查看有哪个版本软件

yum --enablerepo=elrepo-kernel list kernel-ml  --showduplicates


安装指定的版本

yum install docker-ce-17.12.1.ce-1.el7.centos

注意17.12.1.ce-1.el7.centos 是版本


可以线上有多少个版本nginx(大版本非修订号)

yum info pingxan-nginx


列出所有版本,而不仅仅是最新版本

yum --showduplicates list kubectl


查看rpm包安装的时间

rpm -qi httpd |grep "Install Date"

或者

yum info httpd --verbose |grep "Install time"


下载但是不安装

(RHEL6)

# yum install yum-plugin-downloadonly

Run yum command with "--downloadonly" option as follows:


Raw

# yum install --downloadonly --downloaddir=<directory> <package>

# yum install --downloadonly --downloaddir=/usr/local/src/ kubectl-1.10.12-0.x86_64

下载后会是一个加随机数的包,需要进行重命名

mv  /usr/local/src/3d82ae28cd39aa5f80b5b68b74d63b4a4c84b31ba7973c08b8ae72c1e4eaeade-kubectl-1.10.12-0.x86_64.rpm /usr/local/src/kubectl-1.10.12-0.x86_64.rpm


1 tree命令

yum install -y tree

2 locate 命令

yum install -y mlocate

(updatedb 更新数据库  /var/lib/mlocate/mlocate.db)

3 sar命令

yum install -y sysstat

4 wget 命令

yum install -y wget (mac 上 brew install wget)

5 rz和sz命令

yum install -y lrzsz

6 开发包组(常用的devel包)

yum groupinstall "Additional Development"

7 git

yum install git

8 openssl

yum install openssl

9 telnet

10 nc

11 bind-utils (包含dig命令)




有个问题:

在yum list的列表中会看到 @anaconda 这个仓库,但是 这个仓库是什么意思呢?

image.png


其解释是:

The anaconda repository is not really a repository. It just means that when you installed CentOS, those packages were also installed during the installation

不是一个实际的仓库,是在安装操作系统期间安装上的包。 就是包是来自ISO镜像的。