Страница 1 из 1

Авто-установка зависимостей при установке rpm?

Добавлено: 30 янв 2018, 22:18
СийАнчглас
Хочу установить trueconf-client-alt-i586.rpm. При этом есть зависимости:
libv4l нужен для trueconf-7.2.1-420.i586
sqlite нужен для trueconf-7.2.1-420.i586
libpng нужен для trueconf-7.2.1-420.i586
libxslt нужен для trueconf-7.2.1-420.i586
В Альт-Линукс подобное делается автоматически, любые зависимости устанавливаются без доп. действий. Как быть в Роса?
А если здесь только через консоль это делается - каким способом в Роса лучше?

Если установить как

Код: Выделить всё

sudo rpm -Uvh --nodeps --force trueconf-client-alt-i586.rpm
- тогда при запуске
/opt/trueconf/trueconf-bin: error while loading shared libraries: libudev.so.0: cannot open shared object file: No such file or directory
и исправляется с

Код: Выделить всё

sudo ln -sf /lib/libudev.so.1 /lib/libudev.so.0
(хотя, потом труконф "вылетает"...)

Re: Авто-установка зависимостей при установке rpm?

Добавлено: 31 янв 2018, 06:16
trs
Вы устанавливаете 32х разрядный пакет в систему 64х битную? По умолчанию перечисленные пакеты lib* в системе быть должны (что именно пакете sqlite, не знаю, если библиотеки нужны, они есть).

А падает потом, потому что libudev.so.0 и libudev.so.1 - разные версии библиотек.

По крайней мере есть пакет, где их сразу две:
brackets-1.10:/opt/brackets/lib/libudev.so.0
brackets-1.10:/opt/brackets/lib/libudev.so.1

А так же в комплекте со Steam идёт своя
steam-1.0.0.52:/usr/lib/steam/libudev.so.0

Может быть оттуда попробовать вытащить и поместить в /opt/trueconf/, но не знаю, что получится.

Re: Авто-установка зависимостей при установке rpm?

Добавлено: 01 фев 2018, 22:28
СийАнчглас
Спасибо. Может попробую со стима взять...

Но можно ли как-то сделать, что бы любые зависимости устанавливались без дополнительной установки их, а сами, после запуска .rpm файла?

Re: Авто-установка зависимостей при установке rpm?

Добавлено: 02 фев 2018, 00:18
Zeffanyx
СийАнчглас писал(а): 01 фев 2018, 22:28 Но можно ли как-то сделать, что бы любые зависимости устанавливались без дополнительной установки их, а сами, после запуска .rpm файла?

Код: Выделить всё

# urpmi <имя_пакета>
Если зависимости удовлетворяются из репозиториев, то всё должно получиться. Естественно, для 64-битной системой желательно найти 64-битный пакет.