无法在 Ubuntu 20.x 中删除 Signal-Desktop

无法在 Ubuntu 20.x 中删除 Signal-Desktop

我无法删除 Signal-Desktop (https://signal.org/)在 Ubuntu 20.x 中

该应用程序最初是使用 Signal 官方网站安装说明进行安装的:

Linux(基于 Debian)安装说明

注意:这些说明仅适用于基于 64 位 Debian 的 Linux 发行版,例如 Ubuntu、Mint 等。

  1. 安装我们的官方公共软件签名密钥

     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
    
  2. 将我们的存储库添加到您的存储库列表中

     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
    
  3. 更新软件包数据库并安装信号

     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

相关内容