会话信使https://getsession.org很棒,但对于某些 Ubuntu 版本,尤其是 Whonix,安装过程实在太令人沮丧了。特别是Ubuntu 和 Whonix 都不允许默认安装此通讯程序,因为其存储库不在已批准的存储库列表中。有没有什么简单的方法可以解决这个问题?
答案1
这恰当的对于 Ubuntu 来说,方法和步骤应该是这样的,它下载 gpg 密钥然后引用该密钥进行签名:
将密钥下载到密钥环文件夹中
/etc/apt/keyrings
(如果目录尚不存在,也会创建该目录)sudo mkdir /etc/apt/keyrings; sudo curl -so /etc/apt/keyrings/oxen.gpg https://deb.oxen.io/pub.gpg
将存储库添加到
/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
运行 APT 存储库列表的标准更新。
sudo apt update
安装软件。
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
强制使用“信任”,因为对于某些版本(例如 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
大多数情况下,这对于 Ubuntu 来说都很顺利并且没有错误,但如果您在 Whonix 上遇到任何问题,请继续执行步骤 5。
sudo apt install session-desktop
使用此步骤仅有的如果您在第 4 步遇到麻烦。
sudo apt --fix-broken install
跑步
sudo apt install session-desktop