prev
next
ru.linux.redhat
FromVladimir Donskoy2:5020/2992.0Date Write2018-03-07 20:52:09
ToAll0:0/0.0Date Arrived2018-03-07 22:10:17
SubjСломался YUM
Attr
Hello All!

После долгого перерыва (несколько месяцев) понадобилось освежить систему
(centos 7.4) на виртуалке (512 Mb RAM) и запустил yum update. Однако памяти для
обработки 100500 пакетов ей не хватило и yum аварийно завершился, породив
всякую фигню в локальной коллекции. При последующих запусках выдаёт что пакеты
имеются аж в двух вариантах - старом и новом, и не хочет обновлять... Ставить
новое получается, сносить тоже, но зависимости...
yum check выполняется, находит кучу дупликатов. Что с ними делать - не
предлагает.
yum clean all успешно прошёл, но не помог.

Вот пример что получается:

>=================== Cut ===================

%sudo yum -y update yum
Загружены модули: etckeeper, fastestmirror, merge-conf
base | 3.6 kB 00:00
bitrix | 2.9 kB 00:00
epel/x86_64/metalink | 28 kB 00:00
epel | 4.7 kB 00:00
extras | 3.4 kB 00:00
mariadb | 2.9 kB 00:00
remi | 2.9 kB 00:00
remi-php70 | 2.9 kB 00:00
remi-safe | 2.9 kB 00:00
updates | 3.4 kB 00:00
(1/5): epel/x86_64/updateinfo | 899 kB 00:19
(2/5): remi-php70/primary_db | 206 kB 00:20
(3/5): remi-safe/primary_db | 1.2 MB 00:20
(4/5): remi/primary_db | 2.0 MB 00:20
(5/5): epel/x86_64/primary_db | 6.3 MB 00:27
Loading mirror speeds from cached hostfile
* base: centos.mirrors.benatherton.com
* epel: www.mirrorservice.org
* extras: centos.mirrors.benatherton.com
* remi: remi.mirror.ate.info
* remi-php70: remi.mirror.ate.info
* remi-safe: remi.mirror.ate.info
* updates: centos.mirrors.benatherton.com
Разрешение зависимостей
--> Проверка сценария
---> Пакет yum.noarch 0:3.4.3-154.el7.centos помечен для обновления
---> Пакет yum.noarch 0:3.4.3-154.el7.centos.1 помечен как обновление
--> Проверка зависимостей окончена

Зависимости определены

======================================
Package Архитектура Версия Репозиторий Размер
======================================
Обновление:
yum noarch 3.4.3-154.el7.centos.1
updates 1.2 M

Итого за операцию
======================================
Обновить 1 пакет

Объем загрузки: 1.2 M
Downloading packages:
updates/7/x86_64/prestodelta | 775 kB 00:00:03
Delta RPMs reduced 1.2 M of updates to 73 k (94% saved)
yum-3.4.3-154.el7.centos_3.4.3-154.el7.centos.1.noarch.drpm | 73
kB 00:00:08
Finishing delta rebuilds of 1 package(s) (1.2 M)
/usr/lib/python2.7/site-packages/yum/constants.py: read error
(tried to read 1243 bytes from offset 3456)
cannot reconstruct rpm from disk files
Some delta RPMs failed to download or rebuild.
Retrying..====================================] 0.0 B/s | 1.2 MB --:--:-- ETA
yum-3.4.3-154.el7.centos.1.noarch.rpm | 1.2 MB 00:00:04
--------------------------------------
Общий размер 41 kB/s | 1.3 MB 00:00:32
Running transaction check
Running transaction test


Transaction check error:
package yum-3.4.3-154.el7.centos.1.noarch is already installed

Сводка ошибок
-------------

%

>================= End cut =================

И что же мне делать? Можно конечно всё снести и поставить систему заново, но
как-то некузяво оно...

С уважением, Vladimir Donskoy.

--- GoldED+/W32-MSVC 1.1.5-b20170303
* Origin: DVB Station (2:5020/2992)