Moonbase

(Difference between revisions)
Jump to: navigation, search
(wikified a bit more and added nested sections)
Line 1: Line 1:
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 <code>/var/lib/lunar/moonbase</code>. Generically speaking, the moonbase is just a directory with stuff (sub-directories and files) inside it.
+
The moonbase is the complete collection of all the software packages ([[module]]s) 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 <code>/var/lib/lunar/moonbase</code>. 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]] or inside another section. Sections can also be nested in other sections.
+
The moonbase's first level of structure/organization is a [[moonbase:section]]. A section is a name that serves to classify and organize a group of [[module]]s into logical partitions. Each [[moonbase:section]] is simply a sub-directory that resides right below the root of the [[moonbase]] or inside another section. Sections can also be nested in other sections.
  
Modules sit in a section directory. A module consists of a directory with specific files and other directories, that are not sections. 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 "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 <code>/var/lib/lunar/moonbase/games/FooGame</code>.
+
Modules sit in a section directory. A module consists of a directory with specific files and other directories, that are not sections. 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 "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 [[moonbase:module]] named FooGame that was located in the "games" section of the [[moonbase]], we would find a directory called FooGame at <code>/var/lib/lunar/moonbase/games/FooGame</code>.
  
 
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.
 
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.
Line 9: Line 9:
 
  Moonbase
 
  Moonbase
 
  |
 
  |
  |--Section
+
  |--section
 
     |
 
     |
     |--Section
+
     |--section
 
     |  |
 
     |  |
     |  |--Section
+
     |  |--module
     |
+
    |    |
     |--Modules
+
    |    |-- files
 +
     |
 +
     |--module
 
       |
 
       |
       |--Files (as described elsewhere)
+
       |-- files

Revision as of 11:56, 3 August 2005

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 moonbase:section. A section is a name that serves to classify and organize a group of modules into logical partitions. Each moonbase:section is simply a sub-directory that resides right below the root of the moonbase or inside another section. Sections can also be nested in other sections.

Modules sit in a section directory. A module consists of a directory with specific files and other directories, that are not sections. 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 "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 moonbase: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
|
|--section
   |
   |--section
   |  |
   |  |--module
   |     |
   |     |-- files
   |
   |--module
      |
      |-- files
Personal tools
Namespaces
Variants
Actions
Wiki Navigation
Project Sites
Toolbox