LINUX.ORG.RU

Remmina for CentOS 6.x


0

1

Проблемка непонятная образовалась, понадобился чудесный клиент удаленных рабочих столов - Remmina.

Под Мандривой она работала просто великолепно! И сейчас работает.
Начал искать ее для CentOS 6.2 - нигде, в смысле ни в каких репах такая не нашлась.
Ни в родных, ни в Epel, ни в Rpmforge.
Тогда зашел на страничку c ее сборками
http://pkgs.org/download/remmina
и скачал remmina-0.9.3-3.fc16.i686.rpm для Fedora 16.

Установилась она без вопросов. Но при создании соединиений предлагает только два протокола - SSH и SFTP.
А куда ж подевались RDP, VNC и другие?
Ведь клиенты FreeRDP и VNC в систему установил, но она их «не замечает».

Помогите, плиз, решить проблему, без любимой Реммины в ЦентОСе мне просто делать нечего :(



★★★★★
Ответ на: комментарий от genesis_error

Думаешь? Мысль, конечно, интересная, только обыскался уже, что-то не густо с ними.
Даже на официальном сайте о них только упомянули их из вежливости, только где брать их, сказать забыли:

http://remmina.sourceforge.net/downloads.shtml

remmina-plugins package depends on:

* FreeRDP libraries and plugins for RDP protocol
* zlib (required by libvncclient) for VNC protocol
* libjpeg (required by libvncclient) for VNC protocol
* libgnutls (required by libvncclient) for VNC protocol
* libtelepathy-glib (>= 0.9.0) for Telepathy feature
* libssh (>=0.4) for NX protocol
* nxproxy for NX protocol (runtime dependency only)
* Xephyr for XDMCP protocol (runtime dependency only)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Да. Где-то уже натыкался на это (то ли суся, то ли федора). Давно было - вроде бы ручками собирал.

genesis_error
()
Ответ на: комментарий от kostik87

Кхм, могу указать только на исходники: http://sourceforge.net/projects/remmina/files/0.9/
Здесь исходники самой remmina и remmina-plugins.

Да видел я эти исходники, но это же исходники, а не пакеты, и это уж точно не мой метод.

http://pkgs.org/download/remmina-plugins

А вот это совсем другое дело, спасибо!
Только вот так будет лучше, и тогда появляются сборки и для Федоры -

http://pkgs.org/search/?keyword=remmina-plugins

Всем огромное спасибо за помощь!
Все-таки есть на ЛОРе чуткие и отзывчивые люди! :)

PS. Хотя и встречаются пидорасы типа этого гамнонимуса -
< anonymous (09.01.2012 8:21:04) >

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Ставить пакет, собранный для другой системы (дистрибутива), пусть даже ваша система тоже rpm-based не хорошо, можно и поломать систему / зависимости / заменить файлы, или получить проблемы в работе программ из-за этого пакета, т.к. окружение, под которое он собирался отличается.

Лучше собрать пакет из исходников, как собрать rpm пакет можно найти в internet.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Не, не выходит малахитовый цветок :(
Пакеты Remmina от Федоры15/16 работать с со своими же плагинами в Центосе никак не желают, потому что их не видят.
Компилировать их и засорять важную систему опасаюсь, а собирать пакеты... Чукча за несколько лет точно знает, что не научится.

Может, найдется заинтересованный профи, который сделает Реммину, рабочую под Центосом?
На радость всем центосовцам, ну и Чукче разумеется тоже ;)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Вот как собирать rpm: http://www.ibm.com/developerworks/library/l-rpm1/

Для сборки вам нужны будут remmina.spec и remmina-plugins.spec их, что бы не писать самому, проще взять из src.rpm, к примеру от Fedora:

ftp://ftp.yandex.ru/fedora/linux/releases/16/Everything/source/SRPMS/remmina-...

ftp://ftp.yandex.ru/fedora/linux/releases/16/Everything/source/SRPMS/remmina-...

Распаковываете и копируете из корня архива spec файл в remmina/SPECS и remmina-plugins/SPECS.

Посмотрите первую ссылку, там не сложно.

mkdir -p remmina/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
wget http://citylan.dl.sourceforge.net/project/remmina/0.9/remmina-0.9.3.tar.gz -P SOURCES
rpmbuild -v -bb --clean SPECS/remmina.spec
mkdir -p remmina/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
wget http://citylan.dl.sourceforge.net/project/remmina/0.9/remmina-plugins-0.9.2.tar.gz -P SOURCES
rpmbuild -v -bb --clean SPECS/remmina-plugins.spec

И установка:

 rpm -Uvh remmina-0.9.3.i586.rpm
 rpm -Uvh remmina-plugins-0.9.2.i586.rpm
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Смеетесь, что ли? :) Говорю же - Чукча, и собирать пакеты из SRC пробовал не раз, потом плюнул на это дело, так как понял - не мое.
Этот описанный многошаговый процессс почему-то довольно сложен.
У нас же в распоряжении есть компьютер, почему бы ему не поручить это дело, чтобы получилась полная автоматизация - нажал одну кнопку и все?
Или выполнил одну команду с параметрами «входной пакет» и «нужная платформа» и получил готовый результат.

Мне еще удалось застать то время, когда был только что изобретен RPM, и все красноглазые фанатики вопили как это круто и крутее быть не может.
На самом деле установка с помощью RPM иногда занимала несколько дней, уходящих на поиски пакетов по зависимостям по всему тырнету.
Затем чья-то умная голова придумала YUM, и установка действительно резко упростилась, а фанатики сделали вид что ничего такого не говорили.

Почему же сборку пакетов так же нельзя автоматизировать, почему она до сих пор представляет собой неординарную ручную работу?
К тому же таком сложном процессе человек может вносить ошибки.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Я вам и дал всё для автоматизации сборки пакета, *.spec файл как раз и автоматизирует эту сборку, я вам указал откуда его взять, после чего вам нужно выполнить 3 команды и у вас будет RPM пакет, проще некуда., всё специально написал, вам даже самому этот spec файл писать не нужно.

Или вы читаете выборочно сообщения что вам пишут. Нет, ну если вы действительно чукча, тогда всё может быть.

kostik87 ★★★★★
()
Ответ на: комментарий от chukcha

Не хотите почти на халяву $10 ?? Ну, ваабще народ обарзел! :))

Ладно, сам все сделал. И заодно бесплатно делюсь с вами одной пи$доватой «фичей» этой Реммины:

- сколько не цепляй к ней всяких плагинов, они в ней упорно не появляются, даже перезапуск Remmina не помогал
(что я и принял за их неработоспособность)
- но стоит только перезалогиниться в текущей сессии Иксов, как все они все дружно появляются.

Обнаружил эту фичу чисто случайно, а то долго бы еще, как чукча, собирал пакеты...
А к теперь, кто умный, пусть попробует объяснить, почему такая «фича» :)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Почему я должен для вас собирать пакет хоть за так, хоть за деньги ?

Я вам написал как собрать пакет под ваш дистрибутив, нужно выполнить всего 3 действия для каждого пакета и потратить 5 минут всего на сборку двух пакетов, вы бы уже давно получили пакет собранный под вашу систему, а не ждали бы пол дня.

Ну а то, что вы не смогли после установки готовых протестировать работоспособность установленных программ это вообще нонсенс.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Почему именно вы, наоборот, мое предложение относилось ко всем желающим.
Насчет теста - это вы меня удивили: как еще можно было тестировать?
Я Ремминой пользуюсь с полгода, и знаю, как она работает (если работает).
А вот то, что она в данном случае заработала как надо только после перезалогинивания в Иксах - это вообще нонсенс.
Вы ведь и сами не сумели объяснить это парадокс, ловко переложив ответ на меня :)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Я не знаю что вы делали, но скорее всего вы после установки remmina-0.9.3.i686.rpm запустили её, увидели, что нет поддержки нужных вам протоколов, закрыли её, но не до конца, она осталась запущенной, об этом должен свидетельствовать апплет на панели.

Затем вы скачали и поставили пакет remmina-plugins-0.9.2.i686.rpm, запустили remina заново, как вы считали, но на самом деле у вас открылось окно запущенной ранее remmina, вот и получилось, что у вас не было после установки remmina-plugins поддержки не достающих форматов.

После «разлогинивания» ваша сессия завершилась и все открытые в ней программы были закрыты, в том числе и remmina, дальше вы зашли и запустили remmina, уже с нуля, теперь remmina подгрузила свои плагины.

Чтобы проверить что какая-либо программа закрыта, если вы не уверены выполните:

pgrep <program_name>
или

ps ax | grep <program_name>
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Ну нет, такие мелочи проверял конечно, даже топом смотрел.
Ну да ладно, хорошо то, что хорошо кончается! :)

Всем спасибо за помощь!!!

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Меняли сортировку отображения в top`е, т.к. он отображает не все процессы на одном экране, нужно «проматывать», так надёжнее:

ps ax | grep <program_name>
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Всё равно спасибо! :)))

Теперь я со своей Ремминочкой снова рука об руку - рулить виндюковыми серверами.
А то сколько было подобных программулин - ни одна даже близко не сравнится с нею,
все какие-то косые, кривые, недоделаные, с кирилицей перманентные проблемы.

Remmina - полный рулез!!!

chukcha ★★★★★
() автор топика

В такой ситуации всегда можно попробовать SRPM из Федоры, если соберется, то и работать будет.

annulen ★★★★★
()
Ответ на: комментарий от annulen

Я не RPM`щик, а вообще гентушник, нашёл руководство в Internet как собрать RPM пакет с нуля из исходников, там описывалось как написать spec файл, но мне проще ebuild намастрячить, поэтому решил предложить ТС взять spec файл из packagename.src.rpm, про то, что можно собрать пакет так как вы указали просто не нашёл.

Спасибо за уточнение, хоть использовать не придётся, но буду знать.

kostik87 ★★★★★
()
3 марта 2012 г.
Ответ на: комментарий от kostik87

Пытаюсь собрать remmina 1.0.0 на Centos 6.2 x64 Взял отсюда https://github.com/FreeRDP/Remmina/downloads Собираю cmake'ом

CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:57 (MESSAGE): Could NOT find TELEPATHY (missing: TELEPATHY_INCLUDE_DIR)

telepathy-glib и telepathy-glib-devel установил - все равно выдает эту же ошибку.

Может ли кто подсказать, чего ей от меня надо?

OlegR
()
Ответ на: комментарий от chukcha

Чукча, потому и предлагаю $10 за качественную сборку

Для предложений о работе есть раздел Job. Здесь чукч нет.

tazhate ★★★★★
()
Ответ на: комментарий от kostik87

Помогите пожалуйста собрать RPM. Использую гайд (Remmina for CentOS 6.x (комментарий)) но у меня не хватает какихто пакетов. В итоге получаю ошибку

remmina.c:73: error: expected ')' before '*' token
remmina.c:170: error: expected ')' before '*' token
remmina.c: In function 'main':
remmina.c:189: error: 'GApplication' undeclared (first use in this function)
remmina.c:189: error: (Each undeclared identifier is reported only once
remmina.c:189: error: for each function it appears in.)
remmina.c:189: error: 'app' undeclared (first use in this function)
remmina.c:210: warning: implicit declaration of function 'g_application_new'
remmina.c:210: error: 'G_APPLICATION_HANDLES_COMMAND_LINE' undeclared (first use in this function)
remmina.c:211: error: 'remmina_on_startup' undeclared (first use in this function)
remmina.c:212: error: 'remmina_on_command_line' undeclared (first use in this function)
remmina.c:213: warning: implicit declaration of function 'g_application_set_inactivity_timeout'
remmina.c:215: warning: implicit declaration of function 'g_application_run'
remmina.c:217: warning: implicit declaration of function 'g_application_get_is_remote'
make[2]: *** [remmina.o] Error 1
make[2]: *** Waiting for unfinished jobs....
mv -f .deps/remminafile.Tpo .deps/remminafile.Po
mv -f .deps/remminamain.Tpo .deps/remminamain.Po
mv -f .deps/remminapublic.Tpo .deps/remminapublic.Po
make[2]: Leaving directory `/root/rpmbuild/BUILD/remmina-0.9.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/rpmbuild/BUILD/remmina-0.9.3'
make: *** [all] Error 2

Помогите разобраться, пожалуйста.

the_gcd
()
Ответ на: комментарий от dexpl

Вот вывод команды

Loaded plugins: fastestmirror, refresh-packagekit, versionlock
Repository google-chrome is listed more than once in the configuration
Loading mirror speeds from cached hostfile
 * base: mirror.yandex.ru
 * elrepo: elrepo.imt-systems.com
 * extras: mirror.yandex.ru
 * rpmforge: fr2.rpmfind.net
 * updates: mirror.yandex.ru
Checking for new repos for mirrors
Getting requirements for remmina-0.9.3-3.fc16.src
 --> Already installed : gtk2-devel-2.18.9-6.el6.centos.x86_64
 --> Already installed : libssh-devel-0.5.0-1.el6.rf.x86_64
 --> Already installed : libgcrypt-devel-1.4.5-9.el6.x86_64
 --> Already installed : avahi-ui-devel-0.6.25-11.el6.x86_64
 --> Already installed : vte-devel-0.25.1-7.el6.x86_64
 --> Already installed : unique-devel-1.1.4-2.el6.x86_64
 --> Already installed : gettext-0.17-16.el6.x86_64
 --> Already installed : intltool-0.41.0-1.1.el6.noarch
 --> Already installed : desktop-file-utils-0.15-9.el6.x86_64
No uninstalled build requires
Все зависимости я поставил как на инструкции http://remmina.sourceforge.net/downloads.shtml.

the_gcd
()
27 апреля 2012 г.
22 июля 2012 г.
Ответ на: комментарий от winhex

Присоединяюсь к вопросу winhex!

До этого момента работал в Центосе 6.2 на Remmina v.0.9.3-3.fc14, сперднутой, понятное дело, у Федоры.
И все было прекрасно, пока не понадобилось рулить сервером 2008, и тут опс - случился полный облом!

Оказывается, что в 2008 мелкомягкие, по своему обыкновению, занимаясь х...фигней, в который раз сменили протокол RDP (козлы эдакие).
В результате freerdp v.0.8.2-1.el6, на котором базируется эта Remmina, его уже не поддерживает :(

Попытался обновить freerdp до v.1.0.1-2.el6, но получил такую бяку, и это понятно - в репах новой Реммины-то нету, и зависимости пролетели как фанера:

Ошибки разрешения зависимостей:

Package: remmina-plugins-rdp-0.9.2-2.fc14.i686 (@/remmina-plugins-rdp-0.9.2-2.fc14.i686)
    Requires: libfreerdpkbd.so.0
    Removing: freerdp-libs-0.8.2-1.el6.i686 (@epel)
        libfreerdpkbd.so.0
    Updated By: freerdp-libs-1.0.1-2.el6.i686 (epel)
        Not foundPackage: remmina-plugins-rdp-0.9.2-2.fc14.i686 (@/remmina-plugins-rdp-0.9.2-2.fc14.i686)
    Requires: libfreerdp.so.0
    Removing: freerdp-libs-0.8.2-1.el6.i686 (@epel)
        libfreerdp.so.0
    Updated By: freerdp-libs-1.0.1-2.el6.i686 (epel)
        Not foundPackage: remmina-plugins-rdp-0.9.2-2.fc14.i686 (@/remmina-plugins-rdp-0.9.2-2.fc14.i686)
    Requires: libfreerdpchanman.so.0
    Removing: freerdp-libs-0.8.2-1.el6.i686 (@epel)
        libfreerdpchanman.so.0
    Updated By: freerdp-libs-1.0.1-2.el6.i686 (epel)
        Not found

Кому-то удалось победить эту проблему путем нахождения новых версий пакетов?

PS. Только пожалуйста, не надо отсылать к сборкам пакетов и всяким там компиляциям...

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

УМВР.

Оказывается, что в 2008 мелкомягкие, по своему обыкновению, занимаясь х...фигней, в который раз сменили протокол RDP (козлы эдакие).

За обратную совместимость оне вроде боролись. Может из-за восмёрочки? Плюс скайп купили... Наверное что-то новое новый геморой готовят.

vahtu
()
Ответ на: комментарий от chukcha

Решение оч. простое - давно поставил RERemix - это Scientific Linux + репо Russian Fedora в котором есть ряд полезных софтин, в т.ч. и Remmina. Если очень хочется, то можно из тех реп поставить реммину на сабж...

winhex
()
Ответ на: комментарий от winhex

Спасибо тебе, добрый человече!

давно поставил RERemix - это Scientific Linux + репо Russian Fedora

Спасибо тебе, добрый человече! Scientific Linux - мой любимый дистр, на нем и работаю.

chukcha ★★★★★
() автор топика
Ответ на: Спасибо тебе, добрый человече! от chukcha

Да и я люблю его. Для полного счастья вот только Darktable не хватает... Да и вообще, маловато софта для простых смертных, так что дома не прижился он, увы. А вот на работе - не нарадуюсь.

з.ы. Так сабж из репов Russian Fedora встал без пролем?

winhex
()
26 сентября 2012 г.
Ответ на: Спасибо тебе, добрый человече! от chukcha

chukcha, скажите, как у вас с буфером обмена? Только что понял, что не работает буфер обмена. Вообще ни как. А без него - беда. У вас как с этим? Remmina 0.9.3 remmina plugins 0.9.2

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