From 657c430415bc4d753bc8149b6dbbd070d7fdc017 Mon Sep 17 00:00:00 2001 From: Ken Moore Date: Thu, 18 Apr 2019 13:57:46 -0400 Subject: [PATCH] Update README.md A few quick verbage changes. --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e1da4cc..4210524 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ Information / Documentation on TrueOS inspired base packages for FreeBSD ### What is package base? -FreeBSD has had the 'pkg' system for years now, allowing users easy installation and management of 3rd party applictions that originate in the ports tree. Package base refers to the process of getting the FreeBSD base system (userland and kernel) into package form, allowing the same management tools to be used. +FreeBSD has had the 'pkg' system for years now, allowing users easy installation and management of 3rd party applications that originate in the ports tree. Package base refers to the process of getting the FreeBSD base system (userland and kernel) into package form, allowing the same management tools to be used. ### What base packages are available? @@ -18,13 +18,18 @@ This package base system breaks the base OS down into the following sub-packages * kernel-debug (Kernel debug files) * src (FreeBSD base system sources used in pkg builds) + * The *userland* meta-package is configurable via port options + * userland-base is *always* required + * The -docs, -debug, -lib32, and -tests packages can be added/removed as runtime dependencies via port options at build time. + * The -docs option is the only one enabled by default. + ### How do I manage these base packages? Management is done via the usual 'pkg' commands. During upgrades, various conf files in /etc will be merged with local changes and updated. Should an un-mergable conflict exist, pkg will create a ".pkgnew" file which contains the new file contents. ### How are these packages built? -Base packages are built with poudriere along with regular ports. This is done by using poudriere plus a [patch to add base port support](https://github.com/freebsd/poudriere/pull/664). This adds the ability to boot-strap a poudriere jail from the [base-ports added to TrueOS](https://github.com/trueos/trueos-ports/tree/trueos-master/os). These ports can be built as normal ports post-install as well, allowing new OS packages to be built anytime, with or without poudriere. +Base packages are built with poudriere along with regular ports. This is done by using poudriere plus a [patch to add base port support](https://github.com/freebsd/poudriere/pull/664). This adds the ability to boot-strap a poudriere jail from the [base-ports added to the TrueOS version of the ports tree](https://github.com/trueos/trueos-ports/tree/trueos-master/os). These ports can be built as normal ports post-install as well, allowing new OS packages to be built anytime, with or without poudriere. After a normal run of 'poudriere bulk' using a jail created in the above manner, the base-system ports are automatically included in the resulting package repo and ready for usage.