1

Интересует такой вопрос, есть ли какой нибудь простенький чат или что-то в этом роде для локальной сети.
Без установки серверной части.
Желательно, чтоб это было не консольное, а гуёвое решение(программа).

Погуглив, нашёл лишь вариант с openfire, но сервера нет, поэтому и нужно именно решение без серверной части.
К примеру, хоть просто указывая список нужных ip в локалке.

Обычный юзер
Mageia 8 x86_64 Plasma

2

http://jabberworld.info/Установка_Openfire_под_Linux

3

LAN Messenger
http://sourceforge.net/projects/lanmsngr/
Это p2p-чат для интернета, не требующий сервера. Наверно и в локальной сети работать должен.

TriX
http://sourceforge.net/projects/trix/
Это вроде как клон в свое время популярного чата Vypress для Windows, которому не нужен был сервер. Только клиенты. По логике вещей, если клон, то и TriX наверно сервер не нужен, тем более, TriX совместим с Vypress.

QChat
http://sourceforge.net/projects/q-chat/
У этого в описании написано, что ему Qt 4.3 для сборки нужно, так что, с большой долей вероятности не получится его собрать на современной системе.

Fedora & GNOME

4

xxblx, спасибо за предложенные варианты.
Попробовал LAN Messenger  и TriX
Ни один из них запустить не удалось. Либо по причине кривых рук, либо по причине прямых мозгов без извилин.
Lan Messenger посмотрел и увидел, что есть в виде rpm пакета, его собственно и взял.
Установка прошла успешно, никаких ошибок или предупреждений.
При запуске выдаёт, что не может обратиться к библиотеке (по крайней мере как это я понял)
Вывод при запуске lmc:

Консоль
[bodun@localhost ~]$ lmc
This is not a Canonical "designed" product.
Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)"
Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40801)
/usr/bin/lmc: line 16: 18436 Аварийный останов         $dirname/$appname $*

TriX в пакетах rpm найти не удалось, поэтому пришлось брать trix-0.94.tar.bz2 и пытаться собирать.
Со сборками пакетов дел не имел, почитал README вроде было понятно и ясно.
По реадми нужно было сначала сделать конфигурацию (./configure)
Конфигурирование прошло почти как казалось бы успешно, в последней строке было конфигурирования было:

Консоль
not using lib directory suffix
checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!

Подумав, что возможно нужны права рута, решил сделать тоже самое но под рутом - но это ничего не изменило.
Попробовал собрать (make) как описано в README, но как я и предпологал make не дал желаемого результата.
Полный вывод ./configure:

Spoiler

Консоль
[bodun@localhost trix-0.94]$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking for stdlib.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking for unistd.h... (cached) yes
checking for an ANSI C-conforming const... yes
checking whether gcc needs -traditional... no
checking for vprintf... yes
checking for _doprnt... no
checking for gethostname... yes
checking for inet_ntoa... yes
checking for socket... yes
checking for strlcat... no
checking if strlcat needs custom prototype... yes - in libkdefakes
checking for strlcpy... no
checking if strlcpy needs custom prototype... yes - in libkdefakes
checking for main in -lutil... yes
checking for main in -lcompat... no
checking for crypt in -lcrypt... yes
checking for socklen_t... socklen_t
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for inet_ntoa... (cached) yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for sys/types.h... (cached) yes
checking for stdint.h... (cached) yes
checking sys/bitypes.h usability... yes
checking sys/bitypes.h presence... yes
checking for sys/bitypes.h... yes
checking for poll in -lpoll... no
checking if res_init needs -lresolv... yes
checking if res_init is available... yes
checking for killpg in -lucb... no
checking for int... yes
checking size of int... 4
checking for short... yes
checking size of short... 2
checking for long... yes
checking size of long... 4
checking for char *... yes
checking size of char *... 4
checking for dlopen in -ldl... yes
checking for shl_unload in -ldld... no
checking for size_t... yes
checking size of size_t... 4
checking for unsigned long... yes
checking size of unsigned long... 4
checking sizeof size_t == sizeof unsigned long... yes
checking crt_externs.h usability... no
checking crt_externs.h presence... no
checking for crt_externs.h... no
checking for _NSGetEnviron... no
checking for vsnprintf... yes
checking for snprintf... yes
not using lib directory suffix
checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!

make выдал следующее:

Spoiler

Консоль
[bodun@localhost trix-0.94]$ make
Making all in avatars
make[1]: вход в каталог «/home/bodun/trix-0.94/avatars»
make[1]: *** Нет правила для сборки цели «all».  Останов.
make[1]: выход из каталога «/home/bodun/trix-0.94/avatars»
Makefile:250: ошибка выполнения рецепта для цели «all-recursive»
make: *** [all-recursive] Ошибка 1

В общем вот так всё и встало..
Сейчас попробую взять lmc-1.2.35-src.zip и с ним попробовать, может что выйдет..

Обычный юзер
Mageia 8 x86_64 Plasma

5

BoDun пишет:

Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40801)

Версия qt ему не нравится. Судя по всему, слишком новая для lmc.

BoDun пишет:

Unable to load library icui18n "Cannot load library icui18n: (libicui18n.so.48: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)"

Как вариант, попробовать симлинк на .so.48 сделать с используемого в mageia
[console=root]ln -s /usr/lib/libicui18n.so.52.1 /usr/lib/libicui18n.so.48[/console]
и потом запускать lmc

BoDun пишет:

checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!

Похоже для сборки нужен пакет libx11-devel
Установить нужно его, затем от пользователя, не от root

Консоль
./configure

а уже после, если пройдет без ошибок
Консоль
make

возникнут ошибки - пиши, будем дальше вместе разбираться

Fedora & GNOME

6 (2014-06-14 14:41:22 отредактировано BoDun)

Поставил libx11-devel но ./configure прошло точно так же (делал не от рута), тут изменений нет.

Для lmc сделал симлинк как вы указали.
После попытки запустить, по ошибке lmc сказал, что нужна ещё библиотека:

Консоль
[bodun@localhost ~]$ lmc
This is not a Canonical "designed" product.
Unable to load library icuuc "Cannot load library icuuc: (libicuuc.so.48: невозможно открыть разделяемый объектный файл: Нет такого файла или каталога)"
Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40801)
/usr/bin/lmc: line 16: 24413 Аварийный останов         $dirname/$appname $*

Сделал симлинк по аналогии с тем, что вы привели предварительно убедившись в наличие /usr/lib/libicuuc.so.52.1:

Консоль
[root@localhost bodun]# ln -s /usr/lib/libicuuc.so.52.1 /usr/lib/libicuuc.so.48

После запуска lmc выдал уже следующее:

Консоль
[bodun@localhost ~]$ lmc
This is not a Canonical "designed" product.
Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40801)
/usr/bin/lmc: line 16: 24840 Аварийный останов         $dirname/$appname $*

Тут теперь он не требует никаких библиотек, но как понимаю, не нравятся сами библиотеки qt не та версия..

Обычный юзер
Mageia 8 x86_64 Plasma

7

BoDun пишет:

Тут теперь он требует никаких библиотек, но как понимаю, не нравятся сами библиотеки qt не та версия..

Да, похоже на то.  В Qt изменений немало было, похоже с текущей версией не работает.

Fedora & GNOME

8

xxblx, жаль, что так.
Спасибо за попытки

Обычный юзер
Mageia 8 x86_64 Plasma

9

Я попытался собрать последний lmc, у которого нет готового билда для Linux. Собирается нормально, но после запуска lmc только килотонну ошибок в терминал выдает.
В общем, поэксперементирую еще. Если удастся нормально собрать рабочий lmc - сообщу.

Fedora & GNOME

10

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

Обычный юзер
Mageia 8 x86_64 Plasma