LINUX.ORG.RU

CentOS проблемы с yum


0

1

Добрый вечер. Волею судеб столкнулся с CentOSью впервые(так всё по деб системам).
Но вот столкнулся с ней на VPS одного очень известного отечественного хостера и уткнулся в то, что ничего не могу поставить(обновить) через yum.

К примеру

[root@RPM]# yum install mc
addons                                                   |  951 B     00:00
base                                                     | 2.1 kB     00:00
extras                                                   | 2.1 kB     00:00
updates                                                  | 1.9 kB     00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mc.x86_64 1:4.6.1a-35.el5 set to be updated
--> Processing Dependency: .....

--> Finished Dependency Resolution
e2fsprogs-1.39-23.el5.i386 from installed has depsolving problems
  --> Missing Dependency: e2fsprogs-libs = 1.39-23.el5 is needed by package e2fsprogs-1.39-23.el5.i386 (installed)
Error: Missing Dependency: e2fsprogs-libs = 1.39-23.el5 is needed by package e2fsprogs-1.39-23.el5.i386 (installed)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

P.S. Прошу сильно ссаными тряпками не закидывать.

попробуйте «yum install e2fsprogs-libs» Редко встречалось что в зависимостях прописано, но самостоятельно не ставится. Если не поможет отключите репозиторий extras и попробуйте снова. Вероятно mc ставятся из extras, а e2fsprogs-libs уже есть в системе, но версий пониже чем надо.

Deleted ()

> mc.x86_64

e2fsprogs-1.39-23.el5.i386


Зачем тебе 32-битные e2fsprogs на 64-битной системе?

dexpl ★★★★★ ()
Ответ на: комментарий от Deleted

да, если будете отключать extras то после отключения используйте команду «yum clean all» для обнуления кэша списка пакетов.

Deleted ()
Ответ на: комментарий от dexpl

> Зачем тебе 32-битные e2fsprogs на 64-битной системе?

Разве не видно что это прихоть системы, а не администратора?

Deleted ()
Ответ на: комментарий от Deleted
[root@RPM]# yum install e2fsprogs-libs
.....
Error: Missing Dependency: e2fsprogs-libs = 1.39-23.el5 is needed by package e2fsprogs-1.39-23.el5.i386 (installed)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest

Есть ещё момент с тем, что архитектура вроде x86_64, а берёт он e2fsprogs-1.39-23.el5.i386, что несколько напрягает.

Отключение экстрас кажись не помогло.

boba_KeyOST ()
Ответ на: комментарий от Deleted

Только обратил внимание что там ещё и «addons» репозиторий, с ним поступите так же как с «extras»

Deleted ()
Ответ на: комментарий от boba_KeyOST

> Есть ещё момент с тем, что архитектура вроде x86_64, а берёт он e2fsprogs-1.39-23.el5.i386, что несколько напрягает.

Возможно требовалась для чего то предыдущему администратору, пока оставьте как есть.

Deleted ()
Ответ на: комментарий от dexpl

Да сам ХЗ. Это чё-то системе хочется так. При попытке снести e2fsprogs напряг список того, что полетит в тартар вместе с ним.

boba_KeyOST ()
Ответ на: комментарий от Deleted

> Разве не видно что это прихоть системы, а не администратора?

Из

---> Package mc.x86_64 1:4.6.1a-35.el5 set to be updated

--> Processing Dependency: .....



--> Finished Dependency Resolution


не видно. В любом случае, если это так задумано, можно попытаться сказать yum install e2fsprogs-libs.i386

dexpl ★★★★★ ()
Ответ на: комментарий от boba_KeyOST

> Это чё-то системе хочется так. При попытке снести e2fsprogs напряг список того, что полетит в тартар вместе с ним

rpm -qa e2fsprogs\* что говорит?
yum remove e2fsprogs.i386 что говорит?

dexpl ★★★★★ ()
Ответ на: комментарий от dexpl

> не видно. В любом случае, если это так задумано, можно попытаться сказать yum install e2fsprogs-libs.i386

---> Package mc.x86_64 1:4.6.1a-35.el5 set to be updated
--> Processing Dependency: .....

--> Finished Dependency Resolution e2fsprogs-1.39-23.el5.i386 from installed has depsolving problems

Всё прекрасно видно, не понимаю как это вы не видите

Deleted ()

Насколько я понял, для mc (не знаю, из какого из подключенных репозиториев yum решил произвести установку) требуются его зависимости. Но т.к. система 64-битная, то и зависимости у mc (да и сам mc) - тоже 64-битные. Одна из зависимостей mc уже установлена, но архитектурно - 32-битная. Поэтому она конфликтует с требуемой 64-битной.
Скорее всего, у Вас не система, а сборная солянка.

carasin ★★★★★ ()
Ответ на: комментарий от carasin

>Скорее всего, у Вас не система, а сборная солянка. Скорее всего, но тут не мой косяк, что дали, то и есть. Материться в саппорт или стоически поудалять всё к чертям и вернуть к православному виду?


>rpm -qa e2fsprogs\* что говорит?

[root@~]# rpm -qa e2fsprogs\*
e2fsprogs-libs-1.39-23.el5
e2fsprogs-devel-1.39-23.el5
e2fsprogs-1.39-23.el5
>yum remove e2fsprogs.i386 что говорит?
Не буду всю простыню присылать, но хочет удалить помимо e2fsprog ещё 240 пакетов.

boba_KeyOST ()
Ответ на: комментарий от boba_KeyOST

Есть предложение просто поставить 32-битный mc.

carasin ★★★★★ ()
Ответ на: комментарий от carasin

Есть предложение просто поставить 32-битный mc.

Так если бы один миднайт. Практически всё вот так залупится. То есть из сорцов вроде с грехом попалам собирается, а через rpm и yum шлёт лесом и утыкается, как я уже понял в архитектуру.

boba_KeyOST ()
Ответ на: комментарий от boba_KeyOST

А у Вас случаем не так: ядро - 64-битное, мир - 32-битный?

carasin ★★★★★ ()
Ответ на: комментарий от boba_KeyOST

Значит, работайте с тем, что есть. Иных вариантов не вижу.
Хотя, с другой стороны, я не претендую на звание «Гуру» и уж тем более на звание «Последней Инстанции» в вопросе поиска истины. Но больше и не знаю, чем помочь.

carasin ★★★★★ ()
Ответ на: комментарий от boba_KeyOST

Разберитесь, какая у вас архитектура. Допустим «uname -a» или ещё какие команды.

Посмотрите вывод команд «yum list installed» и «rpm -q -a --queryformat '%-30{NAME}%{ARCH}\n'», у вас вобще есть установленные пакеты для x86_64, или всё для i386? И в описании репозитариев CentOS в /etc/yum.d/ в файлах в строках с описанием URL присутствует «$basearch» или вбито x86_64?

Попробуйте «руками» скачать mc из репозитария CentOS, но для i386 и установить её через «rpm -U ИМЯ_RPM_файла».

mky ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.