freebsd:freebsd_1maintain
Table of Contents
FreeBSD Maintenance
Maintaining the system…
System Upgrade/Update
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
Package Upgrade/Update
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
Using ports system
Will most probably need these at some point…
To get it,
portsnap fetch extract
To update,
portsnap fetch update
To manage, use portmaster
Using 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
freebsd/freebsd_1maintain.txt · Last modified: by azman