此修复程序可安全用于解决 Avast Antivirus 崩溃问题吗?

此修复程序可安全用于解决 Avast Antivirus 崩溃问题吗?

我在 Ubuntu 12.04 上安装了 avast 防病毒软件。但更新后,它崩溃了!因此我做了一些调整,如下所示:

  1. Ctrl+ Alt+T打开终端。打开后,运行以下命令。

    sudo gedit /etc/init.d/rcS
    
  2. 输入您的密码并点击Enter

  3. 当文本文件打开时,添加以下行:

    sysctl -w kernel.shmmax=128000000
    
  4. 确保您添加的行位于:

    exec /etc/init.d/rc S
    
  5. 它看起来应该是这样的:

    #! /bin/sh
    
    # rcS
    
    #
    # Call all S??* scripts in /etc/rcS.d/ in numerical/alphabetical order
    #
    
    sysctl -w kernel.shmmax=128000000
    
    exec /etc/init.d/rc S
    
  6. 保存文件。

  7. 重启。

我的问题是:我做错了什么吗?我的意思是,我做了一些调整,这会像病毒一样降低 Avast 的安全性吗?如果您是程序员,请检查它是否包含错误或有害意图...谢谢。

答案1

这看起来并没有什么害处。基本上,在我看来,这些更改似乎是为了确保每次启动计算机时,/dev/shm/ 中可用的虚拟 RAM 文件系统都会调整到某个大尺寸,可能是为了确保一些将要存储在那里的临时文件能够容纳。

另一方面,我不知道为什么这可能导致修复应用程序崩溃。它不会造成任何伤害,但我怀疑这个修复是否有帮助。

另外,我必须承认,我不确定这些更改是否会对 Ubuntu 机器产生任何影响。这些更改修改了 init.d 文件,而 Ubuntu 很久以前就迁移到了另一个名为 Upstart 的启动系统,因此它们不仅可能不会修复任何问题,而且根本就不会产生任何结果。

无论如何,只要你愿意,尝试一下是安全的。

答案2

我刚刚从 Ubuntu 10.04 LTS 换过来,需要进行与第一个回复中所示的相同修复。现在我在 Lubuntu 12.04 上,并在 LX 终端中应用了如下修复:

sudo leafpad /etc/init.d/rcS

然后像第一个答案中那样添加行。

如果您只想在当前会话中运行 avast(或检查它是否有效),请转到 LX 终端并运行此行:

sudo sysctl -w kernel.shmmax=128000000

答案3

Avast 论坛版主表示,它确实解决了该问题,并且用户也确认: http://forum.avast.com/index.php?topic=57775.0 但这不会使 Ubuntu 变慢吗?

答案4

你尝试过这个吗?

http://www.upubuntu.com/2011/08/how-to-install-avast-free-antivirus-on.html

我还没有尝试过。我是 Ubuntu 新手

相关内容