我刚刚购买了一个 VPS,并从他们提供的模板中“安装”了 CentOS 7 Minimal。
安装后我尝试更新它,但收到此消息没有标记为更新的软件包。
# yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftpmirror.your.org
* extras: ftpmirror.your.org
* updates: ftpmirror.your.org
No packages marked for update
我已经尝试使用百胜干净所有以及“著名的”重启,但消息总是相同的。
我想知道模板图像是否真的更新了或者我做错了什么。列出已安装的软件包时,几乎所有日期都是不到 2 个月前的(今天是 2017 年 9 月 4 日星期一 12:09:58)。
# rpm -qa --last
nano-2.3.1-10.el7.x86_64 Mon Sep 4 12:09:58 2017
gpg-pubkey-f4a80eb5-53a7ff4b Mon Sep 4 12:09:58 2017
man-pages-3.53-5.el7.noarch Tue Jul 25 04:40:18 2017
wget-1.14-13.el7.x86_64 Tue Jul 25 04:40:16 2017
vzdummy-systemd-el7-1.0-2.noarch Tue Jul 25 04:40:16 2017
vim-enhanced-7.4.160-1.el7_3.1.x86_64 Tue Jul 25 04:40:16 2017
unzip-6.0-16.el7.x86_64 Tue Jul 25 04:40:16 2017
traceroute-2.0.22-2.el7.x86_64 Tue Jul 25 04:40:16 2017
tmpwatch-2.11-5.el7.x86_64 Tue Jul 25 04:40:16 2017
time-1.7-45.el7.x86_64 Tue Jul 25 04:40:16 2017
telnet-0.17-60.el7.x86_64 Tue Jul 25 04:40:16 2017
tcsh-6.18.01-13.el7_3.1.x86_64 Tue Jul 25 04:40:16 2017
tcpdump-4.5.1-3.el7.x86_64 Tue Jul 25 04:40:16 2017
talk-0.17-46.el7.x86_64 Tue Jul 25 04:40:16 2017
stunnel-4.56-6.el7.x86_64 Tue Jul 25 04:40:16 2017
rootfiles-8.1-11.el7.noarch Tue Jul 25 04:40:16 2017
ntsysv-1.7.2-1.el7_3.1.x86_64 Tue Jul 25 04:40:16 2017
ncompress-4.2.4.4-3.el7.x86_64 Tue Jul 25 04:40:16 2017
...
这是我的CentOS-Base.repo文件:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
这是一个问题(配置错误)还是模板确实已更新?
答案1
将我上面的评论合并成类似于答案的内容:不,没有理由担心。
如果
yum
想要下载但被代理拒绝,您会看到一条错误消息。CentOS 目前(2017 年 9 月上旬)正处于从 7.3.1611 到 7.4.1708 的最后步骤。上游项目 RHEL 大约一个月前从 7.3 升级到 7.4,因此它们不再有太多更新,这就是为什么您目前在 CentOS 7.3 上看到的更新很少(如果有的话)。
您始终可以直接检查镜像服务器:如果您查看,例如,http://ftp.fau.de/centos/7/updates/x86_64/drpms/,目前没有更改日期为 17 年 8 月或 9 月的文件,这可能会确认您没有错过任何内容。
CentOS 7.4 发布后,您会注意到一大堆更新(例如数百个或“几乎所有内容”)同时出现,只需执行yum update
即可将您转移到 7.4。
答案2
确保您可以上网
ping google.com
假设你得到一些反馈,例如
64 bytes from lhr35s04-blah-blah.net (213.58.203.68) icmp_seq....
那么您得到的反馈是正确的 - 没有其他需要更新的内容。如果您无法上网,那就这样吧!