Yocto Recipe 无法获取 clamav 病毒库

问题描述

我创建了一个名为 clamav-vd 的配方,它尝试从 http://database.clamav.net 位置获取/下载 clamav 的病毒数据库。早些时候它工作正常,但现在不是出于某种原因。我可以从网络浏览器(chrome 或 firefox)下载数据库(.cvd),但通过配方没有发生同样的事情。

这就是 clamav-vd.bb 包含的内容

SUMMARY = "Recipe for copying the virus databases into /usr/share/clamav"

SRC_URI = "http://database.clamav.net/main.cvd;name=main \
       http://database.clamav.net/daily.cvd;name=daily \
       http://database.clamav.net/bytecode.cvd;name=bytecode \
       "
BB_STRICT_CHECKSUM = "0"

LICENSE = "CLOSED"

do_install() {
    install -d ${D}/${localstatedir}/lib/clamav
    install -m 644 ${workdir}/daily.cvd ${D}/${localstatedir}/lib/clamav
    install -m 644 ${workdir}/main.cvd ${D}/${localstatedir}/lib/clamav
    install -m 644 ${workdir}/bytecode.cvd ${D}/${localstatedir}/lib/clamav
}

FILES_${PN} += "${localstatedir}/lib/clamav/daily.cvd"
FILES_${PN} += "${localstatedir}/lib/clamav/main.cvd"
FILES_${PN} += "${localstatedir}/lib/clamav/bytecode.cvd"

这是来自bitbake错误

WARNING: clamav-vd-0.1-r0 do_fetch: Failed to fetch URL http://database.clamav.net/main.cvd;name=main,attempting MIRRORS if available
ERROR: clamav-vd-0.1-r0 do_fetch: Fetcher failure: Fetch command export PSEUDO_disABLED=1; unset _PYTHON_SYSCONfigDATA_NAME; export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"; export SSH_AGENT_PID="5434"; export SSH_AUTH_SOCK="/run/user/1000/keyring/ssh"; export PATH="/home/panther2/panther/build/tmp/sysroots-uninative/x86_64-linux/usr/bin:/home/panther2/panther/sources/poky/scripts:/home/panther2/panther/build/tmp/work/corei7-64-poky-linux/clamav-vd/0.1-r0/recipe-sysroot-native/usr/bin/x86_64-poky-linux:/home/panther2/panther/build/tmp/work/corei7-64-poky-linux/clamav-vd/0.1-r0/recipe-sysroot/usr/bin/crossscripts:/home/panther2/panther/build/tmp/work/corei7-64-poky-linux/clamav-vd/0.1-r0/recipe-sysroot-native/usr/sbin:/home/panther2/panther/build/tmp/work/corei7-64-poky-linux/clamav-vd/0.1-r0/recipe-sysroot-native/usr/bin:/home/panther2/panther/build/tmp/work/corei7-64-poky-linux/clamav-vd/0.1-r0/recipe-sysroot-native/sbin:/home/panther2/panther/build/tmp/work/corei7-64-poky-linux/clamav-vd/0.1-r0/recipe-sysroot-native/bin:/home/panther2/panther/sources/poky/bitbake/bin:/home/panther2/panther/build/tmp/hosttools"; export HOME="/home/panther2"; /usr/bin/env wget --header "X-JFrog-Art-Api:AKCp8hyEoKBdGAAnbEXfB11VhR7epp4zpXYUvYA4DVKqrUzDXHviMUEzGqa7NjZ1s4xdhksgt" -t 2 -T 30 --passive-ftp --no-check-certificate -P /home/panther2/panther/build/downloads 'http://database.clamav.net/main.cvd' --progress=dot -v Failed with exit code 8,output:
--2021-05-24 05:50:57--  http://database.clamav.net/main.cvd
Resolving database.clamav.net (database.clamav.net)... 104.16.219.84,104.16.218.84,2606:4700::6810:db54,...
Connecting to database.clamav.net (database.clamav.net)|104.16.219.84|:80... connected.
HTTP request sent,awaiting response... 403 Forbidden
2021-05-24 05:50:58 ERROR 403: Forbidden.


ERROR: clamav-vd-0.1-r0 do_fetch: Fetcher failure for URL: 'http://database.clamav.net/main.cvd;name=main'. Unable to fetch URL from any source.
ERROR: clamav-vd-0.1-r0 do_fetch: 
ERROR: clamav-vd-0.1-r0 do_fetch: Function Failed: base_do_fetch
ERROR: Logfile of failure stored in: /home/panther2/panther/build/tmp/work/corei7-64-poky-linux/clamav-vd/0.1-r0/temp/log.do_fetch.8477
ERROR: Task (/home/panther2/panther/sources/Meta-ncr/recipes-support/clamav-vd/clamav-vd_0.1.bb:do_fetch) Failed with exit code '1'

有线索吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)