slackware.ru
http://www.slackware.ru/forum/

1 пакет 2 версий
http://www.slackware.ru/forum/viewtopic.php?f=32&t=1749
Страница 1 из 1

Автор:  chuvachok [ 11 ноя 2015 17:04 ]
Заголовок сообщения:  1 пакет 2 версий

Сижу в Current -е, на днях в хранилище ../slackware-current/ пакеты обновились.
"Libreoffice-5.0.1" с новым пакетом cyrus-sasl-2.1.26-i586-1.txz не запускается, в новом пакете отсуствует разделяемая библиотека libsasl2.so.2. Тогда мне пришлось из хранилища где лежат пакеты релиза "slackware-14.1" устанавливать старую версию: cyrus-sasl-2.1.23-i586-1.txz.

LibreOffice запускается. Но, в душе у меня опасения :smu:sche_nie: Можно ли 1 и тот же пакет двух разных версий держать в системе? Какие при этом будут наблюдаться конфликты? Интересно мне послушать мнение бывалых ребят!

P.S.
Хотя, если АлиенБоб скомпилирует LibreOffice версии "5.0.3", то проблема думаю отпадёт?

Автор:  yars [ 11 ноя 2015 17:58 ]
Заголовок сообщения:  Re: 1 пакет 2 версий

Можно - но только если эти пакеты для этого подготовлены -- у бинарников, симлинков на библиотеки и каталогов пакетов уникальные имена.
LibreOfiice, кстати, уже и так в версии 5.0.2.

Автор:  chuvachok [ 11 ноя 2015 19:34 ]
Заголовок сообщения:  Re: 1 пакет 2 версий

Цитата:
LibreOfiice, кстати, уже и так в версии 5.0.2.

Нее, у меня домашний комп. 32 бита.
Текущая версия релиза LibreOffice "5.0.3". В хранилище у АлиенБоба лежит версия "5.0.2", она скомпилированна ещё в сентябре. ДО того, как Патрик сделал вброс новых пакетов.

Автор:  bormant [ 11 ноя 2015 20:56 ]
Заголовок сообщения:  Re: 1 пакет 2 версий

Цитата:
в новом пакете отсуствует разделяемая библиотека libsasl2.so.2
Если сработает, то лучше:
Код:
# cd /usr/lib
# ln -sf libsasl2.so.3.0.0 libsasl2.so.2

С задвоенными пакетами вас slackpkg пошлет лесом...
Код:
Checking local integrity... DONE
You have a broken /var/log/packages - with two versions of the same package.
The list of packages duplicated in your machine are shown below, but don't
worry about this list - when you select your action, slackpkg will show a
better list:

cyrus-sasl-2.1.23-i586-1
cyrus-sasl-2.1.26-i586-1

You can (B)lacklist, (R)emove, or (I)gnore these packages.
Select your action (B/R/I):

Автор:  yars [ 11 ноя 2015 21:36 ]
Заголовок сообщения:  Re: 1 пакет 2 версий

Симлинк - это хоть и не самый результативный способ получить работоспособный пакет, но шанс на успех в данном случае не такой маленький и, к тому же, способен избавить от достаточно долгой пересборки (самого правильного варианта). Конечно, slackpkg предупреждает не зря, но slackpkg не пытается решать за вас, а лишь предлагает варианты. Впрочем, если пакеты правильно приготовлены, проблем не должно быть. Единственное, если у пакетов похожее назначение и похожие имена, то проблемы могут возникнуть лишь с удалением илили обновлением: придется командовать не
Код:
# {install,upgrade,remove}pkg пакет
а
Код:
# {install,upgrade,remove}pkg пакет-версия

Автор:  bormant [ 11 ноя 2015 21:51 ]
Заголовок сообщения:  Re: 1 пакет 2 версий

Цитата:
В хранилище у АлиенБоба лежит версия "5.0.2", она скомпилированна ещё в сентябре. ДО того, как Патрик сделал вброс новых пакетов.

Кстати, slackware-current (14.1+)

cyrus-sasl-2.1.26-i586-1
libreoffice-5.0.2-i486-1alien

Абсолютно никаких проблем.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/