|
很多情况下我们会自己编译软件包,编译出来的软件包可能在多个设备上使用,或者需要将编译好的软件包分享给其他人,单个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
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|