LINUX.ORG.RU

Обновление rpm, сервак 1С

 ,


0

0

Прошу сильно не пинать, с linux'ом начал общаться недавно. Вообщем ситуевина такая, есть сервак 1С на базе CentOS. Раньше обновлял 1С (rpm пакеты) с параметром --nodeps, на что знающие люди - сказали мне что я делаю неправильно. Решил сделать все как надо, но получил вот это (текущая версия 8.2.19.83 ):

[root@linux-1c usr]# rpm -Uhv 1C_Enterprise82-common-8.2.19-130.i386.rpm
ошибка: Неудовлетворенные зависимости:
        1C_Enterprise82-common = 8.2.18-104 нужен для (установлен)1C_Enterprise82-ws-8.2.18-104.i386
        1C_Enterprise82-common = 8.2.18-104 нужен для (установлен)1C_Enterprise82-crs-8.2.18-104.i386
        1C_Enterprise82-common = 8.2.19-83 нужен для (установлен)1C_Enterprise82-common-nls-8.2.19-83.i386
        1C_Enterprise82-common = 8.2.19-83 нужен для (установлен)1C_Enterprise82-server-8.2.19-83.i386

Решил посмотреть, какие пакеты установлены в системе, получил вот это:

1C_Enterprise82-common-8.2.13-202
1C_Enterprise82-ws-8.2.13-202
1C_Enterprise82-crs-nls-8.2.18-104
1C_Enterprise82-server-nls-8.2.18-104
1C_Enterprise82-ws-nls-8.2.18-104
1C_Enterprise82-ws-8.2.18-104
1C_Enterprise82-crs-8.2.18-104
1C_Enterprise82-common-8.2.19-83
1C_Enterprise82-server-8.2.19-83
1C_Enterprise82-common-nls-8.2.19-83
Тут вообще каша. Как теперь правильно поступить? Удалить пакеты 1C_Enterprise82-common-8.2.13-202 1C_Enterprise82-ws-8.2.13-202 1C_Enterprise82-crs-nls-8.2.18-104 1C_Enterprise82-server-nls-8.2.18-104 1C_Enterprise82-ws-nls-8.2.18-104 1C_Enterprise82-ws-8.2.18-104 1C_Enterprise82-crs-8.2.18-104

И опять попробовать обновить? Или как лучше поступить?

Впредь устанавливайте так:

yum localinstall ./package.rpm

В случае если есть возможность разрешить зависимости yum их разрешит, иначе - скажет чего не хватает.

trancefer ★★
()
Ответ на: комментарий от alpha
# package-cleanup --dupes
Setting up yum 

Сам yum обновил.

--problem отрабатывает, но тоже выдает Setting up yum

package-cleanup --problem
Setting up yum
Reading local RPM database
Processing all local requires
Missing dependencies:
Package 1C_Enterprise82-ws requires 1C_Enterprise82-common = 8.2.18-104
Package 1C_Enterprise82-crs requires 1C_Enterprise82-common = 8.2.18-104
Package 1C_Enterprise82-crs requires 1C_Enterprise82-server = 8.2.18-104
Package 1C_Enterprise82-server-nls requires 1C_Enterprise82-server = 8.2.18-104
Package apr-util requires libpq.so.4()(64bit)
matrix_ekb
() автор топика
Ответ на: комментарий от matrix_ekb

Ну так написано - не хватает зависимостей. Ты какой магии-то хочешь? Если пакеты не установлены - они не установлены, не надо было использовать ключи --nodeps и --force без понимания зачем они.

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

alpha ★★★★★
()
6 августа 2015 г.
Ответ на: комментарий от trancefer

1c 8.2 на 1с 8.3

А кто нибудь проделывал процедуру обновления 1c 8.2 на 1с 8.3 на CentOS release 6.4 , postgresql-server-9.0.3-3.1C.x86_64 Как процедура правильно происходит? 8.2 нужно полностью удалить и поставить 8.3 или как?

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