我无法删除 Signal-Desktop (https://signal.org/)在 Ubuntu 20.x 中
该应用程序最初是使用 Signal 官方网站安装说明进行安装的:
Linux(基于 Debian)安装说明
注意:这些说明仅适用于基于 64 位 Debian 的 Linux 发行版,例如 Ubuntu、Mint 等。
安装我们的官方公共软件签名密钥
wget -O- https://updates.signal.org/desktop/apt/keys.asc | gpg --dearmor > signal-desktop-keyring.gpg cat signal-desktop-keyring.gpg | sudo tee -a /usr/share/keyrings/signal-desktop-keyring.gpg > /dev/null
将我们的存储库添加到您的存储库列表中
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' |\ sudo tee -a /etc/apt/sources.list.d/signal-xenial.list
更新软件包数据库并安装信号
sudo apt update && sudo apt install signal-desktop
问题
要删除信号桌面,我使用以下任一方法:
$ sudo apt-get purge signal-desktop
$ sudo apt remove signal-desktop
$ sudo apt remove signal-desktop
每次尝试删除时都会显示以下消息:
E: Malformed line 3 in source list /etc/apt/sources.list.d/signal-xenial.list (type)
E: The list of sources could not be read.
E: Malformed line 3 in source list /etc/apt/sources.list.d/signal-xenial.list (type)
E: The list of sources could not be read.
使用sudoedit /etc/apt/sources.list.d/signal-xenial.list
我可以打开显示的文件
deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt>
$ sudo apt-get update
也不起作用,因为我收到了消息
E: Malformed line 3 in source list /etc/apt/sources.list.d/signal-xenial.list (type)
E: The list of sources could not be read.
我不确定如何删除信号。
答案1
文件中的第 3 行是错误的:
deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt>
应该
deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main
(xenial main
最后而不是>
)。
要修复它,您可以手动编辑文件或简单地再次运行文档中的命令,但不带-a
标志tee
(-a
表示附加,但我们想要替换!):
echo 'deb [arch=amd64 signed-by=/usr/share/keyrings/signal-desktop-keyring.gpg] https://updates.signal.org/desktop/apt xenial main' \
| sudo tee /etc/apt/sources.list.d/signal-xenial.list
然后你可以sudo apt update
再次运行
答案2
根据 Travel's Hunter 的诊断,我发现我失去了大部分 sudo 超能力。在终端中:$ sudo nautilus
然后在文件浏览器中转到:/etc/apt/sources.list.d
删除了 signal-xenial.list 和其他信号文件
然后我恢复了我的 sudo 超级权力,并简单地使用了你在开始时尝试过的相同方法:$ sudo apt-get purge signal-desktop