O problema foi de fato relacionado à memória.
Eu falei com a HostGator para aumentar a memória temporariamente enquanto eles executavam yum update
, e agora está consertado.
Eu tenho um VPS nível 1 HostGator - basicamente, um CentOS 5. Eu tenho acesso root completo para executar o que eu quiser.
De qualquer forma, durante uma verificação de manutenção recente, corro yum -y update
, mas após os tipos usuais de mensagens Yum, ele falhou após "Running Transaction Test" com uma mensagem "Killed".
De acordo com as pessoas aqui , o problema é específico de um pacote, então comecei a atualizar cada pacote sozinho ( yum install packagename
). Isso me ajudou a identificar a questão principal; foi o "sistema de arquivos" do pacote que está causando o problema.
Aqui está um dump CLI inteiro:
[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 ~]#
NB: yum-complete-transaction
não ajudou em nada.
Editar 1: como sugerido pelo @BMDMan:
[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
Editar 2: Eu tenho monitorado swap, cpu e memória com htop
ao tentar atualizar e cada medidor voou para max, max memory, max cpu e max swap. Isso é normal? Além disso, minha memória está atualmente em 384mb, pode ser que o RPM não goste disso tão baixo?
Editar 3: Eu tive uma ideia, eu desativei muito serviço web (daemons de mail, http, mysql e dropbox) e tentei o RPM novamente. Desta vez não foi morto (ainda?), Mas parece estar preso da seguinte forma:
[root@cov ~]# rpm -Uvh filesystem-2.4.0-3.el5.centos.x86_64.rpm
Preparing... ########################################### [100%]
1:filesystem ########################################### [100%]
Editar 4: Bem, parece que está preso, não se mexeu nem um pouco em 30 minutos.
Tags kill yum filesystems centos