OpenWRT 自定义软件源详解

目录

  1. 前言
  2. 添加第三方软件源
  3. 修改默认软件源地址
  4. 使用镜像站加速软件源
  5. FAQ

前言

OpenWRT 是一款广受欢迎的开源路由器固件,它提供了丰富的软件包供用户选择和安装。但是,默认情况下,OpenWRT 的软件源可能无法满足所有用户的需求。因此,自定义软件源成为一个重要的话题。

本文将详细介绍如何在 OpenWRT 系统中自定义软件源,包括添加第三方源、修改默认源地址、使用镜像站等内容,帮助用户获取更多丰富的软件包,满足不同的使用需求。

添加第三方软件源

添加源的方法

在 OpenWRT 系统中,可以通过编辑 /etc/opkg/customfeeds.conf 文件来添加第三方软件源。具体步骤如下:

  1. 登录 OpenWRT 系统的管理页面,进入 系统 -> 软件包 -> 软件源 页面。

  2. 点击 编辑自定义软件源 按钮,在打开的编辑框中添加以下内容:

    src/gz my_feed https://example.com/openwrt/packages

    其中 my_feed 是自定义的源名称,https://example.com/openwrt/packages 是第三方软件源的地址。

  3. 点击 保存并应用 按钮,完成添加第三方软件源的操作。

常用第三方软件源推荐

以下是一些常用的第三方 OpenWRT 软件源,供您参考:

  • Lienol 源: src/gz lienol https://github.com/Lienol/openwrt-package/releases/download/packages
  • Kenzo 源: src/gz kenzo https://github.com/kenzok8/openwrt-packages/releases/download/packages
  • Openwrt-packages 源: src/gz openwrt-packages https://github.com/openwrt/packages/releases/download/packages

添加这些源后,您就可以在软件包列表中看到更多可安装的软件包了。

修改默认软件源地址

查看默认软件源地址

在 OpenWRT 系统中,默认的软件源地址通常位于 /etc/opkg/distfeeds.conf 文件中。您可以通过以下命令查看默认软件源地址:

cat /etc/opkg/distfeeds.conf

输出结果类似于:

src/gz openwrt_base https://downloads.openwrt.org/releases/21.02.0/packages/x86/64/base src/gz openwrt_luci https://downloads.openwrt.org/releases/21.02.0/packages/x86/64/luci src/gz openwrt_packages https://downloads.openwrt.org/releases/21.02.0/packages/x86/64/packages src/gz openwrt_routing https://downloads.openwrt.org/releases/21.02.0/packages/x86/64/routing src/gz openwrt_telephony https://downloads.openwrt.org/releases/21.02.0/packages/x86/64/telephony

修改软件源地址

如果您需要修改默认的软件源地址,可以编辑 /etc/opkg/distfeeds.conf 文件,将其中的地址替换为您需要的地址即可。例如:

src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/base src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/luci src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/packages src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/routing src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/telephony

在上述示例中,我们将默认的 OpenWRT 软件源地址替换为了清华大学的镜像站。修改完成后,请重新加载软件包列表以应用更改:

opkg update

使用镜像站加速软件源

什么是镜像站

镜像站是指为了分担官方服务器的压力,而由第三方机构或个人建立的服务器副本。这些镜像站通常位于不同的地理位置,能够为用户提供更快的下载速度和更稳定的连接。

常用镜像站推荐

以下是一些常用的 OpenWRT 软件源镜像站,供您参考:

  • 清华大学镜像站: https://mirrors.tuna.tsinghua.edu.cn/openwrt
  • 中科大镜像站: https://mirrors.ustc.edu.cn/openwrt
  • 阿里云镜像站: https://mirrors.aliyun.com/openwrt

如何使用镜像站

要使用镜像站,您需要将 /etc/opkg/distfeeds.conf 文件中的默认软件源地址替换为镜像站的地址。具体步骤如下:

  1. 登录 OpenWRT 系统的管理页面,进入 系统 -> 软件包 -> 软件源 页面。

  2. 点击 编辑软件源 按钮,将 /etc/opkg/distfeeds.conf 文件中的内容替换为镜像站的地址,例如:

    src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/base src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/luci src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/packages src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/routing src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/21.02.0/packages/x86/64/telephony

  3. 点击 保存并应用 按钮,完成镜像站的配置。

之后,您在安装软件包时,就可以享受到更快的下载速度了。

FAQ

如何在 OpenWRT 中安装第三方软件包?

  1. 确保已经添加了相应的第三方软件源。
  2. 在软件包列表中找到您需要的软件包。
  3. 点击 安装 按钮即可安装该软件包。

如何查看当前系统中已安装的软件包?

您可以通过以下命令查看当前系统中已安装的软件包:

opkg list-installed

如何更新 OpenWRT 系统中的软件包?

您可以通过以下命令更新系统中的所有软件包:

opkg update opkg upgrade

如何删除 OpenWRT 系统中的软件包?

您可以通过以下命令删除系统中的软件包:

opkg remove 软件包名称

如何解决软件包依赖问题?

如果在安装软件包时出现依赖问题,您可以尝试以下方法:

  1. 确保已经添加了相应的软件源。
  2. 使用 opkg install 软件包名称 --force-depends 命令强制安装软件包及其依赖项。
  3. 如果仍然无法解决,可以尝试手动安装依赖项。
正文完