Эти пакеты установлены
# 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).