jerk44 2024-06-13 13:31 采纳率: 0%
浏览 94

opkg update

opkg update 更新错误wget returned 8
Downloading https://istore.linkease.com/repo/all/compat/Packages.gz
Updated list of available packages in /var/opkg-lists/istore_compat
Downloading https://mirrors.cernet.edu.cn/openwrt/snapshots/targets/rockchip/armv8/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://mirrors.cernet.edu.cn/openwrt/snapshots/packages/aarch64_generic/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://mirrors.cernet.edu.cn/openwrt/snapshots/packages/aarch64_generic/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://mirrors.cernet.edu.cn/openwrt/snapshots/packages/aarch64_generic/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://mirrors.cernet.edu.cn/openwrt/snapshots/packages/aarch64_generic/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://mirrors.cernet.edu.cn/openwrt/snapshots/packages/aarch64_generic/smpackage/Packages.gz
*** Failed to download the package list from https://mirrors.cernet.edu.cn/openwrt/snapshots/packages/aarch64_generic/smpackage/Packages.gz

Downloading https://mirrors.cernet.edu.cn/openwrt/snapshots/packages/aarch64_generic/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony
Collected errors:

img

  • 写回答

3条回答 默认 最新

  • 阿里嘎多学长 2024-06-13 13:31
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:


    在使用 opkg update 命令时遇到 wget returned 8 错误通常表示 wget 在尝试连接到服务器下载包列表时遇到了问题。错误代码 8 通常指的是 "connection timed out",即连接超时。以下是一些可能的解决方案和步骤:

    1. 检查网络连接:确保你的设备可以访问互联网,并且 https://mirrors.cernet.edu.cn 这个镜像站点是可以访问的。

    2. 更换镜像源:如果当前镜像源不稳定或无法访问,你可以尝试更换到其他的 OpenWrt 镜像源。可以通过修改 /etc/opkg/opkg.conf 文件中的 src 行来更换镜像源。

    3. 手动下载:尝试使用浏览器或 wget 手动下载有问题的包列表文件,看是否能够成功下载。

    4. 检查防火墙设置:确保你的防火墙或安全设置没有阻止 opkg 或 wget 访问网络。

    5. 使用代理:如果你处于一个需要代理的网络环境中,确保你的代理设置正确。

    6. 更新 opkg:确保你的 opkg 是最新版本,可以通过运行 opkg updateopkg upgrade opkg 来更新。

    7. 查看日志:查看 /var/log/syslog 或其他相关日志文件,可能会有更详细的错误信息。

    8. 使用脚本:编写一个简单的脚本来尝试重新下载失败的包列表。

    以下是一个简单的 shell 脚本示例,用于尝试重新下载失败的包列表:

    #!/bin/sh
    
    # 定义包列表URL
    PACKAGE_URL="https://mirrors.cernet.edu.cn/openwrt/snapshots/packages/aarch64_generic/smpackage/Packages.gz"
    
    # 定义保存路径
    SAVE_PATH="/var/opkg-lists/openwrt_smpackage"
    
    # 使用wget尝试下载
    wget -T 10 -t 3 "$PACKAGE_URL" -P "$SAVE_PATH" -O Packages.gz
    
    # 检查下载是否成功
    if [ $? -eq 0 ]; then
        echo "Download successful."
    else
        echo "Download failed."
    fi
    

    将上述脚本保存为一个文件,例如 redownload.sh,然后在 OpenWrt 终端中运行 sh redownload.sh

    参考资料

    请注意,上述脚本和解决方案需要根据你的具体情况进行调整。如果你不熟悉 Linux 命令行或脚本编写,请在执行之前进行充分测试。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月13日