Auto Install for Mandrakelinux
Prev Next

compssUsersChoice

This option is an alternate package selection method and if used, then 'compssListLevel' must be defined as well. These two options used together closely mimic the GUI based install where you selected which package groups to install. It has the following general form:

'compssUsersChoice' => {


'<group_tag>' => 1,

'<group_tag>' => 1

},

Descriptions:

'<group_tag>' - is one of the following:



ACCESSIBILITY

ARCHIVING

GNOME

KDE

AUDIO

3D

GNOME

KDE

BOOKS

BURNER

DEVELOPMENT

GNOME

KDE

COMMUNICATIONS

KDE

CONFIG

DATABASES

DATABASES_SERVER

DEVELOPMENT

DEVELOPMENT

BOOKS

GNOME

KDE

DEVELOPMENT_OTHER

DOCS

EDITORS

GNOME

KDE

EMULATORS

FILE_TOOLS

GAMES

3D

GNOME

KDE

GNOME

GRAPHICAL_DESKTOP

GRAPHICS

GNOME

KDE

INSTALL

NOCOPY

KDE

LSB


MONITORING

GNOME

KDE

PCMCIA

X

NETWORKING_CHAT

KDE

NETWORKING_CHAT_SERVER

NETWORKING_DNS

NETWORKING_DNS_SERVER

NETWORKING_FILE

GNOME

NETWORKING_FILE_SERVER

BOOKS

KDE

NETWORKING_FILE_TRANSFER

GNOME

KDE

NETWORKING_FILE_TRANSFER_SERVER

NETWORKING_FIREWALLING_SERVER

NETWORKING_GROUPWARE_SERVER

NETWORKING_INSTANT_MESSAGING

GNOME

KDE

NETWORKING_IRC

KDE

NETWORKING_LDAP_SERVER

NETWORKING_MAIL

GNOME

KDE

NETWORKING_MAIL_SERVER

NETWORKING_NEWS

GNOME

KDE

NETWORKING_NEWS_SERVER

NETWORKING_OTHER

KDE

NETWORKING_OTHER_SERVER

NETWORKING_REMOTE_ACCESS

KDE

NETWORKING_REMOTE_ACCESS_SERVER

BOOKS

NETWORKING_WWW

GNOME

KDE


NETWORKING_WWW_SERVER

BOOKS

NIS

NIS_SERVER

OFFICE

GNOME

KDE

PHOTO

PUBLISHING

BOOKS

CUPS

SCANNER

SCIENCES

HDF

KDE

SHELLS

BOOKS

SPELLCHECK

SOUND

KDE

SYSTEM

BIGMEM

BOOKS

HIGH_SECURITY

KDE

NIS

PCMCIA

SMP

USB

TERMINALS

GNOME

KDE

TEXT_TOOLS

BOOKS

TV

VIDEO

WEBMIN

WIZARDS

X

GNOME

HIGH_SECURITY

KDE

USB





The indented tags indicate that there are packages in the corresponding Group which will only be installed if the indented tag is specified as well. If you look in the file Mandrake/base/rpmsrate, you can see the group/sub-group tags, followed by the rating levels and packages that are assigned to that level.

Before you get too carried away, remember that DrakX is going to install what it considers an essential minimum set of packages, then it looks at your selections and adds any extras that you selected and, any additional packages that are needed for your choices to operate properly.

Examples:

How do you select things? Well, have you ever tried the game 'Rubics Cube'; its kinda like that but with a bigger block.

First pick the features you want, then select the desktop you want to use. Then create a list of tags. Or you can look at the file Mandrake/base/compssUsers to see how Mandrake grouped things for the GUI Group Package selection screen and go from there. Finally, you have to set the package rating level you want as the minimum using 'compssListLevel'.

The following are some simple examples:

This is what would be selected if you were using the GUI install and selected the icons for Game station, Multimedia Station, Console Tools and KDE:

'compssUsersChoice' => {


'GAMES' => 1, 'AUDIO' => 1, 'VIDEO' => 1, 'GRAPHICS' => 1, 'EDITORS' => 1, 'TERMINALS' => 1, 'TEXT_TOOLS' => 1,

'SHELLS' => 1, 'FILE_TOOLS' => 1, 'KDE' => 1

},


'compssListLevel' => 5,

This example is basically the same, except the rating level includes almost everything possible for these groups. The 'default_packages' option lets me add package(s) which would have been excluded.

'compssUsersChoice' => {


'GAMES' => 1, 'AUDIO' => 1, 'VIDEO' => 1, 'GRAPHICS' => 1, 'EDITORS' => 1, 'TERMINALS' => 1, 'TEXT_TOOLS' => 1,

'SHELLS' => 1, 'FILE_TOOLS' => 1, 'KDE' => 1

},


'compssListLevel' => 2,

'default_packages' => [ 'joe' ],

Kinda like the individual package selection of the GUI install. Except that the rating level gives you a bit more control on the basic package set installed.

This example is a short way to install almost everything.

'compssUsersChoice' => {


'ALL' => 1

},


'compssListLevel' => 0,



Related Option Entries:

compssListLevel, default_packages, excludedocs






PrevHome Next
compssListLevel   default_packages