我有一个HostGator级别1 VPS – 基本上,一个CentOS 5.我有完整的根访问来运行任何我想要的。
无论如何,在最近的一次维护检查中,我运行yum -y update ,但在通常的Yum消息之后,它在“Running Transaction Test”之后失败,并显示“Killed”消息。
根据这里的人,问题是特定于一个包,所以我开始自己更新每个包( yum install packagename包名)。 这帮助我确定了主要问题; 这是导致问题的包“文件系统”。
这是一个完整的CLI转储:
[root@cov ~]# yum -v update filesystem Loading "fastestmirror" plugin Config time: 0.109 Yum Version: 3.2.22 Setting up Package Sacks Loading mirror speeds from cached hostfile * base: mirror.nexcess.net * epel: mirror.utexas.edu * extras: mirrors.adams.net * ius: pancks.sothatswhy.org.uk * rpmforge: fr2.rpmfind.net * updates: mirror.raystedman.net pkgsack time: 0.077 rpmdb time: 0.000 Setting up Update Process Building updates object up:Obs Init time: 0.629 up:simple updates time: 0.170 up:obs time: 0.006 up:condense time: 0.000 updates time: 3.142 Resolving Dependencies There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them. --> Running transaction check Checking deps for filesystem.x86_64 0-2.4.0-3.el5 - None ---> Package filesystem.x86_64 0:2.4.0-3.el5.centos set to be updated Checking deps for filesystem.x86_64 0-2.4.0-3.el5.centos - u --> Finished Dependency Resolution Dependency Process ending Depsolve time: 0.650 Dependencies Resolved ========================================================================== Package Arch Version Repository Size ========================================================================== Updating: filesystem x86_64 2.4.0-3.el5.centos updates 1.0 M Transaction Summary ========================================================================== Install 0 Package(s) Upgrade 1 Package(s) Total size: 1.0 M Is this ok [y/N]: y Downloading Packages: using local copy of filesystem-2.4.0-3.el5.centos.x86_64 Running rpm_check_debug Member: filesystem.x86_64 0-2.4.0-3.el5.centos - u Adding Package filesystem-2.4.0-3.el5.centos.x86_64 in mode u Member: filesystem.x86_64 0-2.4.0-3.el5 - None rpm_check_debug time: 0.213 Running Transaction Test Member: filesystem.x86_64 0-2.4.0-3.el5.centos - u Adding Package filesystem-2.4.0-3.el5.centos.x86_64 in mode u Member: filesystem.x86_64 0-2.4.0-3.el5 - None Killed [root@cov ~]#
注意: yum-complete-transaction完全没有帮助。
编辑1:如@BMDManbuild议:
[root@cov ~]# wget ftp://ftp.muug.mb.ca/mirror/centos/5.6/updates/x86_64/RPMS/filesystem-2.4.0-3.el5.centos.x86_64.rpm --2011-05-16 18:00:40-- ftp://ftp.muug.mb.ca/mirror/centos/5.6/updates/x86_64/RPMS/filesystem-2.4.0-3.el5.centos.x86_64.rpm => `filesystem-2.4.0-3.el5.centos.x86_64.rpm' Resolving ftp.muug.mb.ca... 130.179.31.46 Connecting to ftp.muug.mb.ca|130.179.31.46|:21... connected. Logging in as anonymous ... Logged in! ==> SYST ... done. ==> PWD ... done. ==> TYPE I ... done. ==> CWD /mirror/centos/5.6/updates/x86_64/RPMS ... done. ==> SIZE filesystem-2.4.0-3.el5.centos.x86_64.rpm ... 1038514 ==> PASV ... done. ==> RETR filesystem-2.4.0-3.el5.centos.x86_64.rpm ... done. Length: 1038514 (1014K) 100%[============================================================>] 1,038,514 58.2K/s in 82s 2011-05-16 18:02:03 (12.4 KB/s) - `filesystem-2.4.0-3.el5.centos.x86_64.rpm' saved [1038514] [root@cov ~]# rpm -Uvh filesystem-2.4.0-3.el5.centos.x86_64.rpm Preparing... Killed
编辑2:我一直在监视交换,CPU和内存与htop而试图更新,每米飞到最大,最大内存,最大CPU和最大交换。 这是正常的吗? 另外,我的内存目前在384mb,可能是RPM不喜欢它这么低?
编辑3:我有一个想法,我停用了很多Web服务(邮件,http,mysql和dropbox守护进程),并再次尝试RPM。 这一次它没有被杀害(但?),但它似乎卡住如下:
[root@cov ~]# rpm -Uvh filesystem-2.4.0-3.el5.centos.x86_64.rpm Preparing... ########################################### [100%] 1:filesystem ########################################### [100%]
编辑4:好吧,好像卡住了,30分钟没有出现。
问题确实与记忆有关。
我已经讨论过HostGator暂时增加内存,而他们自己执行yum update ,现在它是固定的。