Автор Тема: Удалить TeamViewer 9 из системы  (Прочитано 2022 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Всем привет!

Не могу удалить из системы:
# apt-get remove teamviewer9
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано teamviewer9.32bit для 'teamviewer9'
Следующие пакеты будут УДАЛЕНЫ:
  teamviewer9.32bit
0 будет обновлено, 0 новых установлено, 1 пакетов будет удалено и 46 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 71,8MB дискового пространства.
Продолжить? [Y/n]
Совершаем изменения...
Preparing...                 ########################################### [100%]
и тишина...

Ставил давно, вроде бы из rpm-пакета.

OS Simply 7 x64
Сноси Винду, переходи на Линукс ! :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 370
Re: Удалить TeamViewer 9 из системы
« Ответ #1 : 20.12.2016 11:55:00 »
Видимо, что-то в post-скриптах не то. У rpm есть параметр "скрипты не запускать". Плюс надо глазами посмотреть, что они там делать должны, и сделать попробовать потом.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Удалить TeamViewer 9 из системы
« Ответ #2 : 20.12.2016 12:00:54 »
asy
rpm -q teamviewer9 --scripts
preinstall scriptlet (through /bin/sh):
#!/bin/bash

true
postinstall scriptlet (through /bin/sh):
#!/bin/bash

TV_PACKAGE_INSTALL="yes"
TV_SCRIPT_DIR="/opt/teamviewer9/tv_bin/script"

source "$TV_SCRIPT_DIR/tvw_aux"
source "$TV_SCRIPT_DIR/tvw_config"
source "$TV_SCRIPT_DIR/tvw_daemon"


function MainDEB()
{
  local action="$1"
  local lastcfg="$2"

  [ "$action" = "configure" ] && Configure
}

function MainRPM()
{
  Configure
}

function Configure()
{
  updateMenuEntries 'install'
#  updateSymlinks #deprecated (replaces V5)
  installDaemon
}


[ "$TV_PKGTYPE" = "DEB" ] && MainDEB "$@"
[ "$TV_PKGTYPE" = "RPM" ] && MainRPM "$@"

true
preuninstall scriptlet (through /bin/sh):
#!/bin/bash

TV_VER="9"
TV_PACKAGE_INSTALL="yes"
TV_SCRIPT_DIR="/opt/teamviewer9/tv_bin/script"

source "$TV_SCRIPT_DIR/tvw_aux"
source "$TV_SCRIPT_DIR/tvw_config"
source "$TV_SCRIPT_DIR/tvw_daemon"


function MainDEB()
{
  local action="$1"
  local newver="$2"
  local removemenu=1

  [ "$action" = "remove" ] || [ "$action" = "upgrade" ] || exit 0

  if [ "$action" = "upgrade" ] ; then # don't remove menu entry if major version remains the same
    echo "$newver" | grep -qs "^${TV_VER}."
    [ $? -eq 0 ] && removemenu=0
  fi
 
  [ "$removemenu" = "1" ] && updateMenuEntries 'uninstall'
#  removeSymlinks
  removeDaemon
}

function MainRPM()
{
  local installCount="$1"

  local installedVersion=$(rpm -q teamviewer --queryformat '%{version}' | cut -d '.' -f 1)
  [ "$installedVersion" == "$TV_VER" ] && installCount=1

  [ "$installCount" -eq 0 ] || return # return if called during an upgrade (do not remove menu/symlink)

  updateMenuEntries 'uninstall'
#  removeSymlinks
  removeDaemon
}


[ "$TV_PKGTYPE" = "DEB" ] && MainDEB "$@"
[ "$TV_PKGTYPE" = "RPM" ] && MainRPM "$@"

true
postuninstall scriptlet (through /bin/sh):
#!/bin/bash

TV_PKGTYPE="RPM"
TV_BASE_DIR="/opt/teamviewer9"

function MainDEB()
{
  local action="$1"
  local oldver="$2"

  [ "$action" = "remove" ] && Remove
  [ "$action" = "purge"  ] && Purge
}

function MainRPM()
{
  Remove
}

function Remove()
{
  cmdExists update-menus        && update-menus
  cmdExists update-icon-caches  && update-icon-caches /usr/share/icons/hicolor
}

function Purge()
{
  rm -rf "$TV_BASE_DIR"
  # TODO
  true
}

function cmdExists()
{
  command -v "$1" >/dev/null 2>&1
}


[ "$TV_PKGTYPE" = "DEB" ] && MainDEB "$@"
[ "$TV_PKGTYPE" = "RPM" ] && MainRPM "$@"

true

Сноси Винду, переходи на Линукс ! :)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Удалить TeamViewer 9 из системы
« Ответ #3 : 20.12.2016 14:30:44 »
rpm -e --noscrpt teamviewer9???

Оффлайн Andrey

  • Участник
  • *
  • Сообщений: 734
Re: Удалить TeamViewer 9 из системы
« Ответ #4 : 21.12.2016 06:51:33 »
rpm -e --noscrpt teamviewer9???

rpm -e --noscripts teamviewer9 ;-)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Удалить TeamViewer 9 из системы
« Ответ #5 : 22.12.2016 09:38:36 »
Это понятно, так что со скриптами то делать, что "вручную" потом выполнить ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Удалить TeamViewer 9 из системы
« Ответ #6 : 22.12.2016 10:14:07 »
Судя по приведённым вами скриптам - удалюься пункты из (кэша ?) меню и иконки из кэша. Я думаю на это "стоит забить".

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Re: Удалить TeamViewer 9 из системы
« Ответ #7 : 22.12.2016 10:25:01 »
rpm -e --noscripts teamviewer9
rm -rf /opt/teamviewer9/
rm -f /usr/share/applications/teamviewer-teamviewer9.desktop
systemctl stop teamviewerd
systemctl disable teamviewerd
rm -f /etc/systemd/system/teamviewerd.service

Всем спасибо!
Сноси Винду, переходи на Линукс ! :)