LinuxForum.Fans
Тема

Обновление CentOS 5

Автор: Cruiser78 14 сообщений 4936 просмотров
#246200

Привет всем!

Итак, нарисовалась проблема. А именно:
Имеем почтовый сервер на базе оси CentOS 5.8. Пытаюсь через yum поставить последние обновления. В том числе и mysql. И тут - грабля. А именно - имеем следующий конфликт:

text

.......
Transaction Check Error:
  file /etc/my.cnf from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386
  file /usr/lib/mysql/libmysqlclient.so.15.0.0 from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386
  file /usr/lib/mysql/libmysqlclient_r.so.15.0.0 from install of mysql-5.0.95-1.el5_7.1.i386 conflicts with file from package mysql-libs-5.0.92-1.el5.i386

Вопрос, собственно простой, как победить? Пока - отложил (заблокировал в конфиге) обновление mysql, но это не совсем правильно...

#246202
"Cruiser78" написал:
mysql-libs-5.0.92-1.el5.i386

Наверное тоже надо бы обновить до версии 5.0.95-1.el5_7.1.i386?

#246208
Lupo Alberto написал:

Наверное тоже надо бы обновить до версии 5.0.95-1.el5_7.1.i386?

Я бы с удовольствием, но... mysql-lib только той версии, что есть. И нет никакой иной. Вот вывод:

text
# yum provides "*libmysqlclient.so.15"
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * base: mirror.awanti.com
 * epel: mirror.awanti.com
 * extras: mirror.awanti.com
 * rpmforge: ftp-stud.fht-esslingen.de
 * updates: mirror.awanti.com
Excluding Packages in global exclude list
Finished
506 packages excluded due to repository priority protections
mysql-5.0.77-4.el5_6.6.i386 : MySQL client programs and shared libraries
Repo        : base
Matched from:
Filename    : /usr/lib/mysql/libmysqlclient.so.15
Other       : libmysqlclient.so.15

mysql-5.0.95-1.el5_7.1.i386 : MySQL client programs and shared libraries Repo : updates Matched from: Filename : /usr/lib/mysql/libmysqlclient.so.15 Other : libmysqlclient.so.15

mysql-libs-5.0.92-1.el5.i386 : The shared libraries required for MySQL clients Repo : installed Matched from: Filename : /usr/lib/mysql/libmysqlclient.so.15 Other : libmysqlclient.so.15

И вот в этой завязке и происходит конфликт.

#246211

Возможно, новая версия mysql объединяет оба пакета — mysql и mysql-libs. Тогда попробуйте удалить mysql-libs-5.0.92-1.el5.i386.
P.S. Я совершенно не разбираюсь в вашем дистрибутиве, поэтому либо дождитесь мнения более авторитетного в этом вопросе человека, чем я, либо предусмотрите возможность восстановления системы в случае удаления указанного пакета.

#246234

У меня мускул прекрасно работает без mysql-libs. Его даже в репах нет.

text
mysql-5.0.77-4.el5_6.6.i386 : MySQL client programs and shared libraries
Repo        : base
Matched from:
Filename    : /usr/lib/mysql/libmysqlclient.so.15
Other       : libmysqlclient.so.15

mysql-5.0.95-1.el5_7.1.i386 : MySQL client programs and shared libraries Repo : updates Matched from: Filename : /usr/lib/mysql/libmysqlclient.so.15 Other : libmysqlclient.so.15

mysql-5.0.95-1.el5_7.1.i386 : Клиент и разделяемая библиотека MySQL Repo : installed Matched from: Filename : /usr/lib/mysql/libmysqlclient.so.15 Other : libmysqlclient.so.15

У меня был такой касяк вроде. Как раз при обновлении.

#246398
--=XliN=-- написал:
У меня мускул прекрасно работает без mysql-libs. Его даже в репах нет.
.....
У меня был такой касяк вроде. Как раз при обновлении.

При попытке удалить mysql-lib по зависимостям удаляется всё ядро почтового сервера:

text
Removing:
 mysql-libs               i386       5.0.92-1.el5           installed     4.4 M
Removing for dependencies:
 dovecot-mysql            i386       1:1.2.17-2.el5         installed      13 k
 mysql                    i386       5.0.92-1.el5           installed     4.8 M
 mysql-devel              i386       5.0.92-1.el5           installed     7.6 M
 mysql-server             i386       5.0.92-1.el5           installed      23 M
 perl-DBD-MySQL           i386       3.0007-2.el5           installed     326 k
 php-mysql                i386       5.2.17-13.el5          installed     171 k
 phpmyadmin               noarch     2.11.11.3-2.el5.rf     installed      13 M
 postfix                  i386       2:2.9.1-2.el5          installed      11 M
 postfix-perl-scripts     i386       2:2.9.1-2.el5          installed     109 k
 postgrey                 noarch     1.34-1.el5.rf          installed     113 k

Естественно, что на это я пойтить не могу... Нафиг такое обновление...

PS. Кстати, и perl тоже _хитро_ обновляется. Сам перл обновить можно, а потом - настраивай взад всю перловку, все те модули перловые, что поставил в обеспечение работы почтаря... Но на той грабле я уже потоптался и знаю как с неё слезать. Там на день, примерно, работы - актуализировать содержимое перла для обеспечения нормальной работы почтаря.

#246401
Lupo Alberto написал:
... либо предусмотрите возможность восстановления системы в случае удаления указанного пакета.

Вот с этим то нет проблем. Я функциональные сервера разворачиваю в виртуальных машинах. Так что откатиться взад не просто, а очень просто.

#246405

Это все понятно. У меня тоже все сервера на виртуалке, но что делать парню?
Ну не предусмотрел он такой ситуевины... Я решил это простым обновлением, т. к. на хосте была подвязана только база впн. Почтарь дело другое.

#246411
--=XliN=-- написал:
Почтарь дело другое.

В другой виртуалке у меня астериск крутиться. Там аналогичная беда...

text
Removing:
 mysql-libs                 i386      5.0.92-1.el5           installed    4.4 M
Removing for dependencies:
 asterisk18-addons          i386      1.8.6.0-1_centos5      installed     0.0 
 asterisk18-addons-mysql    i386      1.8.6.0-1_centos5      installed    111 k
 freepbx                    noarch    2.9.0-8                installed     53 M
 freepbxdistro-header       noarch    2.9.0-5                installed    129 k
 mdadm                      i386      2.6.9-3.el5            installed    1.8 M
 mysql                      i386      5.0.92-1.el5           installed    4.8 M
 mysql-server               i386      5.0.92-1.el5           installed     23 M
 perl-DBD-MySQL             i386      3.0007-2.el5           installed    326 k
 php-mysql                  i386      5.2.17-13.el5          installed    171 k
 phpmyadmin                 noarch    2.11.11.3-2.el5.rf     installed     13 M
 postfix                    i386      2:2.9.1-2.el5          installed     11 M
 postfix-perl-scripts       i386      2:2.9.1-2.el5          installed    109 k
 redhat-lsb                 i386      4.0-2.1.4.el5          installed     21 k

Как раз на зависимостях через libmysqlclient_r.so.15 :-(

#246414

Блин. Что же делать? Такая проблема возникла после обновы на 5.8. Извините, не хватает знаний подсказать. Меня всегда выручал kvm на снапшотах.

з. ы. Аатерикс еще хуже.

#246425

Попробуйте остановить сервисы, использующие старую библиотеку и после этого обновиться. У меня что-то похожее встречалось с другими пакетами.

#258221

Если еще актуально, сделайте так

text

rpm -e mysql-libs –nodeps
yum update

Мне помогло

#258313

Кстати да, многие программы работают без MySQL-Libs, проверено. Видимо вы его подцепили с репозитария Epel или CentAlt.

#274334
ZiBoX написал:
Если еще актуально, сделайте так
text

rpm -e mysql-libs –nodeps
yum update

Мне помогло

Правильно:

text

rpm -e mysql-libs --nodeps
yum update

Войдите или зарегистрируйтесь, чтобы ответить.