Moonbase

From Lunar Linux
Revision as of 18:12, 5 March 2005 by V3rt1g0 (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The moonbase is the complete collection of all the software packages (modules) that Lunar-Linux offers its users. It is organized in a hierarchical structure of directories and files; usually found on the user's system at /var/lib/lunar/moonbase. Generically speaking, the moonbase is just a directory with stuff (sub-directories and files) inside it.

The moonbase's first level of structure/organization is a section. A section is a name that serves to classify and organize a group of modules into logical partitions. Each section is simply a sub-directory that resides right below the root of the moonbase. So, if the section's name is "games," it will be found at /var/lib/lunar/moonbase/games and hopefully will contain all of the game related modules.

Below each section is a collection of sub-directories. Each of these sub-directories represent a single module that "belongs" to that section of the moonbase. A module, to be a bit simplistic, is a set of one more more files under a directory that are "instructions" to perform a task. Namely, instructions to compile and then install what was compiled onto the user's file-system. So if we had a module named FooGame that was located in the "games" section of the moonbase, we would find a directory called FooGame at /var/lib/lunar/moonbase/games/FooGame.

To summarize, installable software packages are called modules. The collection of all of the modules is called the moonbase, which is simply a directory containing logical sections (sub-directories) which, in turn, contain the modules directories.

Moonbase
|
|--Sections
   |
   |--Modules
      |
      |--Files (as described elsewhere)
Personal tools
Namespaces
Variants
Actions
Wiki Navigation
Project Sites
Toolbox