从 Ubuntu 22.04 中删除“syncthing”

从 Ubuntu 22.04 中删除“syncthing”

我的操作系统是 Ubuntu 22.04,我安装了syncthing。经过一番探索,它不符合我的需求(本地备份到 USB),所以我尝试删除它,但没有成功。我在某个地方有一个残留物,似乎无法清除。这是我在 中看到的apt

~$ apt list syncth*
Listing... Done
syncthing-discosrv/jammy 1.18.0~ds1-3 amd6
syncthing-gtk/jammy,jammy 0.9.4.4+ds+git20220108+9023143f8b93-1 all
syncthing-relaysrv/jammy 1.18.0~ds1-3 amd64
syncthing/jammy 1.18.0~ds1-3 amd64

这些是我尝试过的事情:

sudo apt remove syncthing*
sudo apt auto clean
sudo apt autoclean
sudo apt autoremove

然后跑了sudo apt update过去apt list syncht*...他们回来了!

尝试使用 dpkg ,sudo dpkg --purge syncthing结果如下:

dpkg: warning: ignoring request to remove syncthing which isn't installed

安装了 Synaptic,找到了四个模块。将它们标记为安装、应用、标记为安装complete removal并应用。运行sudo apt update后……它们又回来了!

“whereis syncthing”和“which syncthing”没有找到任何东西。

我删除了来源列表:sudo rm /etc/apt/sources.list.d/syncthing.list

Reransudo apt updateapt list syncth*和……他们还在那里。

尝试了这个也没有用:

sudo apt install syncthing-discosrv syncthing-gtk syncthing-relaysrv syncthing

sudo apt purge  syncthing-discosrv syncthing-gtk syncthing-relaysrv syncthing

我遗漏了一些东西(显然)。关于如何删除syncthing-discosrvsyncthing-gtksyncthing-relaysrvsyncthing使其不出现在 中,您有什么想法apt吗?

谢谢。

答案1

您已成功从系统中删除软件包。

您误解了 的输出apt listapt list列出了可用的软件包,无论它们是否已安装。 这些软件包存在于存储库中,因此应该列出,但这并不意味着这些软件包已安装在您的系统中。

删除 ppa 不会改变输出,apt list syncthing因为软件包也可以从原始存储库获得。

apt policy而是会显示是否安装了任何软件包。

下面是我的系统中针对 -package 的示例输出syncthing

~$ apt list syncthing
Listing... Done
syncthing/jammy 1.18.0~ds1-3 amd64
~$ apt policy syncthing
syncthing:
  Installed: (none)
  Candidate: 1.18.0~ds1-3
  Version table:
     1.18.0~ds1-3 500
        500 http://mirror1.totbb.net/ubuntu jammy/universe amd64 Packages

相关内容