4 ms·
It depends on the level of familiarity you have with Linux distros. Alpine is simple, but it might be a bit hard to understand without first understand what eac
by sirn 5y ago
It depends on the level of familiarity you have with Linux distros. Alpine is simple, but it might be a bit hard to understand without first understand what each component does (e.g., initramfs, GRUB). In that case, installing a Linux distro via chroot method and get it up running as a desktop might be a better place to start. Alpine simplicity would makes sense after then.
Otherwise, I'd recommend installing Alpine in a VM and play with it for a week. On a lower level, alpine-base[1], alpha-baselayout[2], and alpine-conf[3] might be a point of interest. alpine-conf contains several scripts for bootstrapping the entire system (e.g. setup-disk/setup-bootable/update-kernel). Following what these scripts does can get very far into understanding how a distro is put together.
[1]: https://git.alpinelinux.org/aports/tree/main/alpine-base/APKBUILD https://git.alpinelinux.org/aports/tree/main/alpine-base/APK...
[2]: https://git.alpinelinux.org/aports/tree/main/alpine-baselayout/APKBUILD https://git.alpinelinux.org/aports/tree/main/alpine-baselayo...
[3]: https://git.alpinelinux.org/alpine-conf/tree/ https://git.alpinelinux.org/alpine-conf/tree/