====== FreeBSD SandBox ======
[[http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/|FreeBSD Handbook]]
==== Ports ====
=== Søke etter pakker i Ports ===
whereis
cd /usr/ports; make search name="hva leter du etter?"
=== Oppdatere repo ===
portsnap update
=== Rydde i ports ===
portsclean -C # Sweep the hole ports collection
portsclean -D # Delete all source distfiles no longer referenced by any ports
portsclean -DD # Remove all distfiles no longer referenced på installed ports
=== Installere ===
cd
make config
make install clean
=== Fjerne ===
pkg_delete
=== Oppdatere ===
pkgdb -F # Search for and fix inconsistencies
portsupgrade -ai # Upgrade every port, ask first
portsupgrade -R # Upgrade specific pkg, and its dependencies
# ELLER
portmaster -L # Lister alle oppdateringer
portmaster -a # Oppgraderer alle pakker. Bruk -f om noe feiler, for å bygge på nytt
==== Packages ====
=== Installere ===
pkg_add -r
=== Slette ===
pkg_delete
pkg_delete
=== Misc ===
pkg_info # Lister alle installerte pakker
pkg_version # Lister pakker, og sammenligner versjon mot ports tree
==== Håndtering av tjenester ====
* Systemtjenester har oppstartsskriptene i ''/etc/rc.d''
* Tjenester som er installert av bruker, har oppstartsskriptene i ''/usr/local/etc/rc.d''
=== Restarte nettverk ===
/etc/rc.d/netif restart && /etc/rc.d/routing restart
Dersom ''em0'' ikke får ip, kjør
dhclient em0
==== Shell ====
=== Endre shell ===
chsh -s /usr/local/bin/bash
==== Ressurser ====
''sysctl'' har info rett fra kernel. Alt mulig. F.eks:
sysctl hw.physmem
Lister totalt installert minne i byte. Regn om til MB:
echo "`sysctl hw.physmem | cut -d' ' -f2` / (1024*1024)" | bc
==== Misc ====
* Oppstartssekvensen leser først config fra ''/etc/defaults/rc.conf'', deretter fra ''/etc/rc.conf''. Duplikate innstillinger overstyres av sistnevnte fil