0d5fae5fbc
3.4 Stable New Features Completely reworked and extended QUIC dissector Added flow risk concept to move nDPI towards result interpretation Added ndpi_dpi2json() API call Added DGA risk for names that look like a DGA Added HyperLogLog cardinality estimator API calls Added ndpi_bin_XXX API calls to handle bin handling Fully fuzzy tested code that has greatly improved reliability and robustness New Supported Protocols and Services QUIC SMBv1 WebSocket TLS: added ESNI support SOAP DNScrypt Improvements Python CFFI bindings Various TLS extensions and fixes including extendede metadata support Added various pcap files for testing corner cases in protocols Various improvements in JSON/Binary data serialization CiscoVPN H323 MDNS MySQL 8 IEC 60870-5-104 DoH/DoT dissection improvements Office365 renamed to Microsoft365 Major protocol dissection improvement in particular with unknwon traffic Improvement in Telegram v6 protocol support HTTP improvements to detect file download/upload and binary files BitTorrent and WhatsApp dissection improvement Spotify Added detection of malformed packets Fuzzy testing support has been greatly improved SSH code cleanup Fixes Fixed various memory leaks and race conditions in protocol decoding NATS, CAPWAP dissector Removed HyperScan support that greatly simplified the code ARM platform fixes on memory alignment Wireshark extcap support DPDK support OpenWRT, OpenBSD support MINGW compiler support MISC Created demo app for nDPI newcomers Removed obsolete pplive and pando protocols |
||
---|---|---|
archivers | ||
audio | ||
benchmarks | ||
biology | ||
bootstrap | ||
cad | ||
chat | ||
comms | ||
converters | ||
cross | ||
databases | ||
devel | ||
distfiles | ||
doc | ||
editors | ||
emulators | ||
filesystems | ||
finance | ||
fonts | ||
games | ||
geography | ||
graphics | ||
ham | ||
inputmethod | ||
lang | ||
licenses | ||
math | ||
mbone | ||
meta-pkgs | ||
misc | ||
mk | ||
multimedia | ||
net | ||
news | ||
packages | ||
parallel | ||
pkgtools | ||
regress | ||
security | ||
shells | ||
sysutils | ||
templates | ||
textproc | ||
time | ||
wm | ||
www | ||
x11 | ||
_NetBSD-pkgdb | ||
Makefile | ||
pkglocate | ||
README.md |
pkgsrc
pkgsrc is a framework for building software for a variety of UNIX-like systems.
It produces binary packages, which can be managed with tools such as
pkgin. pkgsrc is highly configurable, supporting
building packages for an arbitrary installation prefix (the default is
/usr/pkg
), allowing multiple branches to coexist on one machine, a
build options framework, and a compiler transformation framework, among
other advanced features. Unprivileged use and installation is also supported.
pkgsrc is the default package manager for NetBSD and SmartOS. It's also supported as a first-class option in OmniOS CE and Oasis Linux.
Bootstrapping
To use pkgsrc on operating systems other than NetBSD, you first need to bootstrap:
cd pkgsrc/bootstrap
./bootstrap
Note that this is only for the most simple case, using pkgsrc's defaults.
Please consult bootstrap/README
and bootstrap/README.OS
for detailed
information about bootstrapping.
Building packages
cd pkgsrc/category/package-name
$PREFIX/bin/bmake install
Where $PREFIX
is where you've chosen to install packages
(typically /usr/pkg
)
On NetBSD, bmake
is simply the built-in make
tool.
To build packages in bulk, tools such as pkgtools/pbulk
and
pkgtools/pkg_comp
can be used.
Community / Troubleshooting
- Join the community IRC channel #pkgsrc @ libera.chat.
- Join the community Matrix room #pkgsrc:nil.im
- Subscribe to the pkgsrc-users mailing list
- Send bugs and patches via web form (use the
pkg
category).
Latest sources
To fetch the main CVS repository:
cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc
To work in the Git mirror, which is updated every few hours from CVS:
git clone https://github.com/NetBSD/pkgsrc.git
Additional links
- pkgsrc guide - the authoritative document on pkgsrc, also available as
doc/pkgsrc.txt
- pkgsrc in the NetBSD Wiki - miscellaneous articles and tutorials
- pkgsrc.se - a searchable web index of pkgsrc
- pkgsrc-wip - a project to get more people actively involved with creating packages for pkgsrc
- pkgsrc on Twitter - announcements to the world
- pkgsrcCon - we get together
- BulkTracker - a web application that tracks pkgsrc bulk builds