FreeBSD newbie Problems
Holger Kipp
Holger.Kipp at alogis.com
Fri Jul 16 06:52:01 PDT 2004
On Fri, Jul 16, 2004 at 06:14:00PM +0530, ananth_G wrote:
> im new to freeBSD. ive been using linux( mostly redhat and mandrake, and
> slackware) , lately i have moved to unix.
> what are the startup script files that get executed during boot?
> httpd gets started automatically in the system i work. i tired searching
> /etc/rc.conf , but i couldnt find an entry for httpd. is there any other
> startup script?
As a start, you might like to look at the FreeBSD handbook, available via
web and also in some other formats (eg pdf). Further readings:
-> www.freebsd.org, www.daemonnews.org, www.google.com/bsd
Have a look at:
- /etc/rc which will run all the configuration scripts (/etc/rc.*)
according to their dependencies.
- programs from userland usually have a start script located at
/usr/local/etc/rc.d/
see http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/configtuning-starting-services.html
- if you install a program from the ports, eg
# cd /usr/ports/www/apache13-modssl
# make package
# make clean
it will install a start script in /usr/local/etc/rc.d/
automagically (eg "<startscript.sh>.sample")
- to get all packages in one directory, you should create
/usr/ports/packages/All/ as root before creating them
- you might consider installing /usr/ports/sysutils/portupgrade
- to cvsup, you need to install cvsup. best for starters is to
get a precompiled package from ftp.freebsd.org instead of
compiling it from ports (/usr/ports/net/cvsup-without-gui)
Precompiled packages can be installed via pkg_add.
Packages can be deletev dia pkg_delete.
Installed port can be upgraded via portupgrade.
More info about installed packages is available via pkg_info.
- read the manpages. they are there for a reason :-)
- for upgrading / configuring your kernel/system, read the
handbook.
http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/synching.html
I usually go with
# cd /usr/src
# make update (if connected to the internet, cvsup installed)
# make -j8 buildworld
# make buildkernel KERNCONF=MYCONFIG
=> see /usr/src/sys/i386/conf/GENERIC and LINT
# make installkernel KERNCONF=MYCONFIG
# reboot (boot to singleuser!)
# mergemaster -p
# make installworld
# mergemaster
# reboot
Have I mentioned reading the handbook?
Regards,
Holger Kipp
More information about the freebsd-stable
mailing list