Страница 1 из 1
Запуск ПО написанного для линукс под FreeBSD
Добавлено: 2013-07-05 10:24:21
densan
Здравствуйте.
Хочу попытаться завести софт airvision (
http://www.ubnt.com/download#AirCam) на freebsd. Софт - аналог Zoneminder под камеры Ubiquiti.
Разработчики пишут что freebsd не входит в список поддерживаемых ОС, исходники не дает, мол не под GPL (
http://community.ubnt.com/t5/airVision/ ... 513#M16700)
Есть пакеты под Debian, Ubuntu, Windows. Есть установленная и работающая программа под Ubuntu. Веб-гуй данной программы на jave, БД на mongodb, все зависимое ПО можно поставить в FreeBSD.
Я скачал пакет под Debian, распаковал, кроме jar-ов и war-ов, есть бинарники.
Ни разу не работал с двоичной совместимостью с линукс. Читаю хандбук.
Поделитесь плиз ссылками по данной теме: хавту, маны ...
Re: Запуск ПО написанного для линукс под FreeBSD
Добавлено: 2013-07-09 13:32:23
skeletor
Если конкретно этот случай, то там обычные ява-приложения. Бинарники, про которые вы говорите, скорее всего бинарники mongodb, вместо которых можно смело использовать те, которые установлены на FreeBSD.
Re: Запуск ПО написанного для линукс под FreeBSD
Добавлено: 2014-02-11 9:02:14
densan
Извините за ответ с большой задержкой. Пришлось переключиться на другие задачи.
Сейчас появилось время и опять хочу вернуться в данному вопросу. В конкретном случае не все написано на jave.
Скачал файл
http://www.ubnt.com/downloads/firmwares ... _amd64.deb, распаковал его.
в нем есть каталог bin с файлами:
Код: Выделить всё
-rw-r--r-- 1 root wheel 672 Sep 6 10:11 License.lic
-rw-r--r-- 1 root wheel 4234232 Sep 6 10:11 evostreamms
-rw-r--r-- 1 root wheel 2586256 Sep 6 10:11 libavcodec.so.54
-rw-r--r-- 1 root wheel 2586256 Sep 6 10:11 libavcodec.so.54.86.100
-rw-r--r-- 1 root wheel 300536 Sep 6 10:11 libavformat.so.54
-rw-r--r-- 1 root wheel 300536 Sep 6 10:11 libavformat.so.54.59.106
-rw-r--r-- 1 root wheel 180760 Sep 6 10:11 libavutil.so.52
-rw-r--r-- 1 root wheel 180760 Sep 6 10:11 libavutil.so.52.13.100
-rw-r--r-- 1 root wheel 221016 Sep 6 10:11 libtbb.so.2
-rw-r--r-- 1 root wheel 105856 Sep 6 10:11 libtbbmalloc.so.2
-rw-r--r-- 1 root wheel 114512 Sep 6 10:11 ubnt.avtool
-rw-r--r-- 1 root wheel 168440 Sep 6 10:11 ubnt.discover
-rw-r--r-- 1 root wheel 1675216 Sep 6 10:11 ubnt.fwtool
-rw-r--r-- 1 root wheel 2780768 Sep 6 10:11 ubnt.nvr
-rw-r--r-- 1 root wheel 7992 Sep 6 10:11 ubnt.updater
evostreamms и либы заменил на линки из нативных, фрибсд-х либ, получилось:
Код: Выделить всё
-rw-r--r-- 1 root wheel 672 Sep 6 10:11 License.lic
-rw-r--r-- 1 root wheel 4234232 Sep 6 10:11 evostreamms
lrwxr-xr-x 1 root wheel 38 Feb 10 17:41 libavcodec.so.54@ -> /usr/local/lib/libavcodec.so.55.39.101
lrwxr-xr-x 1 root wheel 38 Feb 10 17:42 libavcodec.so.54.86.100@ -> /usr/local/lib/libavcodec.so.55.39.101
lrwxr-xr-x 1 root wheel 39 Feb 10 17:43 libavformat.so.54@ -> /usr/local/lib/libavformat.so.55.19.104
lrwxr-xr-x 1 root wheel 39 Feb 10 17:44 libavformat.so.54.59.106@ -> /usr/local/lib/libavformat.so.55.19.104
lrwxr-xr-x 1 root wheel 37 Feb 10 17:45 libavutil.so.52@ -> /usr/local/lib/libavutil.so.52.48.101
lrwxr-xr-x 1 root wheel 37 Feb 10 17:45 libavutil.so.52.13.100@ -> /usr/local/lib/libavutil.so.52.48.101
lrwxr-xr-x 1 root wheel 26 Feb 10 17:50 libtbb.so.2@ -> /usr/local/lib/libtbb.so.4
lrwxr-xr-x 1 root wheel 32 Feb 10 17:51 libtbbmalloc.so.2@ -> /usr/local/lib/libtbbmalloc.so.4
-rw-r--r-- 1 root wheel 114512 Sep 6 10:11 ubnt.avtool
-rw-r--r-- 1 root wheel 168440 Sep 6 10:11 ubnt.discover
-rw-r--r-- 1 root wheel 1675216 Sep 6 10:11 ubnt.fwtool
-rw-r--r-- 1 root wheel 2780768 Sep 6 10:11 ubnt.nvr
-rw-r--r-- 1 root wheel 7992 Sep 6 10:11 ubnt.updater
но есть 5 файлов ubnt.*, которые судя по всему писаны самим Убикьюти и нет данных файлов под фрибсд, на попытку запросить исходники
https://community.ubnt.com/t5/airVision ... 41#U708041 был послан далеко, мол не GPL.
Есть у кого-нибудь опыт запуска бинарников линукс в фрибсд, поделитесь пожалуйста опытом.
Re: Запуск ПО написанного для линукс под FreeBSD
Добавлено: 2014-02-11 11:24:46
FreeBSP
Re: Запуск ПО написанного для линукс под FreeBSD
Добавлено: 2014-02-11 16:13:53
densan
Как выяснилось бинарники в софте только 64-битные, а через линуксатор можно только 32-битные. Видно не судьба.