If you want to hack into snappy, eventually you need to know the following component that snappy use:
- Go Lang: https://golang.org/ (snapd / snap is written by Go lang)
- Linux Kernel: https://kernel.org/
- Apparmor: http://wiki.apparmor.net/index.php/Main_Page (snappy use apparmor to make sure process use (and only use) those resource it need)
- systemd: https://www.freedesktop.org/wiki/Software/systemd/ (snappy use mechanism from systemd to mount snap / start service on boot)
- Python: https://www.python.org/ (tool snapcraft is written by python)
Since snappy is a Canonical project in the first, it reuse ubuntu infrastructure to bootstrap certain component. Ubuntu is nice to have, unless you want to do low-level bootstrap.
------
As first article, I'd like to share current snappy resources:
------
As first article, I'd like to share current snappy resources:
- http://snapcraft.io/ Snappy 2.x resource.
- https://github.com/snapcore/ Snapy repository on Github.
Since I'll keep update this page, you might found it's not the first article, but it is (in that sense).
沒有留言:
張貼留言