出于好奇,如果一个应用程序正在运行(在我的情况下它是指示器多板),我使用sudo apt purge indicator-multiboard
成功删除它,但是它仍然在任务栏上运行,所以我试图sudo apt autoremove
查看是否有任何依赖关系,但没有。
那么为什么会这样呢?
出于好奇,如果一个应用程序正在运行(在我的情况下它是指示器多板),我使用sudo apt purge indicator-multiboard
成功删除它,但是它仍然在任务栏上运行,所以我试图sudo apt autoremove
查看是否有任何依赖关系,但没有。
那么为什么会这样呢?
程序被加载到 RAM 中并从那里运行(因为 RAM 比硬盘驱动器和其他存储类型更快)。您已经从磁盘上卸载了该应用程序
sudo apt purge indicator-multiboard
,但并未停止实际加载到 RAM 中的副本。一旦退出应用程序,它将从 RAM 中消失(尽管 IIRC 某些缓存可能保留在交换中,一旦系统需要释放 RAM 的这些部分,这些缓存就会消失)如果应用程序
indicator-multiboard
没有exit
或quit
按钮,您可以考虑通过或更安全的方式终止进程pkill -f indicator-multiboard
- 通过找出其实际 PIDpgrep -f indicator-multiboard | xargs ps -p
,然后使用您在kill
命令中找到的 PID。当然,简单的重新启动也会产生类似的效果(在服务器上并不总是可以重新启动,但在桌面上它是可以接受的)。旁注:从硬盘驱动器(或与此相关的任何文件)中删除应用程序就像从图书馆的目录中删除书籍 - 实际书籍仍在书架上,直到图书馆员(系统)决定在该书架上放置其他东西并标记它在目录中。
也可以看看: