Назад | Перейти на главную страницу

VPS yum update файловая система… убита

У меня есть VPS уровня 1 HostGator - в основном, CentOS 5. У меня есть полный root-доступ, чтобы запускать все, что я хочу.

Во всяком случае, во время недавней проверки обслуживания я запустил yum -y update, но после обычных типов сообщений Yum он завершился неудачно после «Выполнения теста транзакции» с сообщением «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 ~]#

NB: yum-complete-transaction совсем не помогло.

Изменить 1: Как предложил @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

Изменить 2: Я следил за свопом, процессором и памятью с помощью htop при попытке обновления и каждый счетчик вылетел до макс, макс памяти, макс процессора и макс свопа. Это нормально? Кроме того, моя память в настоящее время составляет 384 МБ, может быть, RPM не нравится такой низкий уровень?

Изменить 3: У меня возникла идея, я деактивировал множество веб-сервисов (демоны почты, 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 сами, и теперь это исправлено.