Bug 39891

Summary: Не работает epm play teamviewer на системе ALT Education 9.1
Product: Branch p9 Reporter: Alexander Makeenkov <amakeenk>
Component: eepmAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact: qa-p9 <qa-p9>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=34323

Description Alexander Makeenkov 2021-04-07 14:41:41 MSK
Воспроизводится только на системе ALT Education 9.1, на других такой ошибки нет.

# epm play teamviewer
 # /etc/eepm/prescription.d/teamviewer.sh --run
 # cd /tmp/.private/root/tmp.I93KLSAR1s
 # eget --latest https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
--2021-04-07 14:34:25--  https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
Распознаётся download.teamviewer.com (download.teamviewer.com)… 2606:4700::6810:3e10, 2606:4700::6810:3f10, 104.16.62.16, ...
Подключение к download.teamviewer.com (download.teamviewer.com)|2606:4700::6810:3e10|:443... соединение установлено.

...........................

shell.req: /tmp/.private/root/tmp.Z1369grkvi/teamviewer.x86_64.rpm.tmpdir/teamviewer-15.16.8/opt/teamviewer/tv_bin/script/tv-delayed-start.sh: invalid command: -v
find-requires: FINDPACKAGE-COMMANDS: Main dbus-send grep ip mv sleep
 # rpm -Uvh /tmp/.private/root/tmp.Z1369grkvi/teamviewer-15.16.8-alt1.repacked.with.epm.1.x86_64.rpm
ошибка: Неудовлетворенные зависимости:
        /bin/ip нужен для teamviewer-15.16.8-alt1.repacked.with.epm.1.x86_64
 # apt-get install /tmp/.private/root/tmp.Z1369grkvi/teamviewer-15.16.8-alt1.repacked.with.epm.1.x86_64.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано teamviewer для '/tmp/.private/root/tmp.Z1369grkvi/teamviewer-15.16.8-alt1.repacked.with.epm.1.x86_64.rpm'
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  teamviewer: Требует: /bin/ip но пакет не может быть установлен
E: Извините, `битые' пакеты
удалён '/tmp/.private/root/tmp.I93KLSAR1s/teamviewer.x86_64.rpm'
удалён '/tmp/.private/root/tmp.Z1369grkvi/.rpmmacros'
удалён '/tmp/.private/root/tmp.Z1369grkvi/teamviewer-15.16.8-alt1.repacked.with.epm.1.x86_64.rpm'
rmdir: удаление каталога, '/tmp/.private/root/tmp.I93KLSAR1s'

Файл /bin/ip это симлинк на /sbin/ip:
# l /bin/ip 
lrwxrwxrwx 1 root root 8 авг  6  2020 /bin/ip -> /sbin/ip
# rpm -qf /bin/ip
файл /bin/ip не принадлежит ни одному из пакетов

Такой симлинк есть только на Education, поэтому на других системах ошибки нет.
Comment 1 Vitaly Lipatov 2021-04-07 14:54:38 MSK
Это вызвано
https://bugzilla.altlinux.org/show_bug.cgi?id=34323#c9

Здесь запрашивалось добавить в пакет /bin/ip, но был добавлен /usr/bin/ip:
https://bugzilla.altlinux.org/show_bug.cgi?id=22887

А есть информация, откуда /bin/ip в ALT Education 9.1?
Я-то с проблемой сталкивался, но в итоге решил, что это я случайно в системе сделал /bin/ip, и успокоился, удалив его.

В случае с teamviewer я, пожалуй, удалю эту зависимость совсем.
Comment 2 Vitaly Lipatov 2021-04-12 17:24:37 MSK
(Ответ для Vitaly Lipatov на комментарий #1)
> Это вызвано
> https://bugzilla.altlinux.org/show_bug.cgi?id=34323#c9
...
> В случае с teamviewer я, пожалуй, удалю эту зависимость совсем.
Отправил в p9

* Сб апр 10 2021 Vitaly Lipatov <lav@altlinux.ru> 3.9.9-alt1
- repack.d/teamviewer.sh: drop /bin/ip require (see ALT bug 39891)
- prescription.d/brave.sh: fix downloading (ALT bug 39818)