DebianVSteamviewer

Автор Екатерина, 26 марта 2017, 23:44:47

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Екатерина

А у меня на одамашненный Debian не устанавливается teamviewer.
скачиваю с сайта https://www.teamviewer.com/en/help/363-how-do-i-install-teamviewer-on-my-linux-distribution.aspx#grafischeInstallation
делаю dpkg --add-architecture i386
пытаюсь установить dpkg -i teamviewer_12.0.71510_amd64.deb
Открыть содержимое (спойлер)
root@KaterinaDeb:/home/katerina/Загрузки# dpkg -i teamviewer_12.0.71510_i386.deb
(Чтение базы данных ... на данный момент установлено 143859 файлов и каталогов.)
Подготовка к распаковке teamviewer_12.0.71510_i386.deb ...
Распаковывается teamviewer (12.0.71510) на замену (12.0.71510) ...
dpkg: зависимости пакетов не позволяют настроить пакет teamviewer:
teamviewer зависит от libc6 (>= 2.11).
teamviewer зависит от libgcc1.
teamviewer зависит от libasound2.
teamviewer зависит от libdbus-1-3.
teamviewer зависит от libexpat1.
teamviewer зависит от libfontconfig1.
teamviewer зависит от libfreetype6.
teamviewer зависит от libjpeg62.
teamviewer зависит от libsm6.
teamviewer зависит от libxdamage1.
teamviewer зависит от libxext6.
teamviewer зависит от libxfixes3.
teamviewer зависит от libxinerama1.
teamviewer зависит от libxrandr2.
teamviewer зависит от libxrender1.
teamviewer зависит от libxtst6.
teamviewer зависит от zlib1g.

dpkg: ошибка при обработке пакета teamviewer (--install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для desktop-file-utils (0.22-1) ...
Обрабатываются триггеры для gnome-menus (3.13.3-6) ...
Обрабатываются триггеры для mime-support (3.58) ...
Обрабатываются триггеры для hicolor-icon-theme (0.13-1) ...
При обработке следующих пакетов произошли ошибки:
teamviewer
root@KaterinaDeb:/home/katerina/Загрузки#
[свернуть]

когда я делаю apt install -f - он вместо того, чтобы доставить зависимости, удаляет teamviewer =(



Я даже скачала версию amd64 - но ситуация повторяется( все зависимости я проверяла - стоят родимые и работают.

ecc83

При помощи gdebi не пробовали ставить? Если не установлен, то установите:

sudo apt install gdebi

У нее есть графический интерфейс и она сразу проверит и, если необходимо, установит зависимости.

ferum

Катя! включайте голову в мануале на сайте от куда вы скачиваете пакет хоть и по английски но всё написано. Пакет для стабильного debian только i386 http://download.teamviewer.com/download/teamviewer_i386.deb
Вы правильно добавили архитектуру это ладно, а обновить данные об источниках уже заподло?
# apt-get update
Ладно допускаю новичок может не знать но современный debian очень умная система о всех проблемах он откровенно говорит в консоли ( жаль ещё только не на русском).
dpkg: зависимости пакетов не позволяют настроить пакет teamviewer:
teamviewer зависит от libc6 (>= 2.11).

По скольку вы ставите 32 битный пакет первое что должны сделать
# apt-get install libc6:i386
и только после этого вы можете ставить скачанный пакет хоть через dpkg -i с последующим apt-get -f install хоть через gdebi
Будьте  внимательны и будет вам счастье.  ;)
Русские дебианщики против цифрового слабоумия !

Екатерина

и так, чему мы научились сегодня
1. ferum был абсолютно прав
Цитироватьdebian очень умная система о всех проблемах он откровенно говорит в консоли
и даже на русском
2. лучше слушать, что говорит система, а не пользователей с форума
3. проверять теории с форума лучше на виртуалках
4. если система говорит, что лучше так не делать, так и правда лучше НЕ делать
5. если выполнить apt-get install libc6:i386 удалится абсолютно все и система запускаться перестанет
6. после переустановки системы
dpkg --add-architecture i386
apt-get update
dpkg -i teamviewer_12.0.71510_amd64.deb
apt-get install -f
dpkg -i teamviewer_12.0.71510_amd64.deb

помогло и установился полностью рабочий teamviewer.
7. ferum злой.

ecc83 спасибо. попробую его. зависимости я смотрела с помощью ldd

ecc83

Цитата: Екатерина от 29 марта 2017, 16:28:15
6. после переустановки системы


dpkg --add-architecture i386
apt-get update
dpkg -i teamviewer_12.0.71510_amd64.deb
apt-get install -f
dpkg -i teamviewer_12.0.71510_amd64.deb

А зачем два раза dpkg -i teamviewer_12.0.71510_amd64.deb устанавливать ?


Цитата: Екатерина от 29 марта 2017, 16:28:15
7. ferum злой.



ferum

Екатерина что то я вас уже не понимаю  Во первых ни чего не должно удаляться а во вторых за чем вы добавляете 32 архитектуру когда ставите 64 битный пакет?
В прочем спишем всё на женскую логику. :)
Русские дебианщики против цифрового слабоумия !

ogost

Открыть содержимое (спойлер)
Екатерина, ferum у нас очень даже не злой, а добрый и отзывчивый мущщина в самом расцвете сил.
[свернуть]

qupl

Екатерина, все проблемы от нежелания правильно задать вопрос. Нет технической информации - все гадают на кофейной гуще и по собственному опыту дают советы. Иногда очень даже вредные для системы автора.

Екатерина

#8
Цитата: ferum от 29 марта 2017, 19:40:18
Екатерина что то я вас уже не понимаю  Во первых ни чего не должно удаляться а во вторых за чем вы добавляете 32 архитектуру когда ставите 64 битный пакет?
В прочем спишем всё на женскую логику. :)

а я вот не знаю. система была новая, значит старых пакетов там остаться не должно(когда у меня не получалось, я пробовала установить 64 версию). скачивала я вроде с главной страницы teamviewer - а там  лежит i386. а копировала вроде команды прямиком с консольки. Так что я явно чего-то не заметила. Надо дома посмотреть какой пакет лежит в загрузке.
Почему все удалилось и свалилось, я не знаю. но при вводе команды  apt-get install libc6:i386 мне система настоятельно рекомендовала так не делать, но я не послушала. Мне самой интересно - почему?
С женской логикой и так трудно(

ЦитироватьА зачем два раза dpkg -i teamviewer_12.0.71510_amd64.deb устанавливать
мне казалось, что после установки всех нужных зависимостей (apt-get install -f) необходимо еще раз переустановить пакет. это излишне? я могу так не делать.

Цитата: qupl от 30 марта 2017, 08:16:31Екатерина, все проблемы от нежелания правильно задать вопрос. Нет технической информации - все гадают на кофейной гуще и по собственному опыту дают советы. Иногда очень даже вредные для системы автора.

я очень стараюсь формулировать максимально ясно.

alsoijw

Цитата: Екатерина от 29 марта 2017, 16:28:15
5. если выполнить apt-get install libc6:i386 удалится абсолютно все и система запускаться перестанет
Тут не хватает suorces.list и вывода apt-get(что он предлагал сделать)
Цитата: Екатерина от 29 марта 2017, 16:28:15
6. после переустановки системы
dpkg --add-architecture i386
apt-get update
dpkg -i teamviewer_12.0.71510_amd64.deb
apt-get install -f
dpkg -i teamviewer_12.0.71510_amd64.deb

помогло и установился полностью рабочий teamviewer.
Какой смысл подключать i386 архитектуру, если ставится amd64?
Цитата: Екатерина от 30 марта 2017, 10:55:46Так что я явно чего-то не заметила
Консоль это не шутер, где миллисекунды играют роль. И перед выполненнием действий система говорит о том что с ней произойдёт. Если внимательно читать, то можно избавится от значительного количества проблем.
Цитата: Екатерина от 30 марта 2017, 10:55:46что после установки всех нужных зависимостей (apt-get install -f)
Это так не работает. Эта команда пытается разрешить сломанные зависимости. И то ли снесёт свежепоставленный пакет(если он имеет проблемы с зависимостями), то ли снесёт оставшиеся в системе пакеты(недавно один жаловался). Установка зависимостей выглядит несколько иначе. Сначала ставить с помощью dpkg. Нет проблем? Значит всё готово. Есть неудовлетворённые зависимости? Пишем команду sudo apt-get install вствляем в самый конец этой команды все недастоющие пакеты, жмём Enter. После установки помечаем как автоматически установленные. Ставим сам пакет с помощью dpkg. Никаких apt-get install -f не надо. Или же пользуемся простыми в освоении гуи утилитами для новичков.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Екатерина

в sources.list должно было быть вот это
Открыть содержимое (спойлер)
deb http://httpredir.debian.org/debian jessie main contrib non-free
deb-src http://httpredir.debian.org/debian jessie main contrib non-free

deb http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb-src http://httpredir.debian.org/debian jessie-updates main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
[свернуть]

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

ЦитироватьЭто так не работает. Эта команда пытается разрешить сломанные зависимости. И то ли снесёт свежепоставленный пакет(если он имеет проблемы с зависимостями), то ли снесёт оставшиеся в системе пакеты(недавно один жаловался). Установка зависимостей выглядит несколько иначе. Сначала ставить с помощью dpkg. Нет проблем? Значит всё готово. Есть неудовлетворённые зависимости? Пишем команду sudo apt-get install вствляем в самый конец этой команды все недастоющие пакеты, жмём Enter. После установки помечаем как автоматически установленные. Ставим сам пакет с помощью dpkg. Никаких apt-get install -f не надо. Или же пользуемся простыми в освоении гуи утилитами для новичков.
поняла. спасибо.