Bug 16284 - Не устанавливается рядом с vnc
Summary: Не устанавливается рядом с vnc
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: tightvnc (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: nbr
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-06 10:44 MSD by Evgenii Terechkov
Modified: 2008-09-03 19:11 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgenii Terechkov 2008-07-06 10:44:48 MSD
При попытке установить tightvnc на машину, где уже установлен vnc:

~$ sudo apt-get install tightvnc
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
  tightvnc
0 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 53 не будет обновлено.
Необходимо получить 0B/107kB архивов.
После распаковки потребуется дополнительно 347kB дискового пространства.
Совершаем изменения...
Preparing...                 ########################################################################################## [100%]
file /usr/bin/vncviewer from install of tightvnc-1.3.9-alt12 conflicts with file from package vnc-4.1.2-alt1
file /usr/share/man/man1/vncviewer.1.gz from install of tightvnc-1.3.9-alt12 conflicts with file from package vnc-4.1.2-alt1
E: Ошибка во время исполнения транзакции
E: Handler silently failed
Comment 1 nbr 2008-07-06 12:44:38 MSD
Согласен, сам на это уже нарывался...
Comment 2 nbr 2008-07-14 15:00:00 MSD
vnc-4.1.2-alt2 - проставлены conflicts на tightvnc. Пока так. Работаю над tightvnc-1.5
Comment 3 Evgenii Terechkov 2008-07-14 17:56:29 MSD
А может, alternatives?
Comment 4 nbr 2008-07-14 21:44:54 MSD
alternatives - хорошо, но я не умею...
Comment 5 Evgenii Terechkov 2008-07-19 13:01:40 MSD
(In reply to comment #4)
> alternatives - хорошо, но я не умею...


А что там уметь то?

/usr/bin/vncviewer	/usr/bin/vncviewer-vnc	10

в /etc/alternatives/packages.d/vncviewer-vnc (пакет vnc),

/usr/bin/vncviewer	/usr/bin/vncviewer-tightvnc	20

в /etc/alternatives/packages.d/vncviewer-tightvnc (пакет tightvnc) плюс

%post
%register_alternatives vncviewer-vnc
%preun
%unregister_alternatives vncviewer-vnc

в vnc.spec и аналогично в tightvnc.spec. Для манов аналогично. Примеры есть в Сизифе.

Не rocket science.
Comment 6 nbr 2008-07-19 13:14:20 MSD
Не совсем все так просто.
Там еще есть librfb - которая у них несколько разная. Как с ней быть?
Или она автоматически альтернативно будет ставиться?
Как  с серверным пакетом быть?
Comment 7 Evgenii Terechkov 2008-07-19 17:41:08 MSD
(In reply to comment #6)
> Не совсем все так просто.
> Там еще есть librfb - которая у них несколько разная. Как с ней быть?

Никак. У tightvnc нигде нет никаких либ - только у vnc.

> Или она автоматически альтернативно будет ставиться?

Конечно нет.

> Как  с серверным пакетом быть?

Разруливать конфликты. Точнее, никак, т.к. vnc-server у нас не устанавливается - почему-то требует policycoreutils (#16393).
Comment 8 nbr 2008-07-30 15:03:34 MSD
Итак!
tightvnc-1.5 в сизифе.
Он основан на vnc-4, то есть предоставляет все возможности vnc-4 и более того.
То есть пакет vnc вроде как не нужен. Что вы рекомендуете мне сделать?
Comment 9 Evgenii Terechkov 2008-07-30 17:05:56 MSD
(In reply to comment #8)
> tightvnc-1.5 в сизифе.
> Он основан на vnc-4, то есть предоставляет все возможности vnc-4 и более того.
> То есть пакет vnc вроде как не нужен. Что вы рекомендуете мне сделать?

По идее - переложить vnc в Obsoleted и сделать Obsoletes/Provides: vnc в спеке tightvnc. Есть ли что-то, препятствующее этому - я не знаю, маинтайнеру виднее.

Мне главное чтоб результирующий vncviewer работал с используемым мной vnc-сервером - x11vnc.

Comment 10 nbr 2008-09-03 14:06:30 MSD
По обсуждению в #altlinux буду выставлять conflicts.
Comment 11 Evgenii Terechkov 2008-09-03 19:11:19 MSD
Мне главное чтоб результирующий vncviewer работал...