This repository combines:
- the FreeBSD ports collection
- PkgBase-oriented GhostBSD ports.
The combination allows simplified, coherent updates to the (base) operating system and other installed software.
For an easy-to-use web-based interface to the FreeBSD ports collection, please see FreshPorts. For more general information, see Installing Applications: Packages and Ports in the FreeBSD Handbook, or the ports(7) manual page (man ports). These will explain how to use ports and packages.
If you would like to seek a port in your copy of this repo, you can do so easily. cd
to the directory e.g. /usr/ports
, then:
make search name="<name>"
– or:
make search key="<keyword>"
– to generate a list of all ports matching <name>
or <keyword>
.
make search
also supports wildcards, such as:
make search name="gtk*"
To seek available packages from the command line, options include pkg-search(8), for example:
pkg search -o pkg-provides
– and pkg-rquery(8), for example:
pkg rquery '%R %o %v\n\n%c\n\n%e' nano
For information about contributing to FreeBSD ports, see the Porter's Handbook.
Note: the size of this tree will grow significantly through normal usage! Distribution files accumulate in /usr/ports/distfiles
– this directory can be occasionally cleaned without ill-effect. Buliding ports will use much space in work subdirectories – when these work files are no longer required, you can make clean
.
git config --add core.hooksPath .hooks