Как установить Coturn (сервер TURN/STUN) в Ubuntu 22.04 через PPA
В Ubuntu 22.04 в системном репозитории отсутствует серверный пакет TURN и STUN. Вот как его установить через PPA.
Coturn — это бесплатная реализация TURN и STUN Server с открытым исходным кодом, которую можно использовать либо как сервер и шлюз прохождения NAT медиатрафика VoIP, либо как сервер и шлюз TURN сетевого трафика общего назначения.
Пакет программного обеспечения доступен во всех текущих выпусках Ubuntu, за исключением Ubuntu 22.04! Причиной того, что новый LTS исключает пакет, может быть проблема компиляции, поскольку OpenSSL 3.0 больше не имеет режима FIPS 140.
Когда вы попытаетесь установить пакет в терминале, он выдаст сообщение «E: У пакета 'coturn' нет кандидата на установку».
В ветку разработки Ubuntu 22.10 добавлен патч, исправляющий сборку пакета для OpenSSL 3.0, а вот неофициальный бэкпорт для Ubuntu 22.04 через репозиторий PPA.
ПРИМЕЧАНИЕ. Я НЕ уверен, что это настоящая причина, по которой Ubuntu 22.04 исключила пакет из своего репозитория. Используйте пакет PPA на свой страх и риск!
1. Добавьте PPA
PPA предоставляет пакеты coturn для архитектур ЦП amd64, arm64/armhf, ppc64el и s390x для Ubuntu 22.04. и системы на его основе.
Чтобы начать, нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду ниже, чтобы добавить PPA:
sudo add-apt-repository ppa:ubuntuhandbook1/coturn
Введите пароль пользователя для аутентификации sudo и нажмите Enter, чтобы продолжить.
2. Обновить кеш
Он должен автоматически обновлять кеш системных пакетов при добавлении PPA. Если нет, запустите команду ниже, чтобы сделать это вручную:
sudo apt update
3. Установите Котурн
Наконец, установите пакет программного обеспечения, выполнив команду в терминале:
sudo apt install coturn
Как удалить Котурн
При возникновении любой проблемы с пакетами сервера TURN выполните приведенную ниже команду, чтобы удалить ее из вашей системы:
sudo apt remove --autoremove coturn
И удалите PPA Ubuntu с помощью команды:
sudo add-apt-repository --remove ppa:ubuntuhandbook1/coturn