On https://netbsd.org/docs/guide/en/chap-boot.html#chap-boot-pkgsrc
> Storing third-party software > On many UNIX-like systems the directory structure under /usr/local is > reserved for applications and files which are independent of the > system's software management. This convention is the reason why most > software developers expect their software to be installed under > /usr/local. NetBSD has no /usr/local directory, but it can be created > manually if needed. NetBSD does not care about anything installed > under /usr/local, so this task is left to you as the system > administrator. This is a point for NetBSD, at my first thought. /usr/local sucks. (You can safely skip two line below.) Why separating "distro"-installed packages with user-installed packages? They are just packages that are not necessary for the system to boot up. Skipped over the pain installing NetBSD, I found that there is no /usr/local, but /usr/pkg with the identical directory structure !!! Will it worth mentioning?