DragonFly On-Line Manual Pages
desktop-installer(1) DragonFly General Commands Manual desktop-installer(1)
NAME
desktop-installer - Quickly configure a FreeBSD desktop system
SYNOPSIS
desktop-installer
DESCRIPTION
The desktop-installer script automates the process of configuring a
FreeBSD machine as a desktop system running KDE, Gnome, LXDE, or XFCE.
Other desktop systems exist and support for them may be added in the
future.
This is a post-install script, i.e. one that you run AFTER doing a
standard operating system installation with sysinstall. ( See details
below. )
The desktop configuration process requires installing many
ports/packages and configuring many different subsystems, which can be
a daunting task for all but the most seasoned users.
Desktop-installer installs all the software necessary for the chosen
desktop as well as common desktop-independent packages such as CUPS,
Firefox, OpenOffice.org, etc.
It also configures system services and settings to facilitate
convenient use of CD/DVD drives, USB ports, etc.
MOTIVATION
This script is meant to provide a middle-ground between totally manual
configuration and complete distributions such as DesktopBSD, GhostBSD,
and PC-BSD.
The post-install script approach has some advantages over complete
distributions. The post-install script itself is far easier to
maintain and unlike separate distributions, the resulting desktop
system is a nearly pristine FreeBSD system with minimal differences
from the default install. The system can therefore be maintained and
upgraded using traditional FreeBSD command-line tools (pkg_add,
adduser, freebsd-update, etc.), or stock tools of the chosen desktop
suite.
It also supports all platforms that run FreeBSD, whereas distributions
are limited to the most popular architectures.
BASIC USE
To use desktop-installer:
1. Install a basic FreeBSD system.
The recommended install options are a basic user system including:
All binaries
Docs in your preferred language(s)
All source code
The ports tree
It is best to use desktop-installer on a pristine FreeBSD installation.
Desktop-installer can also be used to upgrade all the software on an
existing system, but there are more possibilities for failure here
since it is impossible to predict what kinds of system hacks it might
encounter. Also, it's generally a good idea to back up your data, wipe
your disk clean, and reinstall everything every few years, since data
on magnetic disks can fade over time and read errors will eventually
occur.
Desktop-installer can install software from source or from binary
packages (pkg_add -r). Binary packages install much faster (seconds
per package, vs minutes per port built from source). However,
installing from ports allows you to have the very latest software, and
to control build options.
If you enjoy a simple life, install a -RELEASE version rather than
-STABLE or -CURRENT, and install the ports tree from sysinstall, not
using portsnap or cvs. With a -RELEASE version, ports and packages
will be installed from a snapshot taken when the release was built.
This will mean you're not running the very latest of all the
ports/packages, but the ports and packages will all be compatible with
each other.
If you plan to install software from source, you can install the ports
tree by any means. Portsnap will install the latest frameworks,
whereas sysinstall will install a snapshot of the ports tree from the
release date.
More adventurous users, and those who want to help the FreeBSD project
by testing the latest software can use -STABLE or -CURRENT, but be
prepared to resolve dependency issues.
If you do not choose to install software from source, desktop-installer
installs most packages over the network using "pkg_add -r", but
occasionally using ports where necessary. (Some software cannot be
distributed as a binary package for licensing reasons.)
2. Install desktop-installer:
pkg_add -r desktop-installer
or (if you have a ports tree installed)
cd /usr/ports/sysutils/desktop-installer
make install
or if you want the latest development version of desktop-installer, get
the latest jb-ports from MASTER_SITES and run
reinstall-jb-port desktop-installer
3. Run desktop-installer:
a. Run rehash if using a csh-based shell
b. desktop-installer
c. Follow the instructions on your screen.
BUGS
Too many to document.
SEE ALSO
auto-admin
AUTHOR
J. Bacon
Acadix Consulting, LLC
desktop-installer(1)