Linuxconf features


User interface concern

There are four user interfaces for Linuxconf planned. Three are already done.

Why is it "hot"

Linuxconf is both a configurator and an activator. It is the one which decide if ...

Linuxconf acts based on configuration files. It knows about most Linux configuration files and can compare their status with what is running currently. Based on this query, Linuxconf can bring your system "current". Whether you use Linuxconf's user interface or edit the configuration files by hand is unimportant. The following command

linuxconf --status

will give you a report of what has to be done to bring the system "current".

linuxconf --update

will do it for you!

Rebooting is simply not an option anymore. This is really its main goal. Every time you quit Linuxconf (Or use the option "Activate configuration" of the linuxconf's control panel), it will probe all configuration files and make sure your workstation is "current". If it is not, it will tell you what have to be done and do it (you are allowed not to do it).

The above paragraphs show that there is indeed a command line way of doing things and a menu driven user interface also.

Linuxconf takes control very early

One component of linuxconf is called "askrunlevel". It takes control very early. A call to /sbin/askrunlevel must be placed at the end of your /etc/rc.d/rc.S file (or equivalent such as /etc/rc.d/rc.sysinit on redhat systems). This utility allows you to select a proper runlevel (logical operation mode) or to completly reconfigured your system even before the boot sequence is finished. From this utility, you are allowed to ...

Linuxconf allows you to configure the workstation even before it is fully booted. This is a winner as it saves you from false start boot (often with an invalid network configuration).

What Linuxconf knows so far

knows how to configure and managed the following things.

Further, Linuxconf provides a friendly interface to configure theses files and more.

Command line mode

Linuxconf provide a command line mode allowing better integration with shell scripts. Here is a sample

The dnsconf utility should be easily integrated with the DHCP daemon, allowing full synchronization with the DNS.

Web mode

You can point your favorite web browser to any linuxconf's managed linux station and fully configure it. This is a major feature for remote administration.

Translation system

Linuxconf is built with a sophisticated translation system allowing almost anyone to translate it for other language and track the the new releases without pain.

Click here to learn more about this.

If you want to contribute and jump into translation, read the two documents

Translating all the messages of the user interface should be done in few hours. Translating all the helps will take somewhat longer :-)

Documentation

Linuxconf has online help (context) for most screen. (49 out of 69 help screen are done). This represent a lot of work. Comments and some help are welcome.