如果你想知道你的Ubuntu/Ubuntu Kylin上有没有病毒,可以下载一个360安全卫士国产系统专版扫描试试,经过测试,它在Ubuntu Kylin下完全可以正常运行。虽然原专版不再更新维护,但是你可以试一下在Linux系统中用杀毒软件是什么状态。
首先到360安全卫士国产系统专版官方网站下载Deepin 64位的360安全卫士和病毒库的deb包。
然后采用了如下命令进行安装(根据你下载的型号调整。): $sudo dpkg -i 360safeforcnos-polkit-3.0.0.71-stripped.deb bdviruslibrary-3.0.0.71.deb
在安装过程中发现缺少dde-meta-core包依赖,导致360安全卫士和病毒库不能完全安装(主要是没有完成配置),通过如下命令查看结果为: $ dpkg -l|grep 360 iU 360safeforcnos 3.0.0.71 amd64360 safe for cn os $ dpkg -l|grep bdviru iU bdviruslibrary 3.0.0.71 amd64 bitdefender virus library for linux
而依赖包dde-meta-core这个包是deepin桌面管理器,我觉得ubuntukylin没必要安装这个工具,于是不管依赖,直接查看文件是否已经安装到系统上,采用以下命令对比deb包与系统安装的情况: $ dpkg -c 360safeforcnos-polkit-3.0.0.71-stripped.deb $ dpkg -L 360safeforcnos $ dpkg -c 360-debs/bdviruslibrary-3.0.0.71.deb |wc -l $ dpkg -L bdviruslibrary|wc -l
发现其实文件已经安装完成,配置没有完成可能会导致启动有问题,于是进入到/opt/360safeforcnos/目录下,发现了start360和start360.sh两个文件,其中start360是一个二进制程序,而start360.sh脚本内容如下(其实可以直接采用sh /opt/360safeforcnos/start360.sh启动360安全卫士,将会弹出下图中的认证框)
#! /bin/sh gksudo --description="360安全卫士" "/opt/360safeforcnos/s360safeforcnos --user="$USER" "$@""
该脚本中用到了gksudo命令(由gksu包提供,如果没有安装该包,则需要先dpkg -r删除360safeforcnos和bdviruslibrary这两包,待安装好gksu包后再执行dpkg -i安装360safeforcnos和bdviruslibrary这两包),该命令是su和sudo通过GTK+的前台显示。
再进入/usr/share/applications/目录下,查看start360.desktop文件如下: [Desktop Entry] Version=1.0 Name=360SafeForCnOS Name[zh_CN]=360安全卫士 Comment=360安全卫士 Comment[zh_CN]=360安全卫士 Exec=start360 Terminal=false Icon=/opt/360safeforcnos/img/360logo.png Type=Application Categories=System;Application; X-Ayatana-Desktop-Shortcuts=NewWindow
在"Exec"行中采用的是start360执行程序启动,我将该行改为如下形式: Exec=/opt/360safeforcnos/start360.sh
由于不清楚start360的具体执行内容,但是通过sudo到root直接执行start360.sh中的"/opt/360safeforcnos/s360safeforcnos"程序是可用的,因此将"Exec"行改为脚本启动。 如果先前通过sh执行了/opt/360safeforcnos/start360.sh脚本并成功启动了360安全卫士,则在启动项搜索中输入360则可以查看到“360安全卫士”的图标。
单击图标,进行认证后,即可看到下图中360安全卫士的界面。
相关主题 |