'/etc/apt/sources.list.d/',因为它的文件扩展名无效
我做了什么以及我该如何解决它?
haroldbarnes@ToeJobBob:~$ sudo apt-get update
N: Ignoring file 'signal-xenial.list.save.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
E: Type '“deb' is not known on line 1 in source list /etc/apt/sources.list.d/signal-xenial.list
E: The list of sources could not be read.
答案1
您似乎在按照这些说明安装 Signal 的过程中犯了一个错误。
https://signal.org/en/download/linux/
为了重新开始,您可以删除/etc/apt/sources.list.d/
名称中带有“信号”的任何与信号相关的内容,然后重新开始。
/usr/share/keyrings/signal-desktop-keyring.gpg
如果有类似的问题,您可能也需要做同样的事情。
请注意,Signal 的第三方存储库将其发行版称为“Xenial”,但这似乎与同名的 Ubuntu 版本无关,这只是 Signal 选择的称呼。
答案2
第一件事
您不需要此文件signal-xenial.list.save.1
,因此请删除此文件。
修复此错误
E:无法读取来源列表
因为您没有正确设置 keyring.gpg。
要获取公共软件签名密钥并安装 Signal 的第三方存储库,请执行以下操作:
$ wget -O - https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg
$ sudo cp signal-desktop-keyring.gpg /etc/apt/keyrings/
$ sudo chmod 644 /etc/apt/keyrings/signal-desktop-keyring.gpg
$ echo 'deb [arch=amd64 signed-by=/etc/apt/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' | sudo tee -a /etc/apt/sources.list.d/signal-xenial.list
到运行 Signal 桌面:
//Sets Permissions
$ sudo chmod 4755 /opt/Signal/chrome-sandbox
//Finally run
$ signal-desktop
或者无需预约权 4755 即可另行启动。
$ signal-desktop --no-sandbox
应该像这样运行:
- https://github.com/signalapp/Signal-Desktop/issues/5865
- https://github.com/signalapp/Signal-Desktop/issues/5567
希望这可以帮助。