Как можно установить текущую версию Linphone?

Я хочу установить текущую версию Linphone. Я попытался установить следующую процедуру на Ubuntu 16.04:

sudo add-apt-repository ppa:linphone/release
sudo apt-get update
sudo apt-get install linphone

Это устанавливает только версию 3.6.1 (текущая версия - 3.9.1). Я попытался установить более текущую версию, используя следующую процедуру:

sudo add-apt-repository ppa:rayanayar/linphone
sudo apt-get update
sudo apt-get install linphone

Однако, когда эта установка Linphone запущена, возникает следующая ошибка:

linphone: symbol lookup error: /usr/lib/x86_64-linux-gnu/liblinphone.so.8: undefined symbol: belle_sip_stack_set_http_proxy_host

Итак, как можно установить текущую версию Linphone?

1
задан 10 May 2016 в 17:21

3 ответа

Как я не могу комментировать, я добавлю это как еще один ответ:

Я пробовал принятый ответ сегодня (на xubuntu 16.04) и получил сообщение

Could not find a support sound driver API 

I исправлено это, установив libasound2-dev:

sudo apt-get install libasound2-dev

Чтобы избавиться от некоторых других предупреждений, я установил еще несколько пакетов:

sudo apt-get install libv4l-dev libvpx-dev libgl1-mesa-dev

Также установка target target не существует больше.

Но linphone можно запускать непосредственно из выходного каталога OUTPUT/desktop/bin/linphone

Надеюсь, это поможет!

4
ответ дан 23 May 2018 в 11:15

Работает с 16.04

Должен быть root

sudo su

Установить flatpak (он скомпилирует все для вас)

sudo apt install flatpak

Установить Linphone с помощью flatpak

flatpak --user install --from https://linphone.org/flatpak/linphone.flatpakref
1
ответ дан 23 May 2018 в 11:15

В июне 2017 года был выпущен Linphone Desktop 4. При этом его авторы Belledonne Communications изменили с GTK + 2 на Qt 5.9 LTS (точнее: они изменились на QML с помощью Qt Quick Controls 2). Кроме того, они добавили возможность загрузить готовый к использованию двоичный файл через Flatpak. Поэтому, хотя предыдущие ответы были правильными в свое время, они изменились:

Ubuntu 16.04 LTS

sudo add-apt-repository ppa:alexlarsson/flatpak
sudo apt update
sudo apt install flatpak
flatpak --user install --from https://linphone.org/flatpak/linphone.flatpakref
flatpak run com.belledonnecommunications.linphone --verbose

Ubuntu 16.04 LTS

[ f2]

Вы компилируете из источника, если хотите

перейти на Ubuntu 14.04 LTS и / или отлаживать / вносить вклад в Linphone, потому что вы разработчик и / или наслаждаетесь последние функции и исправления ошибок, и / или вы хотите больше видео и аудио кодеков.

Вариант через Flatpak дает вам как видеокодек только VP8. Если вы создадите себя, добавьте MP4V-ES, H.263 и H.264. В качестве аудиокодеков добавляются AMR, AMR-WB, iLBC, iSAC и SiLK. Кроме того, вы можете добавить даже G.726 и Codec 2. Однако эти два модуля должны быть исправлены для работы с другими реализациями VoIP / SIP.

Чтобы скомпилировать себя, вам нужна Qt Framework. Таким образом, вы: а) идите для установщика Qt или b) идите в Ubuntu 18.04 LTS и его существующие пакеты Qt 5.9.

Шаг 1a: Qt Installer

wget download.qt.io/official_releases/online_installers/qt-unified-linux-x64-online.run
chmod u+x ./qt-unified-linux-*.run
./qt-unified-linux-*.run

В Установщик, вы идете на Qt → Qt 5.9.x → Рабочий стол. Когда вы устанавливаете PATH и Qt5_DIR, убедитесь, что он соответствует загруженной вами версии:

Qt5_DIR="~/Qt/5.9.5/gcc_64/lib/cmake"
PATH="~/Qt/5.9.5/gcc_64/bin/:$PATH"

Шаг 1a: Установщик Qt

sudo apt install qt5-default qttools5-dev qttools5-dev-tools libqt5svg5-dev libqt5texttospeech5-dev qtdeclarative5-dev qtdeclarative5-dev-tools qtquickcontrols2-5-dev qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtqml-models2 qml-module-qtquick-templates2 qml-module-qt-labs-folderlistmodel qml-module-qt-labs-settings qml-module-qt-labs-platform

Как отмечалось выше, это работает только с последним Ubuntu. Для более старых выпусков Ubuntu я бы пошел на Qt Installer, как описано в альтернативе A. Кроме того, комментарии в исходном коде возможности , что Belledonne Communications не придерживается выпусков долгосрочной поддержки (LTS) но требуется следующий стабильный релиз, когда была выпущена одна после следующей стабильной ветви (например, когда Qt 5.11 выпущен, Linphone может потребовать уже Qt 5.10). Поэтому, когда вы читаете этот ответ, эта альтернатива B уже не может быть больше.

Шаг 2 для Ubuntu 14.04 LTS

sudo apt install autoconf libasound2-dev build-essential libbsd-dev cmake3 curl doxygen git libglew-dev graphviz libtool default-jre-headless nasm libpcap-dev pkg-config python-pystache python-six libudev-dev libwww-perl libxv-dev yasm libpolarssl-dev libsqlite3-dev libxml2-dev libsrtp0-dev libgsm1-dev libopus-dev libspeexdsp-dev libavcodec-extra libavcodec-dev libswscale-dev libv4l-dev libvpx-dev libantlr3c-dev antlr3 xsdcxx libspandsp-dev libopencore-amrnb-dev libopencore-amrwb-dev libvo-amrwbenc-dev

Шаг 2 для Ubuntu 14.04 LTS

sudo apt install autoconf libasound2-dev build-essential libbsd-dev cmake curl doxygen git libglew-dev graphviz libtool default-jre-headless nasm libpcap-dev pkg-config python-pystache python-six libsoci-dev libudev-dev libwww-perl libxv-dev yasm libmbedtls-dev libsqlite3-dev libxml2-dev libsrtp0-dev libgsm1-dev libopus-dev libspeexdsp-dev libavcodec-extra libavcodec-dev libswscale-dev libv4l-dev libvpx-dev libantlr3c-dev antlr3 xsdcxx libspandsp-dev libopencore-amrnb-dev libopencore-amrwb-dev libvo-amrwbenc-dev libcodec2-dev

Шаг 2 для Ubuntu 18.04 LTS

sudo apt install autoconf libasound2-dev build-essential libbsd-dev cmake curl doxygen git libglew-dev graphviz libtool default-jre-headless nasm libpcap-dev pkg-config python-pystache python-six libsoci-dev libturbojpeg0-dev libudev-dev libwww-perl libxv-dev yasm libmbedtls-dev libsqlite3-dev libxml2-dev libsrtp2-dev libgsm1-dev libopus-dev libspeexdsp-dev libavcodec-extra libavcodec-dev libswscale-dev libv4l-dev libvpx-dev libantlr3c-dev antlr3 xsdcxx libspandsp-dev libopencore-amrnb-dev libopencore-amrwb-dev libvo-amrwbenc-dev libcodec2-dev

Шаг 2 для Ubuntu 18.04 LTS

git clone git://git.linphone.org/linphone-desktop --recursive
cd ./linphone-desktop
./prepare.py --use-system-dependencies --all-codecs --debug --list-cmake-variables -DENABLE_JPEG=OFF
make
gdb ./OUTPUT/desktop/bin/linphone -ex 'run --verbose'

В Ubuntu 18.04 LTS вы можете удалить -DENABLE_JPEG=OFF.

В качестве примечания стороны: Пожалуйста, дважды проверьте значение quality_reporting_enabled в файле ~/.config/linphone/linphonerc отражает ли он ваши интересы в области сбора данных и конфиденциальности. Для меня 0 отключил данные телеметрии, которые были отправлены в Belledonne Communications после каждого вызова. Тем не менее, я не нашел способа изменить это значение через графический интерфейс пользователя.

0
ответ дан 23 May 2018 в 11:15

Другие вопросы по тегам:

Похожие вопросы: