Автор Тема: Не устанавливается последняя версия skype на p9  (Прочитано 8671 раз)

Оффлайн Yar4e

  • Давно тут
  • **
  • Сообщений: 27
    • Email
Этот тоже можно установить:
https://repo.skype.com/rpm/stable/skypeforlinux_8.72.0.82-1.x86_64.rpm

Через '-Uhv' и '--noscrips'.
Иначе без '--noscrips' он насрёт в терминал о некорректном пакетном менеджере. Он yum или yast в постинсталл скриптах хочет.
'rpm -Uhv --noscripts' подскажет чего ему не хватает и что он хочет по зависимостям.
В p9-xfce-sysv, работающей чуть больше года, он захотел  gnome-keyring p11-kit.
С помощью "rpm -Uhv --noscripts", устанавливается, да, но больше ничего не поставишь и не удалишь, так как:
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
You might want to run `install --fix-broken' to correct these.
Следующие пакеты имеют неудовлетворенные зависимости:
  skypeforlinux: Требует: (libatomic or libatomic1) но пакет не может быть установлен
E: Unmet dependencies. Try using --fix-broken.

Оффлайн Kalt

  • Давно тут
  • **
  • Сообщений: 951
А вот я сейчас не смог установить.
...Пользуюсь Skype начиная с р6 и только когда Microsoft начал чудить, пришлось даже браузерной версией попользоваться. Однако, всё наконец нормализовалось. Вот есть: https://www.altlinux.org/Skype , но у меня автозагрузка и прочее, работает как надо. Камеру поменял на более древнюю, всё равно  работоспособность сохранилась... 
...И да! libatomic1 у меня установлен... :-)
« Последнее редактирование: 25.05.2021 10:31:39 от Kalt »
Intel Xeon X3440 2,53GHz, MSI H55- G43, DDR3- 4x2GB, GF GT710

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
Эти пакеты установлены
# rpm -qf $(find /usr/lib* -name "*libatomic*")
libatomic1-8.4.1-alt0.p9.1.x86_64
gcc8-8.4.1-alt0.p9.1.x86_64
libatomic1-8.4.1-alt0.p9.1.x86_64

Эти не установлены
# apt-get install gnome-keyring
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  p11-kit
Следующие НОВЫЕ пакеты будут установлены:
  gnome-keyring p11-kit
0 будет обновлено, 2 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/665kB архивов.
После распаковки потребуется дополнительно 3648kB дискового пространства.
Продолжить? [Y/n]
Совершаем изменения...
Подготовка...                              ##### [100%]
Обновление / установка...
1: p11-kit-0.23.15-alt2                    ##### [ 50%]
2: gnome-keyring-3.31.91-alt2              ##### [100%]
Завершено.

Установка скайп
# rpm -Uhv --noscripts ./skypeforlinux_8.72.0.82-1.x86_64.rpm
Подготовка...                              ##### [100%]
Обновление / установка...
1: skypeforlinux-8.72.0.82-1               ##### [100%]
Running /usr/lib/rpm/posttrans-filetriggers

База обновляется без ошибок
# apt-get update
Получено: 1 http://mirror.datacenter.by p9/branch/x86_64 release [1954B]
Получено: 2 http://mirror.datacenter.by p9/branch/x86_64-i586 release [1175B]
Получено: 3 http://mirror.datacenter.by p9/branch/noarch release [1545B]       
Получено: 4 http://git.altlinux.org repo/272360/x86_64 release [1199B]         
Получено 5873B за 0s (18,6kB/s).   
Получено: 1 http://mirror.datacenter.by p9/branch/x86_64/classic pkglist [19,5MB]
Найдено http://git.altlinux.org repo/272360/x86_64/task pkglist
Найдено http://git.altlinux.org repo/272360/x86_64/task release
Получено: 2 http://mirror.datacenter.by p9/branch/x86_64/classic release [135B]
Получено: 3 http://mirror.datacenter.by p9/branch/x86_64-i586/classic pkglist [14,3MB]
Получено: 4 http://mirror.datacenter.by p9/branch/x86_64-i586/classic release [140B]                                                                 
Получено: 5 http://mirror.datacenter.by p9/branch/noarch/classic pkglist [5440kB]                                                                   
Получено: 6 http://mirror.datacenter.by p9/branch/noarch/classic release [135B]                                                                     
Получено 39,2MB за 10s (3810kB/s).                                                                                                                   
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

Опция '--noscripts' для rpm, блокирует установку и gpg-pubkey:
# rpm -qp --scripts ./skypeforlinux_8.72.0.82-1.x86_64.rpm
postinstall scriptlet (using /bin/sh):
TMP=$(mktemp /tmp/skype.gpgsig.XXXXXX)
cat > "$TMP" <<KEY
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBFdqXCMBCADo6FW/k96vykC6E7GOC3MWcso1suj4dCWwqoYetyIExxFlUapV
+Hy/xTnLKFR6O3EugT//AuaTLcaztFIs8hBmyUHOpH5oRfVRqrE0QpsmQLL191W6
k815VuXyOIz5BkKTOHbv0hRSur57ksanvk/NcLI5qUjA2On0L62B1N5aWiEAT+m+
PjBDONkCknWO1BxZI1nXFPUR7yPaVXy59MhKDNrgMSuIv95Holhg0/D2RPLQVQdd
e4TF3W5A8/PWO7n3B+N1bwJREWaCaRicu5RjOTuY0zt0ZxDwknJrXkK8eoaFBfaJ
pBlnJKdUjGyDuMQhDE1yN/oxF2wnVi+YifaNABEBAAG0M1NreXBlIExpbnV4IENs
aWVudCBSZXBvc2l0b3J5IDxzZS11bUBtaWNyb3NvZnQuY29tPokBPgQTAQIAKAUC
V2pcIwIbAwUJCWYBgAYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQHzBFpd91
h8OOKwf/esIZtdW6D7jMTQJfsJD+NMPeA6MINwjZVpoII6l6/B60yI6sSxr9+K3U
v9Fnh1Ok25rFeZy0FHCzrU74k302haWLoc31wE4vxy8BI6ftEL/B028RHYrgFR1O
yQxEReQ6GyjcDmZuEaTXmeugJBMc5JEuoXxvZqx+afBpcRzMrDKk/p7XJUJ9L7wG
zWRyQPlwoy7f4+2F47nht+hzYb28BxKoDxdp9ZdXqzQ6Gos4EvR1TMjx98XZS3uq
lJNIxPm20X7y2Ne+gAlmRG5KZQNgETMgKLLx8l4SrnbUZ86poBNHF2KahRRCvNqs
Qqv0ZNJSBmmUKmPNUoIEWmqxdKiVZLkBDQRXalwjAQgAzo7/2vrjXmWnh5PALZLC
zyCt/7/8SLaFtfzoQXz3UEsLmsOFhUgIKKCYYByWh6vyK4ewBY2EgnWDdhh85D+V
AcFn0pqGx3MavgmvilrML5gISa0IIdCozk8tVChYqx5SAXvXpD9gv5bV9HvlJhuQ
4mMaGRX5Wcca7RATiuVZ9i2jFtTA929GLc2FQSdpFJ7/tOfjP7hiQ/I8lvPwnAdO
af+ELeYxA8nXEKfBvKOfQyr7vgGWp8XHa3KbhmKc0mumu1c4e2ynUnYarlocoo2p
gQAGFJ1fUeWShCUNjJ15EdytuOgHV4MlW6yBDFKSmfdX4Tr2Hmh5Z8hdVvP8HNFN
GwARAQABiQElBBgBAgAPBQJXalwjAhsMBQkJZgGAAAoJEB8wRaXfdYfDI+oIAJku
XUi3PdhE/azq4PqxsHlhOA5HJ5grWg3hUua802yW9680ZVIwTIOzBWxSDq07p4gc
U83oYRZx1DAm+WUUcELYZbV4TYCWrc/P1QlwaEtJZteqkibaA8EzJBAEq/FmmOgK
NmmHnEcmLkNWmy5VXhENachehq1fUxVl6w+NW1xQS6owOVsTeNOJiGIs9EcATy6v
83aCUtDSQc0RYLGsPJVyRpWjrEL4mLJErfC1Z1wHe77AB849a+0aBN3WBtreqVGe
z1rI5N4pSiFG0tLcG0uExJCjDUU/we1SmrcoOE/cGsBB2te15PPfSlJo7QQ93tRL
2505FUvIAsM9jK1iocw=
=SD/W
-----END PGP PUBLIC KEY BLOCK-----
KEY

if [ -f "$TMP" ]
then
    service atd start
    echo "rpm --import $TMP" | at now + 2 minutes > /dev/null 2>&1

    REPO="https://repo.skype.com/rpm/stable/"

    YUMREPOFOLDER="/etc/yum.repos.d"
    ZYPPERREPOFOLDER="/etc/zypp/repos.d"

    if [ -d "$YUMREPOFOLDER" ]
    then
        PKGMAN=yum
        cat > "$YUMREPOFOLDER/skype-stable.repo" << REPOCONTENT
[skype-stable]
name=skype (stable)
baseurl=$REPO
enabled=1
gpgcheck=1
gpgkey=https://repo.skype.com/data/SKYPE-GPG-KEY
REPOCONTENT

        if [ ! $? -eq 0 ]
        then
            echo "error: saving of skype repo file failed" >&2
            exit 1
        fi
    elif [ -d "$ZYPPERREPOFOLDER" ]; then
        PKGMAN=yast
        cat > "$ZYPPERREPOFOLDER/skype-stable.repo" << REPOCONTENT
[skype-stable]
name=skype (stable)
enabled=1
autorefresh=1
baseurl=$REPO
type=rpm-md
keeppackages=0
REPOCONTENT

        if [ ! $? -eq 0 ]
        then
            echo "error: saving of skype repo file failed" >&2
            exit 1
        fi
    fi

    if [ -z "$PKGMAN" ]
    then
        echo "error: unknown package manager" >&2
        exit 1
    fi
fi

Если хотя бы один раз, skypeforlinux устанавливался без '--noscripts', то установится и gpg-pubkey от микро-софт для скайпа и с удалением skypeforlinux этот gpg-pubkey не удаляется, а в системе, даже с удалением пакетов притащивших ключи gpg-pubkey, могут оставаться дубликаты и не один:
# rpm -q gpg-pubkey
gpg-pubkey-cc5fdb34-540dae43 # яндекс-браузер
gpg-pubkey-df7587c3-576a5c23 # скайп
# rpm -qivl gpg-pubkey-df7587c3-576a5c23
Name        : gpg-pubkey
Version     : df7587c3
Release     : 576a5c23
Architecture: (none)
Install Date: Пн 24 мая 2021 22:21:01
Group       : Public Keys
Size        : 0
License     : pubkey
Signature   : (none)
Source RPM  : (none)
Build Date  : Ср 22 июн 2016 12:36:35
Build Host  : localhost
Relocations : (not relocatable)
Packager    : Skype Linux Client Repository <se-um@microsoft.com>
Summary     : gpg(Skype Linux Client Repository <se-um@microsoft.com>)
Description :
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: rpm-4.13.0.1 (NSS-3)

...

Удаление gpg-pubkey скайпа
# rpm -ehv gpg-pubkey-df7587c3-576a5c23
Подготовка...                              ##### [100%]
Очистка / удаление...
1: gpg-pubkey-df7587c3-576a5c23            ##### [100%]
Running /usr/lib/rpm/posttrans-filetriggers

Аналогично ^^^^ и для яндекс-браузера.

При этих условиях база обновляется без ошибок:
# rpm -q skypeforlinux
skypeforlinux-8.72.0.82-1.x86_64
# rpm -q gpg-pubkey
пакет gpg-pubkey не установлен
# apt-get update
Получено: 1 http://mirror.datacenter.by p9/branch/x86_64 release [1954B]
Получено: 2 http://mirror.datacenter.by p9/branch/x86_64-i586 release [1175B]               
Получено: 3 http://mirror.datacenter.by p9/branch/noarch release [1545B]                   
Получено: 4 http://git.altlinux.org repo/272360/x86_64 release [1199B]                             
Получено 5873B за 0s (46,7kB/s).                   
Найдено http://mirror.datacenter.by p9/branch/x86_64/classic pkglist
Найдено http://mirror.datacenter.by p9/branch/x86_64/classic release
Найдено http://mirror.datacenter.by p9/branch/x86_64-i586/classic pkglist
Найдено http://mirror.datacenter.by p9/branch/x86_64-i586/classic release
Найдено http://mirror.datacenter.by p9/branch/noarch/classic pkglist     
Найдено http://mirror.datacenter.by p9/branch/noarch/classic release     
Найдено http://git.altlinux.org repo/272360/x86_64/task pkglist
Найдено http://git.altlinux.org repo/272360/x86_64/task release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

Не устанавливайте всякий сторонний левый хлам, который тащит свои gpg-pubkey и создаёт в системе их дубликаты или блокируйте установку их gpg-pubkey, чтобы не плодить в системе дубликаты:
# apt-get install ./skypeforlinux-8.72.0.82-alt1.repacked.with.epm.2.x86_64.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано skypeforlinux для './skypeforlinux-8.72.0.82-alt1.repacked.with.epm.2.x86_64.rpm'
You might want to run `apt-get --fix-broken install' to correct these:
Следующие пакеты имеют неудовлетворенные зависимости:
  skypeforlinux: Требует: /usr/share/skypeforlinux/chrome-sandbox
                 Требует: /usr/share/skypeforlinux/libEGL.so
                 Требует: /usr/share/skypeforlinux/libGLESv2.so
                 Требует: /usr/share/skypeforlinux/libffmpeg.so
                 Требует: /usr/share/skypeforlinux/libvk_swiftshader.so
                 Требует: /usr/share/skypeforlinux/libvulkan.so
                 Требует: /usr/share/skypeforlinux/skypeforlinux
                 Требует: /usr/share/skypeforlinux/swiftshader/libEGL.so
                 Требует: /usr/share/skypeforlinux/swiftshader/libGLESv2.so
W: В Вашей системе установлено несколько версий пакета "gpg-pubkey".

Этот пакет не может быть обновлён обычным путём до тех пор, пока Вы не
оставите только одну его версию. Чтобы оставить установленными несколько версий,
и не п
W: Возможно, Вам потребуется запустить `apt-get update' для исправления.
E: Unmet dependencies. Try 'apt-get --fix-broken install' with no packages (or specify a solution).
« Последнее редактирование: 25.05.2021 12:09:23 от Speccyfighter »

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 1 106
  • Дмитрий/Dmitry/德米特里/दिमित्री
Он yum или yast в постинсталл скриптах хочет.
Если он чего-то там "хочет", то лично я пошлю такой пакет лесом. В конце-концов есть ему альтернативы.

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 1 106
  • Дмитрий/Dmitry/德米特里/दिमित्री
этот gpg-pubkey не удаляется, а в системе, даже с удалением пакетов
Удалить их отдельно - не проблема.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 877
этот gpg-pubkey не удаляется, а в системе, даже с удалением пакетов
Удалить их отдельно - не проблема.

Угу.
:-) Только пользователь может об этом не знать, что он в системе сидит, да ещё как дубликат пакета. И что удалять персонально каждый из них, нужно через 'rpm -ehv $Name-$Version-$Release'.

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 1 106
  • Дмитрий/Dmitry/德米特里/दिमित्री
Угу.
 Только пользователь может об этом не знать, что он в системе сидит, да ещё как дубликат пакета. И что удалять персонально каждый из них, нужно через 'rpm -ehv $Name-$Version-$Release'.
При любом последующем обновлении или установке какого-нибудь пакета в выбросе будет ошибка, указывающая на присутствие дубликата.
И, да, действительно - удалить gpg-pubkey можно только командой в терминале.
« Последнее редактирование: 25.05.2021 13:02:17 от gosts 87 »

Оффлайн BorisR

  • Завсегдатай
  • *
  • Сообщений: 17
    • Email
Вроде все условия выполнены, но результат после установки не утешительный.

[root@cdobox ~]# rpm -q libatomic1 gnome-keyring p11-kit
libatomic1-8.4.1-alt0.p9.1.x86_64
gnome-keyring-3.31.91-alt2.x86_64
p11-kit-0.23.15-alt2.x86_64
[root@cdobox ~]# rpm -q gpg-pubkey
пакет gpg-pubkey не установлен
[root@cdobox ~]# rpm -Uhv --noscripts /mnt/storage/Download/skypeforlinux-64.rpm
Подготовка...                                                                                        #################################################################################################### [100%]
Обновление / установка...
1: skypeforlinux-8.73.0.92-1                                                                         #################################################################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
[root@cdobox ~]# chmod 4755 /usr/share/skypeforlinux/chrome-sandbox
[root@cdobox ~]#

Skype запускается и работает. Но обновить систему без его удаления невозможно.

[root@cdobox ~]# apt-get update
Получено: 1 http://ftp.altlinux.org p9/branch/x86_64 release [1954B]
Получено: 2 http://ftp.altlinux.org p9/branch/x86_64-i586 release [1175B]
Получено: 3 http://ftp.altlinux.org p9/branch/noarch release [1545B] 
Получено 4674B за 0s (19,0kB/s).                   
Найдено http://ftp.altlinux.org p9/branch/x86_64/classic pkglist
Найдено http://ftp.altlinux.org p9/branch/x86_64/classic release
Найдено http://ftp.altlinux.org p9/branch/x86_64-i586/classic pkglist
Найдено http://ftp.altlinux.org p9/branch/x86_64-i586/classic release
Найдено http://ftp.altlinux.org p9/branch/noarch/classic pkglist
Найдено http://ftp.altlinux.org p9/branch/noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
[root@cdobox ~]#
[root@cdobox ~]# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
You might want to run `install --fix-broken' to correct these.
Следующие пакеты имеют неудовлетворенные зависимости:
  skypeforlinux: Требует: (libatomic or libatomic1) но пакет не может быть установлен
E: Unmet dependencies. Try using --fix-broken.
[root@cdobox ~]#
[root@cdobox ~]# apt-get --fix-broken install
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Исправление зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  skypeforlinux
0 будет обновлено, 0 новых установлено, 1 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 303MB дискового пространства.
Продолжить? [Y/n] n
Прервано.

Может есть ещё соображения, как обновлять систему без удаления и последующей установки Skype?
« Последнее редактирование: 10.06.2021 12:47:49 от BorisR »

Оффлайн Kalt

  • Давно тут
  • **
  • Сообщений: 951
...Попробовал:
Цитировать
[root@comp-xeon-cpu-e2668c ~]# apt-get install /home/balts/Загрузки/skypeforlinux-64.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано skypeforlinux для '/home/balts/Загрузки/skypeforlinux-64.rpm'
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

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

Следующие пакеты имеют неудовлетворенные зависимости:
  skypeforlinux: Требует: (libatomic or libatomic1) но пакет не может быть установлен
E: Извините, `битые' пакеты
[root@comp-xeon-cpu-e2668c ~]# rpm -qf $(find /usr/lib* -name "*libatomic*")
libatomic1-8.4.1-alt0.p9.1.x86_64
libatomic1-8.4.1-alt0.p9.1.x86_64
[root@comp-xeon-cpu-e2668c ~]#
Intel Xeon X3440 2,53GHz, MSI H55- G43, DDR3- 4x2GB, GF GT710

Оффлайн gosts 87

  • Давно тут
  • **
  • Сообщений: 1 106
  • Дмитрий/Dmitry/德米特里/दिमित्री
Проблема в том, что большинство проприетарных rpm- пакетов собираются под Red-Hat/Fedora, а там совсем другие зависимости и версии зависимых пакетов. Иногда в таком случае может помочь перепаковка, но в данном случае - это не так.

Оффлайн BorisR

  • Завсегдатай
  • *
  • Сообщений: 17
    • Email
...Попробовал:
Цитировать
[root@comp-xeon-cpu-e2668c ~]# apt-get install /home/balts/Загрузки/skypeforlinux-64.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано skypeforlinux для '/home/balts/Загрузки/skypeforlinux-64.rpm'
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

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

Следующие пакеты имеют неудовлетворенные зависимости:
  skypeforlinux: Требует: (libatomic or libatomic1) но пакет не может быть установлен
E: Извините, `битые' пакеты
[root@comp-xeon-cpu-e2668c ~]# rpm -qf $(find /usr/lib* -name "*libatomic*")
libatomic1-8.4.1-alt0.p9.1.x86_64
libatomic1-8.4.1-alt0.p9.1.x86_64
[root@comp-xeon-cpu-e2668c ~]#

В итоге Skype не установился?

Оффлайн BorisR

  • Завсегдатай
  • *
  • Сообщений: 17
    • Email
Проблема в том, что большинство проприетарных rpm- пакетов собираются под Red-Hat/Fedora, а там совсем другие зависимости и версии зависимых пакетов. Иногда в таком случае может помочь перепаковка, но в данном случае - это не так.

Всё так, но нативный пакет Skype устанавливается и работает.

Оффлайн Kalt

  • Давно тут
  • **
  • Сообщений: 951
В итоге Skype не установился?
...Нет. Так же как и предыдущая версия у меня не обновлялась(См. выше)...
Intel Xeon X3440 2,53GHz, MSI H55- G43, DDR3- 4x2GB, GF GT710

Оффлайн BorisR

  • Завсегдатай
  • *
  • Сообщений: 17
    • Email
В итоге Skype не установился?
...Нет. Так же как и предыдущая версия у меня не обновлялась(См. выше)...

Тут писали уже, что rpm с соответствующими ключами позволяет установить. И он будет работать.
Но приходится удалять Skype перед обновлением, а потом снова устанавливать. Это неприятно, но и не более.
Конечно, хотелось бы более правильного решения.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 18 581
    • Домашняя страница
    • Email
Правильное решение – написать в техподдержку Microsoft.
Андрей Черепанов (cas@)