Задать вопрос
pred8or
@pred8or

Можно ли на XenServer поставить lm_sensors?

Захотелось собирать данные по состоянию оборудования, особенно температуре на сервере под управлением Citrix XenServer. Да, в dom0 ничего ставить не рекомендуется, но тут-то другого выхода нет.

[root@xenserver-z1 ~]#  yum install lm_sensors
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist http://updates.vmd.citrix.com/XenServer/6.5.0/domain0/mirrorlist error was
[Errno 14] HTTP Error 404: Not Found
Error: Cannot find a valid baseurl for repo: citrix


Где-то на реддите нашёл намёк, на то как можно модифицировать команду. Не помогло:

[root@xenserver-z1 ~]# yum --enablerepo=base --disablerepo=citrix install lm_sensors
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.corbina.net
base                                                     | 1.1 kB     00:00
Excluding Packages from CentOS-5 - Base
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package lm_sensors.i386 0:2.10.7-9.el5 set to be updated
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: lm_sensors
--> Processing Dependency: libm.so.6(GLIBC_2.0) for package: lm_sensors
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: lm_sensors
--> Processing Dependency: libsysfs.so.2 for package: lm_sensors
--> Processing Dependency: libm.so.6 for package: lm_sensors
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: lm_sensors
--> Processing Dependency: libc.so.6 for package: lm_sensors
--> Processing Dependency: libc.so.6(GLIBC_2.3.4) for package: lm_sensors
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: lm_sensors
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: lm_sensors
---> Package lm_sensors.x86_64 0:2.10.7-9.el5 set to be updated
--> Running transaction check
---> Package glibc.i686 0:2.5-123 set to be updated
--> Processing Dependency: glibc-common = 2.5-123 for package: glibc
---> Package libsysfs.i386 0:2.1.0-1.el5 set to be updated
--> Finished Dependency Resolution
glibc-2.5-123.i686 from base has depsolving problems
  --> Missing Dependency: glibc-common = 2.5-123 is needed by package glibc-2.5-123.i686 (base)
Error: Missing Dependency: glibc-common = 2.5-123 is needed by package glibc-2.5-123.i686 (base)
 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


Вроде бы проблема в том, что пакету необходима совершенно конкретная версия glibc-common, при том что в системе установлена следующая версия пакета:

[root@xenserver-z1 ~]# yum --enablerepo=base --disablerepo=citrix list glibc-common
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.corbina.net
Excluding Packages from CentOS-5 - Base
Finished
Installed Packages
glibc-common.x86_64                  2.5-123.el5_11.1                  installed


Я даже попробовал поставить gcc чтобы скомпилировать из исходников. Так ему тоже нужна та же самая версия glibc.

Есть какой-нибудь выход?
  • Вопрос задан
  • 1253 просмотра
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
@Argenon
Вас не смущает, что XenServer 64-битный, а библиотеку он пытается поставить 32-битную? Укажите конкретно разрядность пакета.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
обновите ксен сервер до последней версии сначала
Ответ написан
@dimavoron
У меня похожая проблема c XenServer 6.5 (все обновления проставлены до XS65ESP1041) но только с gcc, не могу его поставить, yum install --enablerepo=base gcc ругается на
--> Finished Dependency Resolution
glibc-2.5-123.i686 from base has depsolving problems
--> Missing Dependency: glibc-common = 2.5-123 is needed by package glibc-2.5-123.i686 (base)
Error: Missing Dependency: glibc-common = 2.5-123 is needed by package glibc-2.5-123.i686 (base)
Хотя все стоит на своем месте
yum list --enablerepo=base glibc-common
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.yandex.ru
Excluding Packages from CentOS-5 - Base
Finished
Installed Packages
glibc-common.x86_64 2.5-123.el5_11.1 installed

Я поставил на другой комп XEN и вот что удалось выяснить, до установки обновления XS65E003 все ставиться прекрасно и gcc сам обновляет нужные ему зависимости (glibc-common), но что делать если обновления уже проставлены?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы