«

怎样打造专属openwrt软件仓库(自建软件源)

时间:2024-2-12 13:44     作者:7米网-域名管理专家     分类: openwrt


多情况下我们会自己编译软件包,编译出来的软件包可能在多个设备上使用,或者需要将编译好的软件包分享给其他人,单个ipk文件管理比较费劲,文件传输也麻烦。
下面的教程(搭建好开发环境下)教大家如何搭建自己的私有软件包仓库
(已搭建忽略该信息:环境ubuntu 20.4 安装编译openwrt必须的依赖软件包sudo apt install build-essential libncurses5-dev gawk git libssl-dev gettext zlib1g-dev swig unzip time rsync python3 python3-setuptools python3-yaml)
1.  将自己的ipk放到同一个文件夹,例如/home/****/work/myipk, 假设现在myipk目录下有以下文件(****环境用户名)
myipk/
├── rtty-mbedtls_8.0.0-2_mips_24kc.ipk
├── rtty-nossl_8.0.0-2_mips_24kc.ipk
├── rtty-openssl_8.0.0-2_mips_24kc.ipk
├── samba36-client_3.6.25-16_mips_24kc.ipk
├── samba36-hotplug_3.6.25-16_mips_24kc.ipk
├── samba36-net_3.6.25-16_mips_24kc.ipk
└── samba36-server_3.6.25-16_mips_24kc.ipk

0 directories, 7 files

2 . 使用下面命令克隆软件仓库制作工具
git clone https://github.com/luochongjun/opkg-make-repo.git

3. 使用克隆下来的工具生成软件包索引(****环境用户名)
cd opkg-make-repo
./make-index /home/****/work/myipk

生成后,myipk目录下会生成Packages.manifest,Packages.gz,Packages三个索引文件
myipk/
├── Packages
├── Packages.gz
├── Packages.manifest
├── rtty-mbedtls_8.0.0-2_mips_24kc.ipk
├── rtty-nossl_8.0.0-2_mips_24kc.ipk
├── rtty-openssl_8.0.0-2_mips_24kc.ipk
├── samba36-client_3.6.25-16_mips_24kc.ipk
├── samba36-hotplug_3.6.25-16_mips_24kc.ipk
├── samba36-net_3.6.25-16_mips_24kc.ipk
└── samba36-server_3.6.25-16_mips_24kc.ipk


4. 将生成的索引文件连同软件包一起,放到自己的http服务器路径中,http服务器可以是在本地或者阿里云都可以,设备能够访问就行。
   上传仓库时,最好根据平台分开存放,便于管理,我这里存放在本地服务器http://192.168.17.10/myipk/ath79

5. 在openwrt软件仓库页面中添加仓库路径
src/gz 4.66-8 http://blog.7miw.com/passwall/4.66-8/mips_24kc
src/gz 4.68-5 http://blog.7miw.com/passwall/4.68-5/mips_24kc
src/gz 4.69-1 http://blog.7miw.com/passwall/4.69-1/mips_24kc
src/gz 4.70.1 http://blog.7miw.com/passwall/4.70.1/mips_24kc

6. 更新软件仓库,即可使用软件仓库中的ipk

版权所有:7米网-域名管理专家
文章标题:怎样打造专属openwrt软件仓库(自建软件源)
除非注明,文章均为 7米网-域名管理专家 原创,转载请注明作者和出处 7米网-域名管理专家
取消
微信二维码
微信二维码
支付宝二维码