跳到主要内容

Openwrt 第三方软件源与 opkg 的使用

· 阅读需 2 分钟
来自网络的第三方软件库

opkg 的基本使用

一些基本的使用举例:

opkg update           # 更新可用软件包列表
opkg upgrade dnsmasq # 升级dnsmasq软件包
opkg install dnsmasq # 通过软件源安装dnsmasq软件包
opkg install http://xxxx/packages/dnsmasq.ipk # 下载安装dnsmasq软件包
opkg install /tmp/dnsmasq.ipk # 本地安装dnsmasq软件包
opkg remove dnsmasq # 卸载dnsmasq软件包
opkg list # 列出可用软件包
opkg list-installed # 列出已安装软件包
opkg list-upgradable # 列出可升级的已安装软件包

修改默认源

一般不改,可在自行编译固件时加入所需软件包。如需升级,就构建新固件。

默认的源配置文件:/etc/opkg/distfeeds.conf

# 类比如下格式修改
src/gz immortalwrt_base https://mirrors.vsean.net/openwrt/releases/23.05.4/packages/aarch64_cortex-a53/base
src/gz immortalwrt_luci https://mirrors.vsean.net/openwrt/releases/23.05.4/packages/aarch64_cortex-a53/luci
src/gz immortalwrt_packages https://mirrors.vsean.net/openwrt/releases/23.05.4/packages/aarch64_cortex-a53/packages
src/gz immortalwrt_routing https://mirrors.vsean.net/openwrt/releases/23.05.4/packages/aarch64_cortex-a53/routing
src/gz immortalwrt_telephony https://mirrors.vsean.net/openwrt/releases/23.05.4/packages/aarch64_cortex-a53/telephony

添加自定义源

自定义源配置文件:/etc/opkg/customfeeds.conf

# 添加自定义源
# src/gz example_feed_name http://www.example.com/path/to/files
src/gz kenzo https://op.dllkids.xyz/packages/aarch64_cortex-a53

如果添加自定义的源时,不添加密钥就需要关闭签名检查,在 /etc/opkg.conf 修改。

option check_signature 行使用 # 注释掉。

对软件源配置文件进行完修改后,更新软件列表 opkg update