我试图将 AVG 免费版安装到 Amazon Linux AMI 中。看起来已经安装了,但我无法启动任何 avg 服务。
我用来安装AVG的命令是
sudo yum install avg2013flx-r3118-a6926.i386.rpm
我还通过这个命令安装了glibc
sudo yum install glibc.i686
当我安装 AVG 时,我收到此警告消息
加载的插件:priorities、update-motd、upgrade-helper 检查 avg2013flx-r3118-a6926.i386.rpm:avg2013flx-r3118-a6926.i386 标记 avg2013flx-r3118-a6926.i386.rpm 要安装 解决依赖关系 --> 运行事务检查 ---> 将安装软件包 avg2013flx.i386 0:r3118-a6926 --> 依赖解析完成 依赖关系已解决 =================================================== ================================================= 包 Arch 版本存储库大小 =================================================== ================================================= 安装: avg2013flx i386 r3118-a6926 /avg2013flx-r3118-a6926.i386 168 M 交易概要 =================================================== ================================================= 安装 1 个软件包 总大小:168M 安装尺寸:168M 这样可以吗 [y/d/N]: y 下载包: 运行交易检查 运行交易测试 交易测试成功 运行交易 安装:avg2013flx-r3118-a6926.i386 1/1 正在安装‘avgd’服务启动脚本... 不支持为您的平台/发行版自动安装初始化脚本。 请根据您的平台/发行版进入目录 为 AVG 守护进程创建符号链接“avgd”到 initscript /opt/avg/av/etc/init.d//avgd.all。 将‘avgd’服务注册到运行级别…… 不支持为您的平台/发行版自动注册初始化脚本。 请注册“avgd”服务启动脚本和运行级别。 请使用 /opt/avg/av/bin/avgsetup 进行配置 生成唯一的用户 ID 正在处理命令行... 未使用 /opt/avg/av/cfg/diagcfg.xml 指定 Cfg 文件。 新的安装 ID 已成功生成。 启动 AVG AV /var/tmp/rpm-tmp.jbNRpS: 第 63 行: /etc/init.d/avgd: 没有这样的文件或目录警告:%post(avg2013flx-r3118-a6926.i386) scriptlet 失败,退出状态 127 rpm 软件包 avg2013flx-r3118-a6926.i386 中出现非 fatalblinkOSTIN scriptlet 故障正在验证:avg2013flx-r3118-a6926.i386 1/1 安装: avg2013flx.i386 0:r3118-a6926 完全的!
当我尝试更新 AVG 时
sudo /opt/avg/av/bin/avgupdate
我收到这个错误
/opt/avg/av/bin/avgupdate: error while loading shared libraries: libdialog.so: cannot open shared object file: No such file or directory
任何人都知道如何解决这个问题。
我用 ubuntu 没有问题,但 redhat 很痛苦
答案1
安装过程中的提示很清楚吧?
Automatic installation of initscripts for your platform/distro is not supported.
Please, in directory according to your plartform/distribution
create symbolic link 'avgd' to initscript for AVG daemon
/opt/avg/av/etc/init.d//avgd.all.
Registering 'avgd' service to runlevels...
Automatic registration of initscripts for your platform/distro is not supported.
Please, register the 'avgd' service initscript for startup and runlevels.
Please do configuration with /opt/avg/av/bin/avgsetup
因此,为 initscript 创建符号链接:
cd /etc/init.d
ln -s /opt/avg/av/etc/init.d/avgd.all avgd.all
然后你可以启动服务
/etc/init.d/avgd.all start
并使其在启动时自动启动:
/sbin/chkconfig avgd.all on
对于由 指示的缺失库
/opt/avg/av/bin/avgupdate:加载共享库时出错: libdialog.so:无法打开共享对象文件:没有这样的文件或目录
尝试查找它包含在哪个包中yum whatprovides */libdialog.so
并安装它找到的包。
那么你可能应该遵循最后一个提示:
请使用 /opt/avg/av/bin/avgsetup 进行配置