User Tools

Site Tools


computing:freebsd

This is an old revision of the document!


#freeBSD Basics #Jonathan Haack #Haack's Networking #netcmnd@jonathanhaack.com


#When installing, make sure to include “documentation” on text install screen. #After succesful install, run these commands first to get the ports installed

#If you did not do this, then for 10.X > freeBSD, bootstrap the entire system:

/usr/sbin/pkg

#With no internet, obtain the ports and migrate by disc to host, then:

cd /usr/ports/ports-mgmt/pkg
make
make install 
make clean

#If you have internet, but are running beneath 10.X and cannot bootstrap (above), then:

portsnap fetch

#Extract them into /usr/ports/ with the following

portsnap extract

#As of 10.X > freeBSD will automatically allow the native pkg manager to install ports: #This allows the user to avoid compiling from source and navigating to directories, e.g.:

pkg install <pkgname>

#You may still, however, compile the package from source #Just like the non-internet step installation of pkg requires above:

cd /usr/ports/<pkgname>
make install 
make clean

#freeBSD has port managers, mostly that predate 10.X > freeBSD, but still help, such as:

pkg install portmaster

#And, notably, portupgrade listed below relies on Ruby, similar to Homebrew:

pkg install portupgrade

#Ok, this is a good time to:

reboot

#Then, probably get all your common packages:

pkg install cmus
pkg install irssi
pkg install lynx
pkg install nano
pkg install libreoffice
pkg install gimp
pkg install firefox
pkg install chromium
pkg install alpine
pkg install mutt
pkg install <lotsmore>

#Once nano, xorg, & mate-desktop are installed, set-up a “desktop” (GUI) such as: #KDE, Gnome, MATE, etc. Tap F1 at the log-in screen to toggle between

pkg install mate mate-desktop

#Desktops require “Window Managers” in order to function, such as: #Fluxbox, WindowMaker, X11, xwm, etc. - for ease, use xorg:

pkg install xorg

#You will need a way to switch between desktops, and one convenient package is:

pkg install slim

#Technically, that is all you need file-wise, but the /etc/ directory needs adjusting:

#Consider adjusting build release date for pkg

nano /etc/pkg/FreeBSD.conf

%Replace /latest with /release/0/ or whatever

#If you do that, then run these to update the package manager to that version:

pkg upgrade
pkg update

#nano /etc/fstab #Add the following like below the last device (/dev):

proc /proc procfs rw 0 0

#Then, edit your rc.conf file:

dbus_enable="YES"
hald_enable="YES"
mate_enable="YES"
slim_enable="YES"

#Or, add other desktops, ifconfigs, etc., such as:

kdm4_enable="YES"

#Next up, changing wireless settings, adding keys, etc., etc.


#Add to wheel and operator groups

#edit /etc/group

login root
cd /etc
nano group

#Once inside the editor nano, please edit the operator and wheel lines as follows:

operator:*:5:root,<username>
wheel:*:0:root,<username>

#Or, edit the group file directly from the command line:

pw group mod <username> -m <username>

#To update freeBSD from the command line:

freebsd-update fetch
freebsd-update install

#To upgrade to a specific distribution, for example, to 9.1 from 9.0:

freebsd-update -r 9.1-RELEASE upgrade
freebsd-update install

#After either updating or installing a new release:

shutdown -r now

#After restarting, run the update again to remove old shared libraries and objects

freebsd-update install

oemb1905 2017/05/16 04:06

computing/freebsd.1494907745.txt.gz · Last modified: 2018/11/25 01:33 (external edit)