有没有简单的方法可以在 Ubuntu/Whonix 上安装 Session messenger

有没有简单的方法可以在 Ubuntu/Whonix 上安装 Session messenger

会话信使https://getsession.org很棒,但对于某些 Ubuntu 版本,尤其是 Whonix,安装过程实在太令人沮丧了。特别是Ubuntu 和 Whonix 都不允许默认安装此通讯程序,因为其存储库不在已批准的存储库列表中。有没有什么简单的方法可以解决这个问题?

答案1

恰当的对于 Ubuntu 来说,方法和步骤应该是这样的,它下载 gpg 密钥然后引用该密钥进行签名:

  1. 将密钥下载到密钥环文件夹中/etc/apt/keyrings(如果目录尚不存在,也会创建该目录)

    sudo mkdir /etc/apt/keyrings; sudo curl -so /etc/apt/keyrings/oxen.gpg https://deb.oxen.io/pub.gpg
    
  2. 将存储库添加到/etc/apt/sources.list.d/oxen.list条目中。

    echo "deb [signed-by=/etc/apt/keyrings/oxen.gpg] https://deb.oxen.io $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/oxen.list
    
  3. 运行 APT 存储库列表的标准更新。

    sudo apt update
    
  4. 安装软件。

    sudo apt install session-desktop
    

就是这样。你不需要做任何额外的步骤,也不需要定义trusted=yes哪个是非常不安全在 Ubuntu 中。如果安装过程中出现错误,则需要与上游会话桌面开发人员联系,让他们修复其存储库。


免责声明:这是实现这个功能的步骤UbuntuUbuntu 的变体可能在系统中具有额外的安全控制,偏离这就是为什么 Ask Ubuntu 不支持 Ubuntu 的非官方版本或基于 Ubuntu 但不是 Ubuntu 官方版本的发行版。

答案2

以下是我发现最适合我自己的一种脚本逻辑:

1.

   sudo curl -so /etc/apt/trusted.gpg.d/oxen.gpg https://deb.oxen.io/pub.gpg
  1. 强制使用“信任”,因为对于某些版本(例如 Whonix)来说,没有其他方法来完成安装。

    echo "deb [trusted=yes] https://deb.oxen.io $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/oxen.list
    
   sudo apt update
  1. 大多数情况下,这对于 Ubuntu 来说都很顺利并且没有错误,但如果您在 Whonix 上遇到任何问题,请继续执行步骤 5。

    sudo apt install session-desktop
    
  2. 使用此步骤仅有的如果您在第 4 步遇到麻烦。

    sudo apt --fix-broken install
    
  3. 跑步sudo apt install session-desktop

相关内容