TeamViewer: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «==Установка== С сайта [http://www.teamviewer.com TeamViewer]<ref>Описано для версии 10; в последующий версиях чт...»)
 
м (+{{epm}})
 
(не показаны 42 промежуточные версии 18 участников)
Строка 1: Строка 1:
{{epm|teamviewer}}
==Альтернативный вариант установки==
apt-get install eepm
epm play teamviewer
Только что проверил на p9. Решение безопасное и имеет поддержку.
Удаление:
epm play --remove teamviewer
Спасибо Виталию Липатову
==Установка==
==Установка==
С сайта [http://www.teamviewer.com TeamViewer]<ref>Описано для версии 10; в последующий версиях что-то может измениться.</ref> следует скачать rpm, помеченную для "RedHat, CentOS, Fedora, SUSE". Далее rpm устанавливается с помощью apt:
С сайта [http://www.teamviewer.com TeamViewer] следует скачать файл tar.xz "Другие системы (официально не поддерживаются)" [https://download.teamviewer.com/download/linux/teamviewer_amd64.tar.xz скачать] .
 
Если вы хотите ''полноценно'' установить TeamViewer в систему, то есть с добавлением иконки запуска в меню, с автоматическим запуском teamviewer при старте системы и т.п., то следуйте этой инструкции:
 
распаковываете архив в {{path|/tmp}}, открываете терминал, переходите в режим суперпользователя ([[su]]), и выполняете
<pre>/tmp/teamviewer/tv-setup install</pre>
 
Отвечаем на вопросы мастера установки и начинаем пользоваться.
 
Если у вас 64-разрядная версия ОС, должен быть подключен репозитарий [[biarch|x86_64-i586]].
 
 
Если вы хотите использовать TeamViewer в "переносном" (portable) режиме (без необходимости получать административный доступ, без автозапуска, без добавления в меню и т.п.), то достаточно распаковать архив в свой домашний каталог, и вручную запускать файл {{prg|teamviewer}}.
 
==Настройка==
Работа TeamViewer требует запущенного сервиса {{cmd|teamviewerd}}. TeamViwer12 умеет при установке корректно прописывать сервис в системах с systemd. Если у вас SysV init, и/или что-то не сработало, то инитскрипт для SysV init и service-файл для systemd лежат в {{path|/opt/teamviewer/tv_bin/script}}, что-то из них надо скопировать (или сделать символьную ссылку) в соответствующее место.
 
==Возможные проблемы==
Если не работает мышь и клавиатура после подключения, то на удаленный хост [https://bbs.archlinux.org/viewtopic.php?id=206014 необходимо] доустановить пакет {{pkg|i586-libxtst}}.
Удостоверьтесь, что установлен пакет {{pkg|i586-teamviewer-preinstall}}.
 
==Работа в P8 без установки==
===Teamviewer 12===
# С сайта, из раздела [https://www.teamviewer.com/ru/download/linux/ Загрузить Teamviwer для Linux] скачиваем файл [https://download.teamviewer.com/download/teamviewer_i386.tar.xz teamviewer_*i386.tar.xz].
# Распаковываем каталог {{path|teamviewer/}} из архива в профиль пользователя (апстримовый инсталлятор устанавливает его в /opt, но там программа не работает, потому что teamviewer, похоже, должен иметь возможность писать в свой каталог установки с правами запустившего его пользователя).
# На 32-битной системе работает из коробки, все зависимости удовлетворены, ярлык на рабочий стол - и в путь.
# Для подготовки 64-битной системы к запуску teamviewer достаточно {{cmd|apt-get install teamviewer-preinstall}} (спасибо lav@)
 
===Teamviewer 13, 14===
Помимо {{pkg|teamviewer-preinstall}} нужны пакеты (остальные установятся по зависимостям):
* libqt5-webkitwidgets
* libqt5-x11extras
* qt5-quickcontrols
 
Если при установке у Вас возникает следующая ошибка:
<source lang="bash">
/tmp/teamviewer/tv_bin/script/tvw_aux: line 3: declare: -g: неправильная опция
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/tmp/teamviewer/tv_bin/script/tvw_aux: line 4: declare: -g: неправильная опция
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/tmp/teamviewer/tv_bin/script/tvw_aux: line 5: declare: -g: неправильная опция
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
</source>
 
Это означает, что у Вас в системе bash третьей версии, а требуется четвертая.<br>Первый вариант решения — костыль для включения bash4 в систему по умолчанию ([[altbug:31399]]), однако при обновлении пакета bash3 придется делать симлинк заново.
# apt-get install bash4
# mv /bin/bash /bin/bash3
# ln -s /bin/bash4 /bin/bash
 
Второй способ — просто отредактировать скрипты в TeamViewer, для этого в папке с распакованным tar.xz выполните команды:
$ find . -type f -print0 | xargs -0 sed -i 's!#\!/bin/bash!#\!/bin/bash4!g'
$ find . -type f -print0 | xargs -0 sed -i 's!#\!/bin/sh!#\!/bin/sh4!g'
 
После этого для запуска TeamViewer без установки достаточно из папки с распакованным архивом выполнить от пользователя (не root!):
$ ./teamviewer


<pre>
===Teamviewer 15.27.3 ===
apt-get install teamviewer_10.0.37742.i686.rpm
$ wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
</pre>
$ apt-get update
$ apt-get install teamviewer.x86_64.rpm i586-libnss-myhostname i586-libnss-mdns


Если у Вас 64-разрядная версия ОС, должен быть подключен репозитарий x86_64-i586.
==Ссылки==
* [http://forum.altlinux.org/index.php?topic=34981.0 Установка Teamviewer 10 на Alt linux (пошаговая инструкция)]
* [https://forum.altlinux.org/index.php?topic=35047.msg274970#msg274970 ...другим путём]
* [https://lists.altlinux.org/pipermail/community/2017-November/686993.html teamviewer под p8] — Список рассылки [mailto:community@lists.altlinux.org Comm], сообщение №686993 (Пн Ноя 13 11:41:48 MSK 2017)


==Донастройка==
Работа TeamViewer требует запущенного сервиса teamviewerd, однако, при установке rpm, ничего, для его запуска, не настраивается. init-скрипт для SysV init и service-файл для systemd лежат в /opt/teamviewer/tv_bin/script, что-то из них надо скопировать (или сделать символьную ссылку) в соответствующее место.


[[Категория:HOWTO|Пользователю]]
[[Категория:CookBook]][[Категория:Удалённый доступ]]
{{Category navigation|title=ПО, не входящее в репозитории ALT Linux|category=CookBook|sortkey={{SUBPAGENAME}}}}

Текущая версия от 15:30, 20 января 2024

Есть рецепт в epm!
epm play teamviewer


Альтернативный вариант установки

apt-get install eepm
epm play teamviewer

Только что проверил на p9. Решение безопасное и имеет поддержку.

Удаление:

epm play --remove teamviewer

Спасибо Виталию Липатову

Установка

С сайта TeamViewer следует скачать файл tar.xz "Другие системы (официально не поддерживаются)" скачать .

Если вы хотите полноценно установить TeamViewer в систему, то есть с добавлением иконки запуска в меню, с автоматическим запуском teamviewer при старте системы и т.п., то следуйте этой инструкции:

распаковываете архив в /tmp, открываете терминал, переходите в режим суперпользователя (su), и выполняете

/tmp/teamviewer/tv-setup install

Отвечаем на вопросы мастера установки и начинаем пользоваться.

Если у вас 64-разрядная версия ОС, должен быть подключен репозитарий x86_64-i586.


Если вы хотите использовать TeamViewer в "переносном" (portable) режиме (без необходимости получать административный доступ, без автозапуска, без добавления в меню и т.п.), то достаточно распаковать архив в свой домашний каталог, и вручную запускать файл teamviewer.

Настройка

Работа TeamViewer требует запущенного сервиса teamviewerd. TeamViwer12 умеет при установке корректно прописывать сервис в системах с systemd. Если у вас SysV init, и/или что-то не сработало, то инитскрипт для SysV init и service-файл для systemd лежат в /opt/teamviewer/tv_bin/script, что-то из них надо скопировать (или сделать символьную ссылку) в соответствующее место.

Возможные проблемы

Если не работает мышь и клавиатура после подключения, то на удаленный хост необходимо доустановить пакет i586-libxtst. Удостоверьтесь, что установлен пакет i586-teamviewer-preinstall.

Работа в P8 без установки

Teamviewer 12

  1. С сайта, из раздела Загрузить Teamviwer для Linux скачиваем файл teamviewer_*i386.tar.xz.
  2. Распаковываем каталог teamviewer/ из архива в профиль пользователя (апстримовый инсталлятор устанавливает его в /opt, но там программа не работает, потому что teamviewer, похоже, должен иметь возможность писать в свой каталог установки с правами запустившего его пользователя).
  3. На 32-битной системе работает из коробки, все зависимости удовлетворены, ярлык на рабочий стол - и в путь.
  4. Для подготовки 64-битной системы к запуску teamviewer достаточно apt-get install teamviewer-preinstall (спасибо lav@)

Teamviewer 13, 14

Помимо teamviewer-preinstall нужны пакеты (остальные установятся по зависимостям):

  • libqt5-webkitwidgets
  • libqt5-x11extras
  • qt5-quickcontrols

Если при установке у Вас возникает следующая ошибка:

/tmp/teamviewer/tv_bin/script/tvw_aux: line 3: declare: -g: неправильная опция
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/tmp/teamviewer/tv_bin/script/tvw_aux: line 4: declare: -g: неправильная опция
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
/tmp/teamviewer/tv_bin/script/tvw_aux: line 5: declare: -g: неправильная опция
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]

Это означает, что у Вас в системе bash третьей версии, а требуется четвертая.
Первый вариант решения — костыль для включения bash4 в систему по умолчанию (altbug:31399), однако при обновлении пакета bash3 придется делать симлинк заново.

# apt-get install bash4
# mv /bin/bash /bin/bash3
# ln -s /bin/bash4 /bin/bash

Второй способ — просто отредактировать скрипты в TeamViewer, для этого в папке с распакованным tar.xz выполните команды:

$ find . -type f -print0 | xargs -0 sed -i 's!#\!/bin/bash!#\!/bin/bash4!g'
$ find . -type f -print0 | xargs -0 sed -i 's!#\!/bin/sh!#\!/bin/sh4!g'

После этого для запуска TeamViewer без установки достаточно из папки с распакованным архивом выполнить от пользователя (не root!):

$ ./teamviewer

Teamviewer 15.27.3

$ wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
$ apt-get update
$ apt-get install teamviewer.x86_64.rpm i586-libnss-myhostname i586-libnss-mdns

Ссылки