Maintaining the system…
For example, upgrading 10.1-RELEASE to 10.2-RELEASE
# freebsd-update -r 10.2-RELEASE upgrade
Then run
# freebsd-update install
To update within a release, do a
# freebsd-update fetch
before running 'install'.
Hint hit 'q' when prompted
Install package
# pkg install <pkg_name> [...]
Note: include '-y' to override prompts
Remove package
# pkg delete
Update catalogue
# pkg update
Upgrade software
# pkg upgrade
List installed packages
# pkg info
Remove all packages and start over
pkg delete --all --force
Clean all package cache
pkg clean
If pkg installation quits due to size mismatch or something,
pkg clean rm -rf /var/cache/pkg/* pkg update -f
Will most probably need these at some point…
To get it,
portsnap fetch extract
To update,
portsnap fetch update
To manage, use portmaster
To build portmaster,
cd /usr/ports/ports-mgmt/portmaster/ && make install clean
To setup portmaster,
# cp /usr/local/ etc/portmaster.rc.sample /usr/local/ etc/portmaster.rc # ee /usr/local/ etc/portmaster.rc
To update all ports
portmaster -a
To search updates
portmaster -L | grep "New version available:"
To cleanup
portmaster --clean-distfiles{-all}
To remove port
portmaster -e target_port
To rebuild port
portmaster -r target_port
Dumping ground - from portmaster man page…
Build a port locally but use packages for build dependencies, then delete the build dependencies when finished: portmaster --packages-build --delete-build-only fooport-1.23 Update a system using only packages that are available locally: portmaster -PP --local-packagedir=<path> -a Update all ports that need updating: portmaster -a Update all ports that need updating, and delete stale distfiles after the update is done: 1. portmaster -aD 2. portmaster --clean-distfiles