Syslog-ng 和 apt-get 的奇怪问题

Syslog-ng 和 apt-get 的奇怪问题

所以,我刚刚遇到了一个奇怪的情况,我只是希望有人能知道发生了什么,以便我自己学习。基本上,不久前我安装了 syslog-ng v 3.3.6,使用

sudo apt-get install syslog-ng

我想更新我正在运行的 syslog-ng 版本,但在运行安装并检查后:

sudo syslog-ng -V 

它说它仍在运行 3.3.6。即使我运行了一个

sudo apt-get remove syslog-ng 

输出显示它正在删除,但 syslog 仍在机器上运行,并且仍然显示它正在运行 3.3.6。

我更新了我的 sources.list 以指向非官方存储库关联. 更新了我的 apt-get 然后运行

sudo apt-get remove libsyslog-ng-3.3.6

它删除了 3.3.6 并安装了 3.4.7,这正是我想要的,但我真的不确定为什么以上所有情况都发生了。具体来说,为什么它实际上没有删除 syslog-ng?为什么它删除了 3.3.6 并自动安装 3.4.7?

答案1

只需重新启动:如果 syslog-ng 已经作为服务运行,那么它将存储在 RAM 中直到终止,因此更新和卸载将不会产生效果。

相关内容