萝卜大侠 发表于 2022-6-4 15:03:51

怎样打造专属openwrt软件仓库

很多情况下我们会自己编译软件包,编译出来的软件包可能在多个设备上使用,或者需要将编译好的软件包分享给其他人,单个ipk文件管理比较费劲,文件传输也麻烦。
下面的教程教大家如何搭建自己的私有软件包仓库

1.将自己的ipk放到同一个文件夹,例如/home/glinet/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/glinet/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软件仓库页面中添加仓库路径


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




m0eak 发表于 2022-7-17 14:49:49


整上了

小赵先生 发表于 2023-2-7 16:52:43

整一个试试:lol

gasit 发表于 2023-7-6 00:03:09

小白问:2 . 使用下面命令克隆软件仓库制作工具
命令在哪里输入

萝卜大侠 发表于 2023-7-7 18:27:00

gasit 发表于 2023-7-6 00:03
小白问:2 . 使用下面命令克隆软件仓库制作工具
命令在哪里输入

这个是在你的开发环境下,你需要先自己学会搭建开发环境
页: [1]
查看完整版本: 怎样打造专属openwrt软件仓库