Итак, у меня случился странный сценарий, и я просто надеялся, что кто-то может знать, что произошло для моего собственного назидания. По сути, некоторое время назад я установил 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?
Просто перезагрузите компьютер: если syslog-ng уже запущен как сервис, чем он хранится в оперативной памяти, пока он не будет завершен, то обновления и удаление не будут иметь эффекта.