On Sat, Feb 12, 2022 at 02:28:40PM +0000, Lucas Ramage wrote: > This is incredible work Paul! > > If I were running Alpine, would I be able to install an OpenWrt repository in > /etc/apk/repositories and install OpenWrt packages?
At this point Alpine is still using APK version 2.2 while Paul's ApkWrt is already using the upcoming APK 3.0 (which comes with a new index and database format). Once Alpine Linux will have switched to APK 3.0, packages from OpenWrt should work on Alpine in most cases. It's a bit like installing packages from Ubuntu on Debian. In most cases it just works. > > Would I be able to copy my APKBUILDS over from Alpine's aports repository and > easily port them over to OpenWrt? No, as OpenWrt is not using APKBUILD but rather we kept our build and packaging system as-is and just use that to generate APK packages instead of opkg's IPK. > > I look forward to reading the documentation. > > Regards, > > On February 12, 2022 1:16:05 PM UTC, Paul Spooren <m...@aparcar.org> wrote: > >Hi all, > > > >For the last year or so[1] I’ve been working on replacing the package > >manager OPKG with APK (Alpine Package Keeper)[2]. Different from our OPKG > >fork is APK an actively developed project. OPKG is replaced entirely, both > >on device as well as the build system. > > > >Using some CI I started to build all available snapshot firmware images and > >published them for others to test[3]. Some targets fail to build but I’m > >working on it. Please feel free to give it a try and provide feedback! > > > >At this point only the base system is compiled without the community feeds, > >the installation of remote packages already works (e.g. `apk add tc-full`). > >Other commands like `apk audit` allow system integrity checks and more. > > > >The SDK already works to create `.apk` packages, the ImageBuilder requires a > >bit more work. Overall APK still depends on OpenSSL and libfetch, after > >getting the base up and running I’ll start to look into replacing those with > >more lightweight alternatives like WolfSSL and uclient-fetch. > > > >Within the next month I hope to create documentation in collaboration with > >Daniel to explain how APK, uvol and uxc can work together. Essentially it > >allows to install containers on OpenWrt devices. Just a few days ago we ran > >Alpine Linux within a container on a Belkin RT3200, simply installed from an > >`alpine.apk` package, the same works for Debian containers. In future this > >could allow to run arbitrary container setups on routers. > > > >This work required a bunch of help, so thanks to John, Timo, Ariadne and > >Daniel! > > > >Best, > >Paul > > > >[1]: https://github.com/openwrt/openwrt/pull/4294 > >[2]: https://gitlab.alpinelinux.org/alpine/apk-tools > >[3]: https://downloads.asu.aparcar.org/apkwrt/targets/ > > > > > >_______________________________________________ > >openwrt-devel mailing list > >openwrt-devel@lists.openwrt.org > >https://lists.openwrt.org/mailman/listinfo/openwrt-devel > > _______________________________________________ > openwrt-devel mailing list > openwrt-devel@lists.openwrt.org > https://lists.openwrt.org/mailman/listinfo/openwrt-devel _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel