repo.skype.com/deb/dists/stable/InRelease:密钥存储在旧版 trusted.gpg 密钥环 (/etc/apt/trusted.gpg) 中,请参阅弃用

repo.skype.com/deb/dists/stable/InRelease:密钥存储在旧版 trusted.gpg 密钥环 (/etc/apt/trusted.gpg) 中,请参阅弃用

apt-get update && apt-get upgrade我在 Linux Mint 21 上进行操作时出现以下警告消息:

W: https://repo.skype.com/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.

我搜索了 Microsoft Skype 下载部分,完全没有提及其密钥或如何管理它们。

有针对这个的解决方法吗?

答案1

如果微软最终没有解决这个问题,那么这个答案只能作为一种解决方法。


无论如何,也许这些命令可以被链接起来或者其他什么……我的程序是:

  1. 从现在考虑弃用的密钥环中导出公钥:

    apt-key export "D404 0146 BE39 7250 9FD5  7FC7 1F30 45A5 DF75 87C3" > skypeforlinux.asc
    
  2. 解除文件保护:

    gpg --dearmor < skypeforlinux.asc > skypeforlinux.gpg
    
  3. 将 GPG 密钥文件移动到正确的位置:

    sudo mv skypeforlinux.gpg /usr/share/keyrings/
    
  4. 编辑我的skype-stable.list

    sudo nano /etc/apt/sources.list.d/skype-stable.list
    

    如下:

    deb [arch=amd64 signed-by=/usr/share/keyrings/skypeforlinux.gpg] https://repo.skype.com/deb stable main
    
  5. 为了防止进一步更新更改此文件,请将其设置为不可变:

    sudo chattr +i /etc/apt/sources.list.d/skype-stable.list
    
  6. 最后,从原始密钥环中删除 GPG 文件:

    sudo apt-key del "D404 0146 BE39 7250 9FD5  7FC7 1F30 45A5 DF75 87C3"
    

最后的想法,正如所说,这只是一个非紧急问题的解决方法,并且将来肯定必须由微软自己解决......如果你能比我做得更好,请随意编辑这个答案直接地。干杯。

相关内容