<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://doc.lunar-linux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://doc.lunar-linux.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elangelo</id>
		<title>Lunar Linux - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://doc.lunar-linux.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Elangelo"/>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Special:Contributions/Elangelo"/>
		<updated>2026-05-11T18:03:28Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>http://doc.lunar-linux.org/Use_Developer_branches</id>
		<title>Use Developer branches</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Use_Developer_branches"/>
				<updated>2009-04-16T08:52:41Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imagine you want to try out the xfce4-svn branch from developer elangelo.&lt;br /&gt;
You can see this branch [http://foo-projects.org/git/?p=elangelo/moonbase.git;a=shortlog;h=refs/heads/xfce4-svn here].&lt;br /&gt;
&lt;br /&gt;
These would be the commands:&lt;br /&gt;
* clone the main repository lunar:&lt;br /&gt;
  git clone git://lunar-linux.org/lunar/moonbase.git moonbase.git&lt;br /&gt;
&lt;br /&gt;
* pull the xfce4-svn branch from elangelo and at the same time create a local xfce4-svn branch&lt;br /&gt;
  cd moonbase.git&lt;br /&gt;
  git pull git://lunar-linux.org/elangelo/moonbase.git xfce4-svn:xfce4-svn&lt;br /&gt;
&lt;br /&gt;
* switch to the xfce4-svn branch:&lt;br /&gt;
  git checkout xfce4-svn&lt;br /&gt;
&lt;br /&gt;
* updating the xfce4-svn branch with latest master (the main repository of moonbase)&lt;br /&gt;
  # switch back to the main repository&lt;br /&gt;
  git checkout master&lt;br /&gt;
  # update our master branch with the main repository&lt;br /&gt;
  git pull git://lunar-linux.org/lunar/moonbase.git master&lt;br /&gt;
  # switch back to our xfce4-svn branch&lt;br /&gt;
  git checkout xfce4-svn&lt;br /&gt;
  # merge the changes in master into out xfce4-svn branch (you can get conflicts with this)&lt;br /&gt;
  git merge master&lt;br /&gt;
  # install xfce4 (if you have xfce installed already you can simply lunar renew)&lt;br /&gt;
  lin xfce4&lt;br /&gt;
&lt;br /&gt;
* telling lunar to use the git repository instead of the default (/var/lib/lunar/moonbase) one:&lt;br /&gt;
  lunar set MOONBASE /home/samuel/moonbase.git&lt;br /&gt;
&lt;br /&gt;
* you're tired of xfce4-svn and want to try elangelo's xorg branch:&lt;br /&gt;
  cd /home/samuel/moonbase.git&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git pull git://lunar-linux.org/elangelo/moonbase.git xorg:xorg&lt;br /&gt;
  git checkout xorg&lt;br /&gt;
  #updating the branch with latest master of the main repository&lt;br /&gt;
  git merge master&lt;br /&gt;
  lunar renew&lt;br /&gt;
&lt;br /&gt;
* you want to use both xfce4-svn and the xorg branch:&lt;br /&gt;
  cd /home/samuel/moonbase.git&lt;br /&gt;
  git checkout master&lt;br /&gt;
  # create a new branch&lt;br /&gt;
  git branch xfce4-svn_xorg&lt;br /&gt;
  # switch to the new branch&lt;br /&gt;
  git checkout xfce4-svn_xorg&lt;br /&gt;
  # merge xorg branch changes&lt;br /&gt;
  git merge xorg&lt;br /&gt;
  # merge xfce4-svn branch changes&lt;br /&gt;
  git merge xfce4-svn&lt;br /&gt;
  # update lunar&lt;br /&gt;
  lunar renew&lt;br /&gt;
&lt;br /&gt;
* you are tired of all those branches:&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git branch -D xfce4-svn&lt;br /&gt;
  git branch -D xorg&lt;br /&gt;
  git branch -D xfce4-svn_xorg&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Use_Developer_branches</id>
		<title>Use Developer branches</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Use_Developer_branches"/>
				<updated>2009-04-16T08:48:19Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imagine you want to try out the xfce4-svn branch from developer elangelo.&lt;br /&gt;
You can see this branch [http://foo-projects.org/git/?p=elangelo/moonbase.git;a=shortlog;h=refs/heads/xfce4-svn here].&lt;br /&gt;
&lt;br /&gt;
These would be the commands:&lt;br /&gt;
* clone the main repository lunar:&lt;br /&gt;
  git clone git://lunar-linux.org/lunar/moonbase.git moonbase.git&lt;br /&gt;
&lt;br /&gt;
* pull the xfce4-svn branch from elangelo and at the same time create a local xfce4-svn branch&lt;br /&gt;
  cd moonbase.git&lt;br /&gt;
  git pull git://lunar-linux.org/elangelo/moonbase.git xfce4-svn:xfce4-svn&lt;br /&gt;
&lt;br /&gt;
* switch to the xfce4-svn branch:&lt;br /&gt;
  git checkout xfce4-svn&lt;br /&gt;
&lt;br /&gt;
* updating the xfce4-svn branch with latest master (the main repository of moonbase)&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git pull git://lunar-linux.org/lunar/moonbase.git master&lt;br /&gt;
  git checkout xfce4-svn&lt;br /&gt;
  git merge master&lt;br /&gt;
  lin xfce4&lt;br /&gt;
&lt;br /&gt;
* telling lunar to use the git repository instead of the default (/var/lib/lunar/moonbase) one:&lt;br /&gt;
  lunar set MOONBASE /home/samuel/moonbase.git&lt;br /&gt;
&lt;br /&gt;
* you're tired of xfce4-svn and want to try elangelo's xorg branch:&lt;br /&gt;
  cd /home/samuel/moonbase.git&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git pull git://lunar-linux.org/elangelo/moonbase.git xorg:xorg&lt;br /&gt;
  git checkout xorg&lt;br /&gt;
  git merge master&lt;br /&gt;
  lunar renew&lt;br /&gt;
&lt;br /&gt;
* you want to use both xfce4-svn and the xorg branch:&lt;br /&gt;
  cd /home/samuel/moonbase.git&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git branch xfce4-svn_xorg&lt;br /&gt;
  git checkout xfce4-svn_xorg&lt;br /&gt;
  git merge xorg&lt;br /&gt;
  git merge xfce4-svn&lt;br /&gt;
  lunar renew&lt;br /&gt;
&lt;br /&gt;
* you are tired of all those branches:&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git branch -D xfce4-svn&lt;br /&gt;
  git branch -D xorg&lt;br /&gt;
  git branch -D xfce4-svn_xorg&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Use_Developer_branches</id>
		<title>Use Developer branches</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Use_Developer_branches"/>
				<updated>2009-04-16T08:47:06Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imagine you want to try out the xfce4-svn branch from developer elangelo.&lt;br /&gt;
You can see this branch [http://foo-projects.org/git/?p=elangelo/moonbase.git;a=shortlog;h=refs/heads/xfce4-svn here].&lt;br /&gt;
&lt;br /&gt;
These would be the commands:&lt;br /&gt;
* clone the main repository lunar:&lt;br /&gt;
  git clone git://lunar-linux.org/lunar/moonbase.git moonbase.git&lt;br /&gt;
&lt;br /&gt;
* pull the xfce4-svn branch from elangelo and at the same time create a local xfce4-svn branch&lt;br /&gt;
  cd moonbase.git&lt;br /&gt;
  git pull git://lunar-linux.org/elangelo/moonbase.git xfce4-svn:xfce4-svn&lt;br /&gt;
  &lt;br /&gt;
* switch to the xfce4-svn branch:&lt;br /&gt;
  git checkout xfce4-svn&lt;br /&gt;
&lt;br /&gt;
* updating the xfce4-svn branch with latest master (the main repository of moonbase)&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git pull git://lunar-linux.org/lunar/moonbase.git master&lt;br /&gt;
  git checkout xfce4-svn&lt;br /&gt;
  git merge master&lt;br /&gt;
  lin xfce4&lt;br /&gt;
&lt;br /&gt;
* telling lunar to use the git repository instead of the default (/var/lib/lunar/moonbase) one:&lt;br /&gt;
  lunar set MOONBASE /home/samuel/moonbase.git&lt;br /&gt;
&lt;br /&gt;
* you're tired of xfce4-svn and want to try elangelo's xorg branch:&lt;br /&gt;
  cd /home/samuel/moonbase.git&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git pull git://lunar-linux.org/elangelo/moonbase.git xorg:xorg&lt;br /&gt;
  git checkout xorg&lt;br /&gt;
  git merge master&lt;br /&gt;
  lunar renew&lt;br /&gt;
&lt;br /&gt;
* you want to use both xfce4-svn and the xorg branch:&lt;br /&gt;
  cd /home/samuel/moonbase.git&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git branch xfce4-svn_xorg&lt;br /&gt;
  git checkout xfce4-svn_xorg&lt;br /&gt;
  git merge xorg&lt;br /&gt;
  git merge xfce4-svn&lt;br /&gt;
  lunar renew&lt;br /&gt;
&lt;br /&gt;
* you are tired of all those branches:&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git branch -D xfce4-svn&lt;br /&gt;
  git branch -D xorg&lt;br /&gt;
  git branch -D xfce4-svn_xorg&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Use_Developer_branches</id>
		<title>Use Developer branches</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Use_Developer_branches"/>
				<updated>2009-04-16T08:43:31Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: New page: Imagine you want to try out the xfce4-svn branch from developer elangelo. You can see this branch [http://foo-projects.org/git/?p=elangelo/moonbase.git;a=shortlog;h=refs/heads/xfce4-svn he...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Imagine you want to try out the xfce4-svn branch from developer elangelo.&lt;br /&gt;
You can see this branch [http://foo-projects.org/git/?p=elangelo/moonbase.git;a=shortlog;h=refs/heads/xfce4-svn here].&lt;br /&gt;
&lt;br /&gt;
These would be the commands:&lt;br /&gt;
* clone the main repository lunar:&lt;br /&gt;
  git clone git://lunar-linux.org/lunar/moonbase.git moonbase.git&lt;br /&gt;
&lt;br /&gt;
* pull the xfce4-svn branch from elangelo and at the same time create a local xfce4-svn branch&lt;br /&gt;
  cd moonbase.git&lt;br /&gt;
  git pull git://lunar-linux.org/elangelo/moonbase.git xfce4-svn:xfce4-svn&lt;br /&gt;
  &lt;br /&gt;
* switch to the xfce4-svn branch:&lt;br /&gt;
  git checkout xfce4-svn&lt;br /&gt;
&lt;br /&gt;
* updating the xfce4-svn branch with latest master (the main repository of moonbase)&lt;br /&gt;
  git checkout master&lt;br /&gt;
  git pull git://lunar-linux.org/lunar/moonbase.git master&lt;br /&gt;
  git checkout xfce4-svn&lt;br /&gt;
  git merge master&lt;br /&gt;
&lt;br /&gt;
* telling lunar to use the git repository instead of the default (/var/lib/lunar/moonbase) one:&lt;br /&gt;
  lunar set MOONBASE /home/samuel/moonbase.git&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:No_CD</id>
		<title>Installation:No CD</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:No_CD"/>
				<updated>2008-10-22T17:07:52Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Usb bootable lunar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing Lunar-Linux without a CD drive or other removable media isn't really that hard. There are several ways of emulating a cd-rom with linux. There's some easy ways and some hard ways. I'll try to discuss all of them.&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: The methods below might destroy all your data and not work for you at all. Make backups! You yourself are responsible for your own data and system!''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Booting the ISO from a hard disk partition==&lt;br /&gt;
&lt;br /&gt;
Yes, I'm not kidding. This is by far one of the easiest methods. The idea behind this method is that you can boot the ISO from any media, all you need to do is boot from it. If that means that the ISO is somehow written on your hard disk, and you have a bootloader capable of booting boot sectors (like lilo, grub, windows all can do), then you're in business.&lt;br /&gt;
&lt;br /&gt;
'''requires:'''&lt;br /&gt;
&lt;br /&gt;
* Enough free disk space plus partition big enough for the iso image&lt;br /&gt;
* Any installed operating system and tools that allow directly to write to a partition&lt;br /&gt;
* A working boot loader like windows' bootloader, lilo or grub&lt;br /&gt;
&lt;br /&gt;
Your best bet is to free some space at the end of your disk. Make sure this is '''larger''' than the lunar iso (somewhere around 350mb). Create a partition and ''copy'' the contents of the iso to that partition:&lt;br /&gt;
&lt;br /&gt;
 cat lunar-1.5.1-i686.iso &amp;gt; /dev/hda15&lt;br /&gt;
&lt;br /&gt;
Once done, you should edit your bootloader (be it windows or grub or lilo) and make it boot the boot sector of the iso. Here's the lilo entry you would need:&lt;br /&gt;
&lt;br /&gt;
 other = /dev/hda15&lt;br /&gt;
     label = lunar-1.5.1&lt;br /&gt;
&lt;br /&gt;
That's it! reboot and select the iso entry, and you're ready to go! The lunar installer should start and everything should work just as good as from a CD!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Chrooting into the ISO==&lt;br /&gt;
&lt;br /&gt;
===Installing from 2.4 kernels with devfs support===&lt;br /&gt;
&lt;br /&gt;
If the above method fails, you can always manually chroot into the ISO and start the installer manually too.&lt;br /&gt;
&lt;br /&gt;
'''requires:'''&lt;br /&gt;
&lt;br /&gt;
* A running linux installation with relatively new 2.4 kernel that has devfs support and  allows chroot usage (must be root)&lt;br /&gt;
&lt;br /&gt;
This method is a bit trickier since you will be repartitioning your hard disk from which you just have booted, so you should actually install a '''small''' linux installation somewhere near the end of your disk, losetup/loopmount the iso on there, and then install to partitions that are NOT active/mounted. This might even fail since the kernel doesn't like changing partitions when it's running.&lt;br /&gt;
&lt;br /&gt;
So, start out by getting your 'tiny' linux running anf booting. Preferably install it at the end of your hard disk and re-partition the beginning of your hard disk already for the lunar installation. Reboot your system so the partitions are known by the kernel, and prepare to mount the ISO over loop:&lt;br /&gt;
&lt;br /&gt;
 losetup /dev/loop0 lunar-1.5.1-i686.iso&lt;br /&gt;
 mount /dev/loop0 /mnt -o ro&lt;br /&gt;
 chroot /mnt /sbin/lunar-install&lt;br /&gt;
&lt;br /&gt;
that's it! The installer should run and you can perform all steps necessary for installing lunar on the remaining partitions. At the end, make sure you don't accidentally overwrite your bootstrap linux installation so you can fallback to it. Beware that you might want to add the bootstrap bootloader info too, in case you want to boot that installation if something goes wrong. Once lunar installs succesfully, you can remove this partition of course.&lt;br /&gt;
&lt;br /&gt;
===Installing from 2.6 kernels with udev support===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===This is something different===&lt;br /&gt;
When the previous installation methods fail this is one you can ry as well:&lt;br /&gt;
&lt;br /&gt;
A more up-to-date method for 2.6 kernels with udev was outlined on #lunar (for installing from Debian?):&lt;br /&gt;
&lt;br /&gt;
 root@rescue ~ # wget http://download.lunar-linux.org/lunar/lunar-1.6.1-i686.iso.bz2&lt;br /&gt;
 root@rescue ~ # bunzip2 lunar-1.6.1-i686.iso.bz2 &lt;br /&gt;
 root@rescue ~ # mkdir tmp&lt;br /&gt;
 root@rescue ~ # mount lunar-1.6.1-i686.iso -o loop -t iso9660 tmp&lt;br /&gt;
 root@rescue ~ # cp -R tmp/* /tmp/&lt;br /&gt;
 root@rescue ~ # cp -R tmp/.packages /tmp/&lt;br /&gt;
 root@rescue ~ # cp -R tmp/.lunar-cd /tmp/&lt;br /&gt;
 root@rescue ~ # cd /tmp/&lt;br /&gt;
 root@rescue /tmp # mkdir -p proc &amp;amp;&amp;amp; mount -t proc proc ./proc&lt;br /&gt;
 root@rescue /tmp # mkdir -p dev &amp;amp;&amp;amp; mount -o bind /dev ./dev&lt;br /&gt;
 root@rescue /tmp # mkdir -p dev/pts &amp;amp;&amp;amp; mount -t devpts devpts ./dev/pts&lt;br /&gt;
 root@rescue /tmp # cd dev&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf /proc/self/fd&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/0 stdin&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/1 stdout&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/2 stderr&lt;br /&gt;
 root@rescue /tmp/dev # rm null&lt;br /&gt;
 root@rescue /tmp/dev # mknod null c 1 3&lt;br /&gt;
 root@rescue /tmp/dev # cd&lt;br /&gt;
&lt;br /&gt;
 root@rescue ~ # chroot /tmp /sbin/lunar-install&lt;br /&gt;
&lt;br /&gt;
Version numbers obviously change over time, so please check the steps above before you begin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Usb bootable lunar===&lt;br /&gt;
&lt;br /&gt;
 root@morholt ~ # mkdosfs -F 16 /dev/sda1&lt;br /&gt;
 mkdosfs 2.11 (12 Mar 2005)&lt;br /&gt;
 root@morholt ~ # mkdir /mnt/stick&lt;br /&gt;
 root@morholt ~ # mkdir /mnt/iso&lt;br /&gt;
 root@morholt ~ # modprobe loop     &lt;br /&gt;
 root@morholt ~ # mount lunar-1.6.4-beta1-i686.iso -o loop /mnt/iso&lt;br /&gt;
 root@morholt ~ # mount /dev/sda1 /mnt/stick&lt;br /&gt;
 root@morholt ~ # cp -R /mnt/iso/isolinux /mnt/stick/syslinux&lt;br /&gt;
 root@morholt ~ # rename isolinux syslinux /mnt/stick/syslinux/isolinux*&lt;br /&gt;
 root@morholt ~ # ls /mnt/stick/syslinux/&lt;br /&gt;
 boot.cat  f2.txt  f4.txt           initrd  memtest  safe          syslinux.cfg&lt;br /&gt;
 f1.txt    f3.txt  generate-iso.sh  linux   readme   syslinux.bin&lt;br /&gt;
 root@morholt ~ # cp ~samuel/lunar-1.6.4-beta1-i686.iso /mnt/stick/&lt;br /&gt;
 root@morholt ~ # syslinux /dev/sda1&lt;br /&gt;
 root@morholt ~ # fdisk -l /dev/sda&lt;br /&gt;
 Disk /dev/sda: 1027 MB, 1027603456 bytes&lt;br /&gt;
 255 heads, 63 sectors/track, 124 cylinders&lt;br /&gt;
 Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
 Disk identifier: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
    Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
 /dev/sda1   *           1         125     1003464    b  W95 FAT32&lt;br /&gt;
 Partition 1 has different physical/logical endings:&lt;br /&gt;
      phys=(1023, 254, 63) logical=(124, 236, 63)&lt;br /&gt;
 # following step installs an mbr on the usbstick. Pay attention you need the stick, not the partition on the stick!&lt;br /&gt;
 root@morholt ~ # dd if=/usr/share/syslinux/mbr.bin of=/dev/sda&lt;br /&gt;
 # if you want you can install the module ''mbr'' to do the same for you (root@morholt ~ # install-mbr /dev/sda)  NOT NEEDED IF YOU DID THE DD!!&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:From_PXE_env</id>
		<title>Installation:From PXE env</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:From_PXE_env"/>
				<updated>2008-10-22T08:53:54Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Preboot eXecution Environment''' ('''PXE''', aka Pre-Execution Environment, or 'pixie') is an environment to boot computers using a network interface card independently of available data storage devices (like hard disks) or installed operating systems.&lt;br /&gt;
&lt;br /&gt;
PXE was introduced as part of the Wired for Management framework by Intel and is described in the [http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf specification (v2.1)] published by Intel and [http://www.systemsoft.com/ Systemsoft] on September 20,1999. It makes use of several network protocols like IP, UDP, DHCP and TFTP and of concepts like GUID/UUID and Universal Network Device Interface and extends the firmware of the PXE client (the computer to be bootstrapped via PXE) with a set of predefined APIs.&lt;br /&gt;
&lt;br /&gt;
The term ''PXE client'' only refers to the role that the machine takes in the PXE boot process. A ''PXE client'' can be a server, desktop, laptop or any other machine that is equipped with a PXE boot code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As a reference (for sure no advertisement) the servers you can hire @ Hetzner have a PXE environment. The sequence/installation procedure i will describe here was based on experience on one of their machines.&lt;br /&gt;
&lt;br /&gt;
see http://wiki.lunar-linux.org/index.php/Installation:No_CD for an explanation on how to do this... (bottom)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:No_CD</id>
		<title>Installation:No CD</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:No_CD"/>
				<updated>2008-10-18T15:52:11Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Usb bootable lunar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing Lunar-Linux without a CD drive or other removable media isn't really that hard. There are several ways of emulating a cd-rom with linux. There's some easy ways and some hard ways. I'll try to discuss all of them.&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: The methods below might destroy all your data and not work for you at all. Make backups! You yourself are responsible for your own data and system!''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Booting the ISO from a hard disk partition==&lt;br /&gt;
&lt;br /&gt;
Yes, I'm not kidding. This is by far one of the easiest methods. The idea behind this method is that you can boot the ISO from any media, all you need to do is boot from it. If that means that the ISO is somehow written on your hard disk, and you have a bootloader capable of booting boot sectors (like lilo, grub, windows all can do), then you're in business.&lt;br /&gt;
&lt;br /&gt;
'''requires:'''&lt;br /&gt;
&lt;br /&gt;
* Enough free disk space plus partition big enough for the iso image&lt;br /&gt;
* Any installed operating system and tools that allow directly to write to a partition&lt;br /&gt;
* A working boot loader like windows' bootloader, lilo or grub&lt;br /&gt;
&lt;br /&gt;
Your best bet is to free some space at the end of your disk. Make sure this is '''larger''' than the lunar iso (somewhere around 350mb). Create a partition and ''copy'' the contents of the iso to that partition:&lt;br /&gt;
&lt;br /&gt;
 cat lunar-1.5.1-i686.iso &amp;gt; /dev/hda15&lt;br /&gt;
&lt;br /&gt;
Once done, you should edit your bootloader (be it windows or grub or lilo) and make it boot the boot sector of the iso. Here's the lilo entry you would need:&lt;br /&gt;
&lt;br /&gt;
 other = /dev/hda15&lt;br /&gt;
     label = lunar-1.5.1&lt;br /&gt;
&lt;br /&gt;
That's it! reboot and select the iso entry, and you're ready to go! The lunar installer should start and everything should work just as good as from a CD!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Chrooting into the ISO==&lt;br /&gt;
&lt;br /&gt;
===Installing from 2.4 kernels with devfs support===&lt;br /&gt;
&lt;br /&gt;
If the above method fails, you can always manually chroot into the ISO and start the installer manually too.&lt;br /&gt;
&lt;br /&gt;
'''requires:'''&lt;br /&gt;
&lt;br /&gt;
* A running linux installation with relatively new 2.4 kernel that has devfs support and  allows chroot usage (must be root)&lt;br /&gt;
&lt;br /&gt;
This method is a bit trickier since you will be repartitioning your hard disk from which you just have booted, so you should actually install a '''small''' linux installation somewhere near the end of your disk, losetup/loopmount the iso on there, and then install to partitions that are NOT active/mounted. This might even fail since the kernel doesn't like changing partitions when it's running.&lt;br /&gt;
&lt;br /&gt;
So, start out by getting your 'tiny' linux running anf booting. Preferably install it at the end of your hard disk and re-partition the beginning of your hard disk already for the lunar installation. Reboot your system so the partitions are known by the kernel, and prepare to mount the ISO over loop:&lt;br /&gt;
&lt;br /&gt;
 losetup /dev/loop0 lunar-1.5.1-i686.iso&lt;br /&gt;
 mount /dev/loop0 /mnt -o ro&lt;br /&gt;
 chroot /mnt /sbin/lunar-install&lt;br /&gt;
&lt;br /&gt;
that's it! The installer should run and you can perform all steps necessary for installing lunar on the remaining partitions. At the end, make sure you don't accidentally overwrite your bootstrap linux installation so you can fallback to it. Beware that you might want to add the bootstrap bootloader info too, in case you want to boot that installation if something goes wrong. Once lunar installs succesfully, you can remove this partition of course.&lt;br /&gt;
&lt;br /&gt;
===Installing from 2.6 kernels with udev support===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===This is something different===&lt;br /&gt;
When the previous installation methods fail this is one you can ry as well:&lt;br /&gt;
&lt;br /&gt;
A more up-to-date method for 2.6 kernels with udev was outlined on #lunar (for installing from Debian?):&lt;br /&gt;
&lt;br /&gt;
 root@rescue ~ # wget http://download.lunar-linux.org/lunar/lunar-1.6.1-i686.iso.bz2&lt;br /&gt;
 root@rescue ~ # bunzip2 lunar-1.6.1-i686.iso.bz2 &lt;br /&gt;
 root@rescue ~ # mkdir tmp&lt;br /&gt;
 root@rescue ~ # mount lunar-1.6.1-i686.iso -o loop -t iso9660 tmp&lt;br /&gt;
 root@rescue ~ # cp -R tmp/* /tmp/&lt;br /&gt;
 root@rescue ~ # cp -R tmp/.packages /tmp/&lt;br /&gt;
 root@rescue ~ # cp -R tmp/.lunar-cd /tmp/&lt;br /&gt;
 root@rescue ~ # cd /tmp/&lt;br /&gt;
 root@rescue /tmp # mkdir -p proc &amp;amp;&amp;amp; mount -t proc proc ./proc&lt;br /&gt;
 root@rescue /tmp # mkdir -p dev &amp;amp;&amp;amp; mount -o bind /dev ./dev&lt;br /&gt;
 root@rescue /tmp # mkdir -p dev/pts &amp;amp;&amp;amp; mount -t devpts devpts ./dev/pts&lt;br /&gt;
 root@rescue /tmp # cd dev&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf /proc/self/fd&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/0 stdin&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/1 stdout&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/2 stderr&lt;br /&gt;
 root@rescue /tmp/dev # rm null&lt;br /&gt;
 root@rescue /tmp/dev # mknod null c 1 3&lt;br /&gt;
 root@rescue /tmp/dev # cd&lt;br /&gt;
&lt;br /&gt;
 root@rescue ~ # chroot /tmp /sbin/lunar-install&lt;br /&gt;
&lt;br /&gt;
Version numbers obviously change over time, so please check the steps above before you begin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Usb bootable lunar===&lt;br /&gt;
&lt;br /&gt;
 root@morholt ~ # mkdosfs -F 16 /dev/sda1&lt;br /&gt;
 mkdosfs 2.11 (12 Mar 2005)&lt;br /&gt;
 root@morholt ~ # mkdir /mnt/stick&lt;br /&gt;
 root@morholt ~ # mkdir /mnt/iso&lt;br /&gt;
 root@morholt ~ # modprobe loop     &lt;br /&gt;
 root@morholt ~ # mount lunar-1.6.4-beta1-i686.iso -o loop /mnt/iso&lt;br /&gt;
 root@morholt ~ # mount /dev/sda1 /mnt/stick&lt;br /&gt;
 root@morholt ~ # cp -R /mnt/iso/isolinux /mnt/stick/syslinux&lt;br /&gt;
 root@morholt ~ # rename isolinux syslinux /mnt/stick/syslinux/isolinux*&lt;br /&gt;
 root@morholt ~ # ls /mnt/stick/syslinux/&lt;br /&gt;
 boot.cat  f2.txt  f4.txt           initrd  memtest  safe          syslinux.cfg&lt;br /&gt;
 f1.txt    f3.txt  generate-iso.sh  linux   readme   syslinux.bin&lt;br /&gt;
 root@morholt ~ # cp ~samuel/lunar-1.6.4-beta1-i686.iso /mnt/stick/&lt;br /&gt;
 root@morholt ~ # syslinux /dev/sda1&lt;br /&gt;
 root@morholt ~ # fdisk -l /dev/sda&lt;br /&gt;
 Disk /dev/sda: 1027 MB, 1027603456 bytes&lt;br /&gt;
 255 heads, 63 sectors/track, 124 cylinders&lt;br /&gt;
 Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
 Disk identifier: 0x00000000&lt;br /&gt;
 &lt;br /&gt;
    Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
 /dev/sda1   *           1         125     1003464    b  W95 FAT32&lt;br /&gt;
 Partition 1 has different physical/logical endings:&lt;br /&gt;
      phys=(1023, 254, 63) logical=(124, 236, 63)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:No_CD</id>
		<title>Installation:No CD</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:No_CD"/>
				<updated>2008-10-18T15:51:00Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* This is something different */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing Lunar-Linux without a CD drive or other removable media isn't really that hard. There are several ways of emulating a cd-rom with linux. There's some easy ways and some hard ways. I'll try to discuss all of them.&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: The methods below might destroy all your data and not work for you at all. Make backups! You yourself are responsible for your own data and system!''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Booting the ISO from a hard disk partition==&lt;br /&gt;
&lt;br /&gt;
Yes, I'm not kidding. This is by far one of the easiest methods. The idea behind this method is that you can boot the ISO from any media, all you need to do is boot from it. If that means that the ISO is somehow written on your hard disk, and you have a bootloader capable of booting boot sectors (like lilo, grub, windows all can do), then you're in business.&lt;br /&gt;
&lt;br /&gt;
'''requires:'''&lt;br /&gt;
&lt;br /&gt;
* Enough free disk space plus partition big enough for the iso image&lt;br /&gt;
* Any installed operating system and tools that allow directly to write to a partition&lt;br /&gt;
* A working boot loader like windows' bootloader, lilo or grub&lt;br /&gt;
&lt;br /&gt;
Your best bet is to free some space at the end of your disk. Make sure this is '''larger''' than the lunar iso (somewhere around 350mb). Create a partition and ''copy'' the contents of the iso to that partition:&lt;br /&gt;
&lt;br /&gt;
 cat lunar-1.5.1-i686.iso &amp;gt; /dev/hda15&lt;br /&gt;
&lt;br /&gt;
Once done, you should edit your bootloader (be it windows or grub or lilo) and make it boot the boot sector of the iso. Here's the lilo entry you would need:&lt;br /&gt;
&lt;br /&gt;
 other = /dev/hda15&lt;br /&gt;
     label = lunar-1.5.1&lt;br /&gt;
&lt;br /&gt;
That's it! reboot and select the iso entry, and you're ready to go! The lunar installer should start and everything should work just as good as from a CD!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Chrooting into the ISO==&lt;br /&gt;
&lt;br /&gt;
===Installing from 2.4 kernels with devfs support===&lt;br /&gt;
&lt;br /&gt;
If the above method fails, you can always manually chroot into the ISO and start the installer manually too.&lt;br /&gt;
&lt;br /&gt;
'''requires:'''&lt;br /&gt;
&lt;br /&gt;
* A running linux installation with relatively new 2.4 kernel that has devfs support and  allows chroot usage (must be root)&lt;br /&gt;
&lt;br /&gt;
This method is a bit trickier since you will be repartitioning your hard disk from which you just have booted, so you should actually install a '''small''' linux installation somewhere near the end of your disk, losetup/loopmount the iso on there, and then install to partitions that are NOT active/mounted. This might even fail since the kernel doesn't like changing partitions when it's running.&lt;br /&gt;
&lt;br /&gt;
So, start out by getting your 'tiny' linux running anf booting. Preferably install it at the end of your hard disk and re-partition the beginning of your hard disk already for the lunar installation. Reboot your system so the partitions are known by the kernel, and prepare to mount the ISO over loop:&lt;br /&gt;
&lt;br /&gt;
 losetup /dev/loop0 lunar-1.5.1-i686.iso&lt;br /&gt;
 mount /dev/loop0 /mnt -o ro&lt;br /&gt;
 chroot /mnt /sbin/lunar-install&lt;br /&gt;
&lt;br /&gt;
that's it! The installer should run and you can perform all steps necessary for installing lunar on the remaining partitions. At the end, make sure you don't accidentally overwrite your bootstrap linux installation so you can fallback to it. Beware that you might want to add the bootstrap bootloader info too, in case you want to boot that installation if something goes wrong. Once lunar installs succesfully, you can remove this partition of course.&lt;br /&gt;
&lt;br /&gt;
===Installing from 2.6 kernels with udev support===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===This is something different===&lt;br /&gt;
When the previous installation methods fail this is one you can ry as well:&lt;br /&gt;
&lt;br /&gt;
A more up-to-date method for 2.6 kernels with udev was outlined on #lunar (for installing from Debian?):&lt;br /&gt;
&lt;br /&gt;
 root@rescue ~ # wget http://download.lunar-linux.org/lunar/lunar-1.6.1-i686.iso.bz2&lt;br /&gt;
 root@rescue ~ # bunzip2 lunar-1.6.1-i686.iso.bz2 &lt;br /&gt;
 root@rescue ~ # mkdir tmp&lt;br /&gt;
 root@rescue ~ # mount lunar-1.6.1-i686.iso -o loop -t iso9660 tmp&lt;br /&gt;
 root@rescue ~ # cp -R tmp/* /tmp/&lt;br /&gt;
 root@rescue ~ # cp -R tmp/.packages /tmp/&lt;br /&gt;
 root@rescue ~ # cp -R tmp/.lunar-cd /tmp/&lt;br /&gt;
 root@rescue ~ # cd /tmp/&lt;br /&gt;
 root@rescue /tmp # mkdir -p proc &amp;amp;&amp;amp; mount -t proc proc ./proc&lt;br /&gt;
 root@rescue /tmp # mkdir -p dev &amp;amp;&amp;amp; mount -o bind /dev ./dev&lt;br /&gt;
 root@rescue /tmp # mkdir -p dev/pts &amp;amp;&amp;amp; mount -t devpts devpts ./dev/pts&lt;br /&gt;
 root@rescue /tmp # cd dev&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf /proc/self/fd&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/0 stdin&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/1 stdout&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/2 stderr&lt;br /&gt;
 root@rescue /tmp/dev # rm null&lt;br /&gt;
 root@rescue /tmp/dev # mknod null c 1 3&lt;br /&gt;
 root@rescue /tmp/dev # cd&lt;br /&gt;
&lt;br /&gt;
 root@rescue ~ # chroot /tmp /sbin/lunar-install&lt;br /&gt;
&lt;br /&gt;
Version numbers obviously change over time, so please check the steps above before you begin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Usb bootable lunar===&lt;br /&gt;
root@morholt ~ # mkdosfs -F 16 /dev/sda1&lt;br /&gt;
mkdosfs 2.11 (12 Mar 2005)&lt;br /&gt;
root@morholt ~ # mkdir /mnt/stick&lt;br /&gt;
root@morholt ~ # mkdir /mnt/iso&lt;br /&gt;
root@morholt ~ # modprobe loop     &lt;br /&gt;
root@morholt ~ # mount lunar-1.6.4-beta1-i686.iso -o loop /mnt/iso&lt;br /&gt;
root@morholt ~ # mount /dev/sda1 /mnt/stick&lt;br /&gt;
root@morholt ~ # cp -R /mnt/iso/isolinux /mnt/stick/syslinux&lt;br /&gt;
root@morholt ~ # rename isolinux syslinux /mnt/stick/syslinux/isolinux*&lt;br /&gt;
root@morholt ~ # ls /mnt/stick/syslinux/&lt;br /&gt;
boot.cat  f2.txt  f4.txt           initrd  memtest  safe          syslinux.cfg&lt;br /&gt;
f1.txt    f3.txt  generate-iso.sh  linux   readme   syslinux.bin&lt;br /&gt;
root@morholt ~ # cp ~samuel/lunar-1.6.4-beta1-i686.iso /mnt/stick/&lt;br /&gt;
root@morholt ~ # syslinux /dev/sda1&lt;br /&gt;
root@morholt ~ # fdisk -l /dev/sda&lt;br /&gt;
Disk /dev/sda: 1027 MB, 1027603456 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 124 cylinders&lt;br /&gt;
Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
Disk identifier: 0x00000000&lt;br /&gt;
&lt;br /&gt;
   Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/sda1   *           1         125     1003464    b  W95 FAT32&lt;br /&gt;
Partition 1 has different physical/logical endings:&lt;br /&gt;
     phys=(1023, 254, 63) logical=(124, 236, 63)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:No_CD</id>
		<title>Installation:No CD</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:No_CD"/>
				<updated>2008-10-11T19:30:23Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Installing from 2.6 kernels with udev support */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Installing Lunar-Linux without a CD drive or other removable media isn't really that hard. There are several ways of emulating a cd-rom with linux. There's some easy ways and some hard ways. I'll try to discuss all of them.&lt;br /&gt;
&lt;br /&gt;
''Disclaimer: The methods below might destroy all your data and not work for you at all. Make backups! You yourself are responsible for your own data and system!''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Booting the ISO from a hard disk partition==&lt;br /&gt;
&lt;br /&gt;
Yes, I'm not kidding. This is by far one of the easiest methods. The idea behind this method is that you can boot the ISO from any media, all you need to do is boot from it. If that means that the ISO is somehow written on your hard disk, and you have a bootloader capable of booting boot sectors (like lilo, grub, windows all can do), then you're in business.&lt;br /&gt;
&lt;br /&gt;
'''requires:'''&lt;br /&gt;
&lt;br /&gt;
* Enough free disk space plus partition big enough for the iso image&lt;br /&gt;
* Any installed operating system and tools that allow directly to write to a partition&lt;br /&gt;
* A working boot loader like windows' bootloader, lilo or grub&lt;br /&gt;
&lt;br /&gt;
Your best bet is to free some space at the end of your disk. Make sure this is '''larger''' than the lunar iso (somewhere around 350mb). Create a partition and ''copy'' the contents of the iso to that partition:&lt;br /&gt;
&lt;br /&gt;
 cat lunar-1.5.1-i686.iso &amp;gt; /dev/hda15&lt;br /&gt;
&lt;br /&gt;
Once done, you should edit your bootloader (be it windows or grub or lilo) and make it boot the boot sector of the iso. Here's the lilo entry you would need:&lt;br /&gt;
&lt;br /&gt;
 other = /dev/hda15&lt;br /&gt;
     label = lunar-1.5.1&lt;br /&gt;
&lt;br /&gt;
That's it! reboot and select the iso entry, and you're ready to go! The lunar installer should start and everything should work just as good as from a CD!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Chrooting into the ISO==&lt;br /&gt;
&lt;br /&gt;
===Installing from 2.4 kernels with devfs support===&lt;br /&gt;
&lt;br /&gt;
If the above method fails, you can always manually chroot into the ISO and start the installer manually too.&lt;br /&gt;
&lt;br /&gt;
'''requires:'''&lt;br /&gt;
&lt;br /&gt;
* A running linux installation with relatively new 2.4 kernel that has devfs support and  allows chroot usage (must be root)&lt;br /&gt;
&lt;br /&gt;
This method is a bit trickier since you will be repartitioning your hard disk from which you just have booted, so you should actually install a '''small''' linux installation somewhere near the end of your disk, losetup/loopmount the iso on there, and then install to partitions that are NOT active/mounted. This might even fail since the kernel doesn't like changing partitions when it's running.&lt;br /&gt;
&lt;br /&gt;
So, start out by getting your 'tiny' linux running anf booting. Preferably install it at the end of your hard disk and re-partition the beginning of your hard disk already for the lunar installation. Reboot your system so the partitions are known by the kernel, and prepare to mount the ISO over loop:&lt;br /&gt;
&lt;br /&gt;
 losetup /dev/loop0 lunar-1.5.1-i686.iso&lt;br /&gt;
 mount /dev/loop0 /mnt -o ro&lt;br /&gt;
 chroot /mnt /sbin/lunar-install&lt;br /&gt;
&lt;br /&gt;
that's it! The installer should run and you can perform all steps necessary for installing lunar on the remaining partitions. At the end, make sure you don't accidentally overwrite your bootstrap linux installation so you can fallback to it. Beware that you might want to add the bootstrap bootloader info too, in case you want to boot that installation if something goes wrong. Once lunar installs succesfully, you can remove this partition of course.&lt;br /&gt;
&lt;br /&gt;
===Installing from 2.6 kernels with udev support===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===This is something different===&lt;br /&gt;
When the previous installation methods fail this is one you can ry as well:&lt;br /&gt;
&lt;br /&gt;
A more up-to-date method for 2.6 kernels with udev was outlined on #lunar (for installing from Debian?):&lt;br /&gt;
&lt;br /&gt;
 root@rescue ~ # wget http://download.lunar-linux.org/lunar/lunar-1.6.1-i686.iso.bz2&lt;br /&gt;
 root@rescue ~ # bunzip2 lunar-1.6.1-i686.iso.bz2 &lt;br /&gt;
 root@rescue ~ # mkdir tmp&lt;br /&gt;
 root@rescue ~ # mount lunar-1.6.1-i686.iso -o loop -t iso9660 tmp&lt;br /&gt;
 root@rescue ~ # cp -R tmp/* /tmp/&lt;br /&gt;
 root@rescue ~ # cp -R tmp/.packages /tmp/&lt;br /&gt;
 root@rescue ~ # cp -R tmp/.lunar-cd /tmp/&lt;br /&gt;
 root@rescue ~ # cd /tmp/&lt;br /&gt;
 root@rescue /tmp # mkdir -p proc &amp;amp;&amp;amp; mount -t proc proc ./proc&lt;br /&gt;
 root@rescue /tmp # mkdir -p dev &amp;amp;&amp;amp; mount -o bind /dev ./dev&lt;br /&gt;
 root@rescue /tmp # mkdir -p dev/pts &amp;amp;&amp;amp; mount -t devpts devpts ./dev/pts&lt;br /&gt;
 root@rescue /tmp # cd dev&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf /proc/self/fd&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/0 stdin&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/1 stdout&lt;br /&gt;
 root@rescue /tmp/dev # ln -sf fd/2 stderr&lt;br /&gt;
 root@rescue /tmp/dev # rm null&lt;br /&gt;
 root@rescue /tmp/dev # mknod null c 1 3&lt;br /&gt;
 root@rescue /tmp/dev # cd&lt;br /&gt;
&lt;br /&gt;
 root@rescue ~ # chroot /tmp /sbin/lunar-install&lt;br /&gt;
&lt;br /&gt;
Version numbers obviously change over time, so please check the steps above before you begin.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:Software_Raid</id>
		<title>Installation:Software Raid</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:Software_Raid"/>
				<updated>2008-01-18T14:47:14Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* BootLoader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Software raid is a relatively powerful way of achieving better performance and/or reliability (redundancy). There is no automated way of setting this up in lunar yet but it's fairly easy to do manually.&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
First setup your box with the number of hard disks you need and boot the ISO. As soon as you boot into the installer and have selected language and locale stuff, switch to vc/2 and start with the manual part of the software raid setup&lt;br /&gt;
&lt;br /&gt;
==Partitioning==&lt;br /&gt;
&lt;br /&gt;
The easiest way to setup partitioning if you're working with partition raid-components is to partition one disc and copy the contents to another using [[cfdisk]] and [[sfdisk]]:&lt;br /&gt;
&lt;br /&gt;
 cfdisk /dev/hda&lt;br /&gt;
&lt;br /&gt;
Setup your partitions and make sure you have some space left over for later to resize and move stuff if needed. '''Make sure you set your partition type as linux-raid-autodetect''' (0xfd). Otherwise you won't be able to boot from the partitions.&lt;br /&gt;
&lt;br /&gt;
 cd /tmp&lt;br /&gt;
 sfdisk -d /dev/hda &amp;gt; dump&lt;br /&gt;
 sfdisk -i /dev/hdb &amp;lt; dump&lt;br /&gt;
&lt;br /&gt;
This formats the second disc identically to the first one, especially usefull for RAID-1 setups&lt;br /&gt;
&lt;br /&gt;
==Setting up your RAID devices==&lt;br /&gt;
&lt;br /&gt;
go to /tmp and create a new raidtab file:&lt;br /&gt;
&lt;br /&gt;
 raiddev         /dev/md0&lt;br /&gt;
 raid-level      1&lt;br /&gt;
 nr-raid-disks   2&lt;br /&gt;
 nr-spare-disks  0&lt;br /&gt;
 persistent-superblock 1&lt;br /&gt;
 chunk-size      32&lt;br /&gt;
 device          /dev/hda1&lt;br /&gt;
 raid-disk       0&lt;br /&gt;
 device          /dev/hdb1&lt;br /&gt;
 raid-disk       1&lt;br /&gt;
&lt;br /&gt;
Now, since this is sitting on tmpfs you will lose your data if you reboot so be careful. The next step is to initiate the raid device so that it's actively mirroring them (or striping depending on your setup).&lt;br /&gt;
&lt;br /&gt;
 mkraid --really-force --configfile /tmp/raidtab /dev/md0&lt;br /&gt;
&lt;br /&gt;
The raid driver will start syncing the discs and you can check progress with:&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
==Formatting the filesystem==&lt;br /&gt;
&lt;br /&gt;
From now on, you'll refer to your disks as /dev/md0 instead of hda1 etc. So the same goes with formatting. You can format and work with the disks even when syncing is in progress:&lt;br /&gt;
&lt;br /&gt;
 mkfs.ext3 /dev/md0&lt;br /&gt;
&lt;br /&gt;
It might be a bit slower due to the syncing going on. I advice you to have the unit finish syncing before you reboot, if only to make sure there's no bad sectors on the units and all is OK for normal work.&lt;br /&gt;
&lt;br /&gt;
==Saving your config raidtab==&lt;br /&gt;
&lt;br /&gt;
You should of course save your raidtab file and most likely you will want to save it as /etc/raidtab on the raid-device itself. You'll need to mount it therefore:&lt;br /&gt;
&lt;br /&gt;
 mount /dev/hda1 /mnt&lt;br /&gt;
 mkdir /mnt/etc&lt;br /&gt;
 cp /tmp/raidtab /mnt/etc/raidtab&lt;br /&gt;
 umount /mnt&lt;br /&gt;
&lt;br /&gt;
Now you're ready to install lunar in the normal way!&lt;br /&gt;
&lt;br /&gt;
==Installing on RAID==&lt;br /&gt;
&lt;br /&gt;
The last step is to let the normal installer code handle the partitions. For this reason, the installer allows you to pass an arbitrary block device name as an additional hard disk partition. In the partition selection, you select 'Add...' device and enter '/dev/md0'. Make sure you don't format the partition and select the right filesystem. Alternatively, you could have skipped to formatting and let the lunar ISO installer handle it as well.&lt;br /&gt;
&lt;br /&gt;
==BootLoader==&lt;br /&gt;
&lt;br /&gt;
As maybe known, only lilo can directly boot from software raid but with tricks grub can read the underlaying partition on only one of the raid devices, which will obviously not work with striping raid setups. Make sure you pass the proper device names to the lilo.conf. Your mileage may vary.&lt;br /&gt;
&lt;br /&gt;
Referring to the Lunar ISO 1.5.1: to have LILO boot from the software raid, all you have to do is make sure that /etc/lilo.conf has the following lines for boot and root:&lt;br /&gt;
&lt;br /&gt;
  boot = /dev/hda   # the fysical drive to boot from&lt;br /&gt;
  root = /dev/md2   # the raid-partition that your root-resides on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note by El_Angelo''': This part is really very confusing. &lt;br /&gt;
Just to clarify : the iso will write a lilo.conf that is not correct.&lt;br /&gt;
what it will write:&lt;br /&gt;
  boot = /dev/md0&lt;br /&gt;
  root = /dev/md2&lt;br /&gt;
while it should be:&lt;br /&gt;
  boot = /dev/hda   #or sda or whatever&lt;br /&gt;
  root = /dev/md2&lt;br /&gt;
or even better:&lt;br /&gt;
  raid-extra-boot=/dev/hda,/dev/hdb &lt;br /&gt;
  boot = /dev/md0&lt;br /&gt;
  root = /dev/md1&lt;br /&gt;
The last option is actually very safe because it will write a bootloader on both MBR's of you hard drives...&lt;br /&gt;
(20080118: i will try to add this to the installer, so ppl no longer have to take this into account)&lt;br /&gt;
&lt;br /&gt;
'''end note'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have an older machine and/or a less intelligent BIOS, you might have to tell LILO where to find the boot-stuff by providing the disk's fysical details. More information on that subject can be found in [http://www.linux.com/howtos/Boot+Root+Raid+LILO-3.shtml#ss3.1 this howto].&lt;br /&gt;
&lt;br /&gt;
==More information==&lt;br /&gt;
&lt;br /&gt;
There are several HOWTO's about software RAID. The newest I could find is [http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Software-RAID-HOWTO.html this one], although I find [http://www.linux.com/howtos/Boot+Root+Raid+LILO.shtml#toc3 this one] more useful.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:From_PXE_env</id>
		<title>Installation:From PXE env</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:From_PXE_env"/>
				<updated>2008-01-18T14:24:25Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Preboot eXecution Environment''' ('''PXE''', aka Pre-Execution Environment, or 'pixie') is an environment to boot computers using a network interface card independently of available data storage devices (like hard disks) or installed operating systems.&lt;br /&gt;
&lt;br /&gt;
PXE was introduced as part of the Wired for Management framework by Intel and is described in the [http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf specification (v2.1)] published by Intel and [http://www.systemsoft.com/ Systemsoft] on September 20,1999. It makes use of several network protocols like IP, UDP, DHCP and TFTP and of concepts like GUID/UUID and Universal Network Device Interface and extends the firmware of the PXE client (the computer to be bootstrapped via PXE) with a set of predefined APIs.&lt;br /&gt;
&lt;br /&gt;
The term ''PXE client'' only refers to the role that the machine takes in the PXE boot process. A ''PXE client'' can be a server, desktop, laptop or any other machine that is equipped with a PXE boot code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As a reference (for sure no advertisement) the servers you can hire @ Hetzner have a PXE environment. The sequence/installation procedure i will describe here was based on experience on one of their machines.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:From_PXE_env</id>
		<title>Installation:From PXE env</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:From_PXE_env"/>
				<updated>2008-01-18T14:23:05Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Preboot eXecution Environment''' ('''PXE''', aka Pre-Execution Environment, or 'pixie') is an environment to boot computers using a network interface card independently of available data storage devices (like hard disks) or installed operating systems.&lt;br /&gt;
&lt;br /&gt;
PXE was introduced as part of the Wired for Management framework by Intel and is described in the [http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf specification (v2.1)] published by Intel and [http://www.systemsoft.com/ Systemsoft] on September 20,1999. It makes use of several network protocols like IP, UDP, DHCP and TFTP and of concepts like GUID/UUID and Universal Network Device Interface and extends the firmware of the PXE client (the computer to be bootstrapped via PXE) with a set of predefined APIs.&lt;br /&gt;
&lt;br /&gt;
The term ''PXE client'' only refers to the role that the machine takes in the PXE boot process. A ''PXE client'' can be a server, desktop, laptop or any other machine that is equipped with a PXE boot code.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:From_PXE_env</id>
		<title>Installation:From PXE env</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:From_PXE_env"/>
				<updated>2008-01-18T14:17:43Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''Preboot eXecution Environment''' ('''PXE''', aka Pre-Execution Environment, or 'pixie') is an environment to [[booting|boot]] [[computer]]s using a [[network interface card]] independently of available [[data storage device]]s (like [[hard disk]]s) or installed [[operating system]]s.&lt;br /&gt;
&lt;br /&gt;
{{for|a high-level overview of network booting|Network booting}}&lt;br /&gt;
&lt;br /&gt;
PXE was introduced as part of the [[Wired for Management]] framework by [[Intel]] and is described in the [http://download.intel.com/design/archives/wfm/downloads/pxespec.pdf specification (v2.1)] published by Intel and [http://www.systemsoft.com/ Systemsoft] on [[September 20]],[[1999]]. It makes use of several [[network protocol]]s like [[Internet Protocol|IP]], [[User Datagram Protocol|UDP]], [[Dynamic Host Configuration Protocol|DHCP]] and [[Trivial File Transfer Protocol|TFTP]] and of concepts like [[Globally Unique Identifier|GUID]]/[[Universally Unique Identifier|UUID]] and [[Universal Network Device Interface]] and extends the [[firmware]] of the PXE [[Client (Computing)|client]] (the computer to be bootstrapped via PXE) with a set of predefined [[Application Programming Interface|APIs]].&lt;br /&gt;
&lt;br /&gt;
The term ''PXE client'' only refers to the role that the machine takes in the PXE boot process. A ''PXE client'' can be a server, desktop, laptop or any other machine that is equipped with a PXE boot code.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:Software_Raid</id>
		<title>Installation:Software Raid</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:Software_Raid"/>
				<updated>2008-01-18T14:13:49Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* BootLoader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Software raid is a relatively powerful way of achieving better performance and/or reliability (redundancy). There is no automated way of setting this up in lunar yet but it's fairly easy to do manually.&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
First setup your box with the number of hard disks you need and boot the ISO. As soon as you boot into the installer and have selected language and locale stuff, switch to vc/2 and start with the manual part of the software raid setup&lt;br /&gt;
&lt;br /&gt;
==Partitioning==&lt;br /&gt;
&lt;br /&gt;
The easiest way to setup partitioning if you're working with partition raid-components is to partition one disc and copy the contents to another using [[cfdisk]] and [[sfdisk]]:&lt;br /&gt;
&lt;br /&gt;
 cfdisk /dev/hda&lt;br /&gt;
&lt;br /&gt;
Setup your partitions and make sure you have some space left over for later to resize and move stuff if needed. '''Make sure you set your partition type as linux-raid-autodetect''' (0xfd). Otherwise you won't be able to boot from the partitions.&lt;br /&gt;
&lt;br /&gt;
 cd /tmp&lt;br /&gt;
 sfdisk -d /dev/hda &amp;gt; dump&lt;br /&gt;
 sfdisk -i /dev/hdb &amp;lt; dump&lt;br /&gt;
&lt;br /&gt;
This formats the second disc identically to the first one, especially usefull for RAID-1 setups&lt;br /&gt;
&lt;br /&gt;
==Setting up your RAID devices==&lt;br /&gt;
&lt;br /&gt;
go to /tmp and create a new raidtab file:&lt;br /&gt;
&lt;br /&gt;
 raiddev         /dev/md0&lt;br /&gt;
 raid-level      1&lt;br /&gt;
 nr-raid-disks   2&lt;br /&gt;
 nr-spare-disks  0&lt;br /&gt;
 persistent-superblock 1&lt;br /&gt;
 chunk-size      32&lt;br /&gt;
 device          /dev/hda1&lt;br /&gt;
 raid-disk       0&lt;br /&gt;
 device          /dev/hdb1&lt;br /&gt;
 raid-disk       1&lt;br /&gt;
&lt;br /&gt;
Now, since this is sitting on tmpfs you will lose your data if you reboot so be careful. The next step is to initiate the raid device so that it's actively mirroring them (or striping depending on your setup).&lt;br /&gt;
&lt;br /&gt;
 mkraid --really-force --configfile /tmp/raidtab /dev/md0&lt;br /&gt;
&lt;br /&gt;
The raid driver will start syncing the discs and you can check progress with:&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
==Formatting the filesystem==&lt;br /&gt;
&lt;br /&gt;
From now on, you'll refer to your disks as /dev/md0 instead of hda1 etc. So the same goes with formatting. You can format and work with the disks even when syncing is in progress:&lt;br /&gt;
&lt;br /&gt;
 mkfs.ext3 /dev/md0&lt;br /&gt;
&lt;br /&gt;
It might be a bit slower due to the syncing going on. I advice you to have the unit finish syncing before you reboot, if only to make sure there's no bad sectors on the units and all is OK for normal work.&lt;br /&gt;
&lt;br /&gt;
==Saving your config raidtab==&lt;br /&gt;
&lt;br /&gt;
You should of course save your raidtab file and most likely you will want to save it as /etc/raidtab on the raid-device itself. You'll need to mount it therefore:&lt;br /&gt;
&lt;br /&gt;
 mount /dev/hda1 /mnt&lt;br /&gt;
 mkdir /mnt/etc&lt;br /&gt;
 cp /tmp/raidtab /mnt/etc/raidtab&lt;br /&gt;
 umount /mnt&lt;br /&gt;
&lt;br /&gt;
Now you're ready to install lunar in the normal way!&lt;br /&gt;
&lt;br /&gt;
==Installing on RAID==&lt;br /&gt;
&lt;br /&gt;
The last step is to let the normal installer code handle the partitions. For this reason, the installer allows you to pass an arbitrary block device name as an additional hard disk partition. In the partition selection, you select 'Add...' device and enter '/dev/md0'. Make sure you don't format the partition and select the right filesystem. Alternatively, you could have skipped to formatting and let the lunar ISO installer handle it as well.&lt;br /&gt;
&lt;br /&gt;
==BootLoader==&lt;br /&gt;
&lt;br /&gt;
As maybe known, only lilo can directly boot from software raid but with tricks grub can read the underlaying partition on only one of the raid devices, which will obviously not work with striping raid setups. Make sure you pass the proper device names to the lilo.conf. Your mileage may vary.&lt;br /&gt;
&lt;br /&gt;
Referring to the Lunar ISO 1.5.1: to have LILO boot from the software raid, all you have to do is make sure that /etc/lilo.conf has the following lines for boot and root:&lt;br /&gt;
&lt;br /&gt;
  boot = /dev/hda   # the fysical drive to boot from&lt;br /&gt;
  root = /dev/md2   # the raid-partition that your root-resides on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note by El_Angelo''': This part is really very confusing. &lt;br /&gt;
Just to clarify : the iso will write a lilo.conf that is not correct.&lt;br /&gt;
what it will write:&lt;br /&gt;
  boot = /dev/md0&lt;br /&gt;
  root = /dev/md2&lt;br /&gt;
while it should be:&lt;br /&gt;
  boot = /dev/hda   #or sda or whatever&lt;br /&gt;
  root = /dev/md2&lt;br /&gt;
'''end note'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have an older machine and/or a less intelligent BIOS, you might have to tell LILO where to find the boot-stuff by providing the disk's fysical details. More information on that subject can be found in [http://www.linux.com/howtos/Boot+Root+Raid+LILO-3.shtml#ss3.1 this howto].&lt;br /&gt;
&lt;br /&gt;
==More information==&lt;br /&gt;
&lt;br /&gt;
There are several HOWTO's about software RAID. The newest I could find is [http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Software-RAID-HOWTO.html this one], although I find [http://www.linux.com/howtos/Boot+Root+Raid+LILO.shtml#toc3 this one] more useful.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Installation:Software_Raid</id>
		<title>Installation:Software Raid</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Installation:Software_Raid"/>
				<updated>2008-01-18T14:13:20Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* BootLoader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
Software raid is a relatively powerful way of achieving better performance and/or reliability (redundancy). There is no automated way of setting this up in lunar yet but it's fairly easy to do manually.&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
&lt;br /&gt;
First setup your box with the number of hard disks you need and boot the ISO. As soon as you boot into the installer and have selected language and locale stuff, switch to vc/2 and start with the manual part of the software raid setup&lt;br /&gt;
&lt;br /&gt;
==Partitioning==&lt;br /&gt;
&lt;br /&gt;
The easiest way to setup partitioning if you're working with partition raid-components is to partition one disc and copy the contents to another using [[cfdisk]] and [[sfdisk]]:&lt;br /&gt;
&lt;br /&gt;
 cfdisk /dev/hda&lt;br /&gt;
&lt;br /&gt;
Setup your partitions and make sure you have some space left over for later to resize and move stuff if needed. '''Make sure you set your partition type as linux-raid-autodetect''' (0xfd). Otherwise you won't be able to boot from the partitions.&lt;br /&gt;
&lt;br /&gt;
 cd /tmp&lt;br /&gt;
 sfdisk -d /dev/hda &amp;gt; dump&lt;br /&gt;
 sfdisk -i /dev/hdb &amp;lt; dump&lt;br /&gt;
&lt;br /&gt;
This formats the second disc identically to the first one, especially usefull for RAID-1 setups&lt;br /&gt;
&lt;br /&gt;
==Setting up your RAID devices==&lt;br /&gt;
&lt;br /&gt;
go to /tmp and create a new raidtab file:&lt;br /&gt;
&lt;br /&gt;
 raiddev         /dev/md0&lt;br /&gt;
 raid-level      1&lt;br /&gt;
 nr-raid-disks   2&lt;br /&gt;
 nr-spare-disks  0&lt;br /&gt;
 persistent-superblock 1&lt;br /&gt;
 chunk-size      32&lt;br /&gt;
 device          /dev/hda1&lt;br /&gt;
 raid-disk       0&lt;br /&gt;
 device          /dev/hdb1&lt;br /&gt;
 raid-disk       1&lt;br /&gt;
&lt;br /&gt;
Now, since this is sitting on tmpfs you will lose your data if you reboot so be careful. The next step is to initiate the raid device so that it's actively mirroring them (or striping depending on your setup).&lt;br /&gt;
&lt;br /&gt;
 mkraid --really-force --configfile /tmp/raidtab /dev/md0&lt;br /&gt;
&lt;br /&gt;
The raid driver will start syncing the discs and you can check progress with:&lt;br /&gt;
&lt;br /&gt;
 cat /proc/mdstat&lt;br /&gt;
&lt;br /&gt;
==Formatting the filesystem==&lt;br /&gt;
&lt;br /&gt;
From now on, you'll refer to your disks as /dev/md0 instead of hda1 etc. So the same goes with formatting. You can format and work with the disks even when syncing is in progress:&lt;br /&gt;
&lt;br /&gt;
 mkfs.ext3 /dev/md0&lt;br /&gt;
&lt;br /&gt;
It might be a bit slower due to the syncing going on. I advice you to have the unit finish syncing before you reboot, if only to make sure there's no bad sectors on the units and all is OK for normal work.&lt;br /&gt;
&lt;br /&gt;
==Saving your config raidtab==&lt;br /&gt;
&lt;br /&gt;
You should of course save your raidtab file and most likely you will want to save it as /etc/raidtab on the raid-device itself. You'll need to mount it therefore:&lt;br /&gt;
&lt;br /&gt;
 mount /dev/hda1 /mnt&lt;br /&gt;
 mkdir /mnt/etc&lt;br /&gt;
 cp /tmp/raidtab /mnt/etc/raidtab&lt;br /&gt;
 umount /mnt&lt;br /&gt;
&lt;br /&gt;
Now you're ready to install lunar in the normal way!&lt;br /&gt;
&lt;br /&gt;
==Installing on RAID==&lt;br /&gt;
&lt;br /&gt;
The last step is to let the normal installer code handle the partitions. For this reason, the installer allows you to pass an arbitrary block device name as an additional hard disk partition. In the partition selection, you select 'Add...' device and enter '/dev/md0'. Make sure you don't format the partition and select the right filesystem. Alternatively, you could have skipped to formatting and let the lunar ISO installer handle it as well.&lt;br /&gt;
&lt;br /&gt;
==BootLoader==&lt;br /&gt;
&lt;br /&gt;
As maybe known, only lilo can directly boot from software raid but with tricks grub can read the underlaying partition on only one of the raid devices, which will obviously not work with striping raid setups. Make sure you pass the proper device names to the lilo.conf. Your mileage may vary.&lt;br /&gt;
&lt;br /&gt;
Referring to the Lunar ISO 1.5.1: to have LILO boot from the software raid, all you have to do is make sure that /etc/lilo.conf has the following lines for boot and root:&lt;br /&gt;
&lt;br /&gt;
  boot = /dev/hda   # the fysical drive to boot from&lt;br /&gt;
  root = /dev/md2   # the raid-partition that your root-resides on&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note by El_Angelo''': This part is really very confusing. Just to clarify stuff: the iso will write a lilo.conf that is not correct.&lt;br /&gt;
what it will write:&lt;br /&gt;
  boot = /dev/md0&lt;br /&gt;
  root = /dev/md2&lt;br /&gt;
while it should be:&lt;br /&gt;
  boot = /dev/hda   #or sda or whatever&lt;br /&gt;
  root = /dev/md2&lt;br /&gt;
'''end note'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you have an older machine and/or a less intelligent BIOS, you might have to tell LILO where to find the boot-stuff by providing the disk's fysical details. More information on that subject can be found in [http://www.linux.com/howtos/Boot+Root+Raid+LILO-3.shtml#ss3.1 this howto].&lt;br /&gt;
&lt;br /&gt;
==More information==&lt;br /&gt;
&lt;br /&gt;
There are several HOWTO's about software RAID. The newest I could find is [http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/Software-RAID-HOWTO.html this one], although I find [http://www.linux.com/howtos/Boot+Root+Raid+LILO.shtml#toc3 this one] more useful.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2007-12-02T11:47:59Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Installation notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Clear out the %X alias which might be set to 'XOrg':&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar unset LUNAR_ALIAS_X&amp;lt;/code&amp;gt;&lt;br /&gt;
::Note: The next application that depends on X is going to ask you which alias you would like to match to %X. Choose XOrg7 here or you will have to reset the alias again!&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar fixdepends &amp;lt;/code&amp;gt; &lt;br /&gt;
If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* History:&lt;br /&gt;
** XOrg 7.2: Added 20070215&lt;br /&gt;
** XOrg 7.1: Added 20061017&lt;br /&gt;
&lt;br /&gt;
XOrg 7.2 was added to moonbase as of 15/02/2007. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may use the 'XOrg7' module to install XOrg 7.2:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.2 includes full support for the AIGLX extension (which means accelerated X output for the XDamage and XComposite extensions). You don't need XGL anymore.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
'''XOrg7 is installing to /usr by default''' and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xtrap - an extension to X that facilitates user emulation&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident (added by Auke - 20061103)&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2007-09-18T15:41:07Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Missing modules from the XOrg 7.x modular tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Clear out the %X alias which might be set to 'XOrg':&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar unset LUNAR_ALIAS_X&amp;lt;/code&amp;gt;&lt;br /&gt;
::Note: The next application that depends on X is going to ask you which alias you would like to match to %X. Choose XOrg7 here or you will have to reset the alias again!&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar fixdepends &amp;lt;/code&amp;gt; &lt;br /&gt;
If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* History:&lt;br /&gt;
** XOrg 7.2: Added 20070215&lt;br /&gt;
** XOrg 7.1: Added 20061017&lt;br /&gt;
&lt;br /&gt;
XOrg 7.2 was added to moonbase as of 15/02/2007. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may use the 'XOrg7' module to install XOrg 7.2:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.2 includes full support for the AIGLX extension (which means accelerated X output for the XDamage and XComposite extensions). You don't need XGL anymore.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xtrap - an extension to X that facilitates user emulation&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident (added by Auke - 20061103)&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Module_Basics</id>
		<title>Module Basics</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Module_Basics"/>
				<updated>2007-07-04T09:36:27Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* The CONFIGURE script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
In ''Lunar'' parlance, software packages are called [[modules]]. The collection of all modules is the [[moonbase]], which is simply a directory (usually &amp;lt;code&amp;gt;/var/lib/lunar/moonbase/&amp;lt;/code&amp;gt;) containing ''sections'' (i.e. directories) which in turn contain the [[module]] directories.&lt;br /&gt;
&lt;br /&gt;
A module is simply a directory containing the scripts necessary to build a software package, and optionally configuration files which may be needed in &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt;. Some modules require only a [[DETAILS]] file, however this is only the case for a few of the modules in the entire moonbase. In each case, after [[DETAILS]], [[DEPENDS]], and [[CONFIGURE]], where a module can use lunar's default internal function(s), there is no need for a module-specific script.&lt;br /&gt;
&lt;br /&gt;
* [[DETAILS]] sets version, source URL(s) and other critical data&lt;br /&gt;
* [[CONFLICTS]] specifies modules which must (will) be removed by module&lt;br /&gt;
* [[CONFIGURE]] interactive script where build options can be set&lt;br /&gt;
* [[DEPENDS]] specifies required and optional packages&lt;br /&gt;
* [[PRE_REMOVE]] used by [[lrm]]; actions which must preceed removal&lt;br /&gt;
* [[PRE_BUILD]] most often used for patching, unpacking addional source tarballs&lt;br /&gt;
* [[BUILD]] runs necessary variations on: configure; make; make install&lt;br /&gt;
* [[POST_BUILD]] install configuration scripts and data.&lt;br /&gt;
* [[POST_INSTALL]] messages, notes more cleanups, configuration fixes&lt;br /&gt;
* [[POST_REMOVE]] used by [[lrm]]; actions which must follow removal&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Package Build and Install Scripts ==&lt;br /&gt;
&lt;br /&gt;
The following scripts are used by [[lin]] or indirectly by [[lunar]] when building modules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The DETAILS script ===&lt;br /&gt;
&lt;br /&gt;
Every module is required to have at least a [[DETAILS]] file. A minimal [[DETAILS]] may appear as follows: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/editors/emacs/DETAILS&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
           MODULE=emacs&lt;br /&gt;
          VERSION=21.3&lt;br /&gt;
           SOURCE=$MODULE-$VERSION.tar.gz&lt;br /&gt;
       SOURCE_URL=$GNU_URL/$MODULE&lt;br /&gt;
       SOURCE_URL=&amp;lt;nowiki&amp;gt;ftp://ftp.gnu.org/pub/gnu/$MODULE&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       SOURCE_VFY=sha1:94d7ae9cb3aef05159cfff148265fc9ce0973980&lt;br /&gt;
         WEB_SITE=&amp;lt;nowiki&amp;gt;http://www.gnu.org/software/emacs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
          ENTERED=20010922&lt;br /&gt;
          UPDATED=20020529&lt;br /&gt;
            SHORT=&amp;quot;the extensible, self-documenting real-time display editor&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
 Emacs is the extensible, customizable, self-documenting real-time&lt;br /&gt;
 display editor. &lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Other SOURCE_URLS in lunar : &lt;br /&gt;
* $GNOME_URL : GNOME mirrors&lt;br /&gt;
* $GNU_URL : GNU mirrors&lt;br /&gt;
* $KDE_URL : KDE mirrors&lt;br /&gt;
* $SFORGE_URL : SourceForge mirrors&lt;br /&gt;
* $LRESORT_URL : lunar-linux mirrors&lt;br /&gt;
* $XFREE86_URL : XFree86 mirrors&lt;br /&gt;
&lt;br /&gt;
Other optional fields :&lt;br /&gt;
* If the application does not compile on more than one thread, add: PSAFE=&amp;quot;no&amp;quot; or PSAFE=no&lt;br /&gt;
* If the tarball is not extracting into the default $MODULE-$VERSION (e.g. emacs-21.7), add: SOURCE_DIRECTORY=$BUILD_DIRECTORY/&amp;quot;$MODULE&amp;quot;_&amp;quot;$VERSION&amp;quot;_src&lt;br /&gt;
* If you want your name in the module and be listed as maintainer and like to be notified when somebody modifies the module, add : MAINTAINER=youremailadress&lt;br /&gt;
* If you have more than one SOURCE_URL, list them as: SOURCE_URL=, SOURCE_URL[1]=, SOURCE_URL[2]=, ...&lt;br /&gt;
* If you have more than one SOURCE, list them as: SOURCE ,SOURCE2, SOURCE3, ... (don't forget to tell the BUILD script what to do with it...) and add a SOURCE1_URL as well...&lt;br /&gt;
* If you want to force lunar to use the gcc4 compiler for this module, add: LUNAR_COMPILER=GCC_4_0 or GCC_3_4 for gcc3&lt;br /&gt;
&lt;br /&gt;
Update the UPDATED field only when you have added something that will change the compile behaviour, updated the version or you added configure options... don't change it just for outlining the DETAILS or BUILD or... file, so in general don't force ppl to recompile if all you did what tweaking around a bit...&lt;br /&gt;
&lt;br /&gt;
sha1 checksums are preferred, md5sums can be listed as SOURCE_VFY=md5: &lt;br /&gt;
&lt;br /&gt;
If you find a MAINTAINER field please respect this and notify the person listed there that you will or have updated his module.&lt;br /&gt;
&lt;br /&gt;
With comments, default values:&lt;br /&gt;
&lt;br /&gt;
           MODULE=emacs                                       # Module name, yes it's redundant&lt;br /&gt;
          VERSION=21.3                                        # Version, changes *often*&lt;br /&gt;
           SOURCE=$MODULE-$VERSION.tar.gz                     # Source filename&lt;br /&gt;
 SOURCE_DIRECTORY=$BUILD_DIRECTORY/$MODULE-$VERSION           # Where source unpacks&lt;br /&gt;
                                                              # ($BUILD_DIRECTORY=/usr/src)&lt;br /&gt;
    SOURCE_URL[0]=$GNU_URL/$MODULE                            # Download URL&lt;br /&gt;
    SOURCE_URL[1]=&amp;lt;nowiki&amp;gt;ftp://ftp.gnu.org/pub/gnu/$MODULE&amp;lt;/nowiki&amp;gt;   # Alternate URL(s)&lt;br /&gt;
       SOURCE_VFY=sha1:94d7ae9cb3aef05159cfff148265fc9ce0973980 # Sets sha1 hash or pgp/gpg sig url&lt;br /&gt;
         WEB_SITE=&amp;lt;nowiki&amp;gt;http://www.gnu.org/software/emacs&amp;lt;/nowiki&amp;gt;           # where to learn more&lt;br /&gt;
          ENTERED=20010922                                    # First appearance in moonbase&lt;br /&gt;
          UPDATED=20020529                                    # Date of latest change.&lt;br /&gt;
                                                              # Force update by setting this&lt;br /&gt;
 &lt;br /&gt;
 # The remaining lines are used for input to the 'lvu what' command&lt;br /&gt;
 # and are best copied from the source-maintainer's own description.&lt;br /&gt;
 &lt;br /&gt;
            SHORT=&amp;quot;the extensible, self-documenting real-time display editor&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
 Emacs is the extensible, customizable, self-documenting real-time&lt;br /&gt;
 display editor. &lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
=== The DEPENDS script ===&lt;br /&gt;
&lt;br /&gt;
The [[DEPENDS]] script is essential to configuration management, and is the key to the overall operation of lunar. Dependencies should be exactly specified, preferably not assuming the presence of any other modules, while knowing the sub-dependencies of the modules which are added and not adding those explictly where not needed.&lt;br /&gt;
&lt;br /&gt;
'''Warning''' - Getting this right is difficult. Because the state of installed packages may vary widely, it's important to have a good understanding of what might be or not be installed on a target system.&lt;br /&gt;
&lt;br /&gt;
'''Note''' - By convention Lunar does not include the X Window System, xfree86 or XOrg, in any dependency. There are two reasons for this choice. First we expect that users must understand that to use a graphical application locally, the X Window System must be installed. Second, due to the sligtly unusual definition of client and server used by X11, it is often in fact possible to build graphical applications and tools for remote display, without the server components locally installed. At some future date we may elect to provide a client-only installation of xfree86.&lt;br /&gt;
&lt;br /&gt;
[[DEPENDS]] may include both required and optional dependencies. The '''depends()''' function statement simply determines one required package. The optional_depends function is a little more complex. It consists of the required package, necessary --options to give to &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; for yes and no respectively, and an explanatory comment telling the user the purpose of the option being presented. A typical [[DEPENDS]] file might appear as follows: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/devel/subversion/DEPENDS&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 depends zlib    &amp;amp;&amp;amp;&lt;br /&gt;
 depends openssl &amp;amp;&amp;amp;&lt;br /&gt;
 optional_depends &amp;quot;db4&amp;quot; &amp;quot;--with-berkeley-db&amp;quot;  &amp;quot;&amp;quot;   &amp;quot;for creating local repositories&amp;quot;&lt;br /&gt;
 #                  ^            ^            ^                  ^&lt;br /&gt;
 #                  |            |            |                  |&lt;br /&gt;
 #     optional package       if &amp;quot;Y&amp;quot;       if &amp;quot;N&amp;quot;       explanatory comment&lt;br /&gt;
 #                        { ./configure strings }&lt;br /&gt;
&lt;br /&gt;
Many old modules use '&amp;amp;&amp;amp;' in [[DEPENDS]] to be consistent with [[BUILD]] files, but the '&amp;amp;&amp;amp;' delimiter is not required and new [[DEPENDS]] files should not use it.&lt;br /&gt;
&lt;br /&gt;
'''Aliases'''&lt;br /&gt;
&lt;br /&gt;
Aliases are a mean to select a generic module. When you need a functionnality that can be provided by two or more softwares, you can select one of them to provide a correct dependency.&lt;br /&gt;
&lt;br /&gt;
Example /var/lib/lunar/moonbase/aliases:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 %APACHE:apache apache2 apache-mod_ssl&lt;br /&gt;
 %FAM:fam gamin&lt;br /&gt;
 %GECKO_RENDERER: firefox thunderbird mozilla&lt;br /&gt;
 %GHOSTSCRIPT:espgs ghostscript&lt;br /&gt;
 %MTA:postfix exim sendmail esmtp&lt;br /&gt;
 %SLANG:slang slang2&lt;br /&gt;
 %X:XOrg XOrg-test xfree86 xfree86-beta&lt;br /&gt;
 %XMLRENDERER: libxml2 expat&lt;br /&gt;
 %XSCREENSAVER:xscreensaver xscreensaver-gtk1 xscreensaver-kde&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example you can choose %X instead of XOrg in a module that would depends on any X server:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 depends %X&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The CONFLICTS script ===&lt;br /&gt;
&lt;br /&gt;
This script is simply used to specify modules which will be removed when a given module is installed. An example would be: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/editors/elvis/CONFLICTS&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 conflicts vim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CONFIGURE script ===&lt;br /&gt;
&lt;br /&gt;
The [[CONFIGURE]] script is used to collect interactive input from the user on optional parameters for the software build. use the '''query''' function and provide a default answer to each question. The results of the answers are then used to store configuration variables needed in configuration state files. An a simple example might be: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/crypto/gnupg/CONFIGURE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 if ! grep -q CONFIGURED $MODULE_CONFIG ; then&lt;br /&gt;
   if query &amp;quot;Enable experimental external HKP keyserver interface? &amp;quot; n ; then&lt;br /&gt;
     OPTS=&amp;quot;$OPTS --enable-external-hkp&amp;quot;&lt;br /&gt;
   fi&lt;br /&gt;
   echo 'CONFIGURED=&amp;quot;y&amp;quot;' &amp;gt;&amp;gt; $MODULE_CONFIG&lt;br /&gt;
   echo 'OPTS='\&amp;quot;$OPTS\&amp;quot; &amp;gt;&amp;gt; $MODULE_CONFIG&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Another way is using '''mquery''' like the lilo module does:&lt;br /&gt;
&lt;br /&gt;
 mquery RUN_LILO &amp;quot;Run LILO automatically upon LILO upgrades?&amp;quot; y&lt;br /&gt;
&lt;br /&gt;
 mquery ENABLE_FOO &amp;quot;Enable foo?&amp;quot; n &amp;quot;--enable-foo --enable-foo2&amp;quot; &amp;quot;--disable-foo --disable-foo2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Where &amp;quot;No&amp;quot; would be the default answer for the user. When he chooses to enable-foo, so answer &amp;quot;yes&amp;quot;, --enable-foo and --enable-foo2 will get added to the ./configure command in the BUILD script.&lt;br /&gt;
&lt;br /&gt;
=== The PRE_BUILD script ===&lt;br /&gt;
&lt;br /&gt;
[[PRE_BUILD]] is used where special processing is needed before undertaking the actual build steps. Typical requirements include unpacking multiple sources, creating necessary system or source-tree direcotries and applying source patches. And example would be: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/doc-tools/html2db/PRE_BUILD&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 mk_source_dir $SOURCE_DIRECTORY  &amp;amp;&amp;amp;&lt;br /&gt;
 unpack $SOURCE                   &amp;amp;&amp;amp;&lt;br /&gt;
 cd $MODULE&lt;br /&gt;
 unpack $SOURCE2&lt;br /&gt;
 cd tidy&lt;br /&gt;
 patch_it $SOURCE_CACHE/$SOURCE3 0&lt;br /&gt;
 cd /usr/src/$MODULE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The BUILD script ===&lt;br /&gt;
&lt;br /&gt;
[[BUILD]] is used where the '''default_build()''' function does not work for a given software package. For reference the commands run by default are:&lt;br /&gt;
&lt;br /&gt;
Function '''default_build()''' calls '''default_config''' which executes:&lt;br /&gt;
&lt;br /&gt;
   ./configure  --build=$BUILD            \&lt;br /&gt;
                --prefix=/usr             \&lt;br /&gt;
                --sysconfdir=/etc         \&lt;br /&gt;
                --localstatedir=/var      \&lt;br /&gt;
                --infodir=/usr/share/info \&lt;br /&gt;
                --mandir=/usr/share/man   \&lt;br /&gt;
                $OPTS&lt;br /&gt;
&lt;br /&gt;
Next, '''default_build()''' calls '''default_make''' which executes:&lt;br /&gt;
&lt;br /&gt;
   make &amp;amp;&amp;amp;&lt;br /&gt;
   prepare_install &amp;amp;&amp;amp;&lt;br /&gt;
   make install&lt;br /&gt;
&lt;br /&gt;
If you have modules from git,svn or cvs, the ''configure'' script is missing most of the time. You can then use the ''default_cvs_build()'' function. The commands run are:&lt;br /&gt;
&lt;br /&gt;
    ./autogen.sh --prefix=/usr  &lt;br /&gt;
    &lt;br /&gt;
it will then call ''default_make()''            &lt;br /&gt;
&lt;br /&gt;
Where this build configuration does not work, the [[BUILD]] script is used to provide the needed steps. About 75% of modules need a [[BUILD]] script. Two examples include: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/archive/gzip/BUILD&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 (&lt;br /&gt;
  ./configure --build=$BUILD            \&lt;br /&gt;
              --prefix=/usr             \&lt;br /&gt;
              --bindir=/bin             \&lt;br /&gt;
              --infodir=/usr/share/info \&lt;br /&gt;
              --mandir=/usr/share/man   &amp;amp;&amp;amp;&lt;br /&gt;
  make &amp;amp;&amp;amp;&lt;br /&gt;
  prepare_install &amp;amp;&amp;amp;&lt;br /&gt;
  make bindir=/bin install&lt;br /&gt;
 ) &amp;gt; $C_FIFO 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
and: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/editors/ex/BUILD&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 (&lt;br /&gt;
   cd $SOURCE_DIRECTORY                    &amp;amp;&amp;amp;&lt;br /&gt;
   sedit 's/usr.local/usr/' Makefile       &amp;amp;&amp;amp;&lt;br /&gt;
   sedit 's/= man/= share\/man/' Makefile  &amp;amp;&amp;amp;&lt;br /&gt;
   sedit 's/ucb/bin/' Makefile             &amp;amp;&amp;amp;&lt;br /&gt;
   sedit 's/= termlib/= ncurses/' Makefile &amp;amp;&amp;amp;&lt;br /&gt;
   make                                    &amp;amp;&amp;amp;&lt;br /&gt;
   prepare_install                         &amp;amp;&amp;amp;&lt;br /&gt;
   make install&lt;br /&gt;
 ) &amp;gt; $C_FIFO 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
The first example is a build which needs non-standard 'configure' and 'make install' commands. The second is a build which does not use gnu auto-tools' 'configure' script.&lt;br /&gt;
&lt;br /&gt;
In the examples above, the [[BUILD]] scripts contain multiple commands separated by '&amp;amp;&amp;amp;' to ensure that execution stops as soon as any command fails. The '&amp;amp;&amp;amp;' are 'and' operations: the command after the '&amp;amp;&amp;amp;' will only be run if the one before the '&amp;amp;&amp;amp;' completed successfully. The use of '&amp;amp;&amp;amp;' is '''required''' in multi-command [[BUILD]] scripts.&lt;br /&gt;
&lt;br /&gt;
'''Note''' - [[BUILD]] scripts must execute inside a (), called a subshell invocation, construct and output is always directed to a named pipe (aka FIFO). Therefor all [[BUILD]] files take the follwing form:&lt;br /&gt;
&lt;br /&gt;
 (&lt;br /&gt;
   # commands are put here&lt;br /&gt;
 ) &amp;gt; $C_FIFO 2&amp;gt;&amp;amp;1     # $C_FIFO holds the name of a fifo in /tmp used for 'voyeur'&lt;br /&gt;
&lt;br /&gt;
=== The POST_BUILD script ===&lt;br /&gt;
&lt;br /&gt;
[[POST_BUILD]] runs in place of the '''default_post_build''' routine which is used to install minor documentation and transfer/enable initialization scripts and similar system data, mostly into &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
[[POST_BUILD]] script usage is '''deprecated'''. You should install your config files in [[BUILD]] (remember not to overwrite previous config files!) or install defaults from [[POST_INSTALL]] (again, do not overwrite present files!). The ability to use a [[POST_BUILD]] script is purely for certain internal functions.&lt;br /&gt;
&lt;br /&gt;
=== The POST_INSTALL script ===&lt;br /&gt;
&lt;br /&gt;
[[POST_INSTALL]] has no equivalent functions, and is run to handle post-installation work in a general manner. An example is: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/compilers/gcc/POST_INSTALL&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 cd /usr/lib/gcc-lib/$BUILD/$VERSION                      &amp;amp;&amp;amp;&lt;br /&gt;
 ln    -sf /usr/bin/cpp cpp                               &amp;amp;&amp;amp;&lt;br /&gt;
 cd /lib/                                                 &amp;amp;&amp;amp;&lt;br /&gt;
 ln    -sf /usr/bin/cpp cpp                               &amp;amp;&amp;amp; &lt;br /&gt;
 if [ ! -e /usr/bin/cc ] ; then&lt;br /&gt;
   ln -s gcc /usr/bin/cc&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
As in the [[BUILD]] scripts, the '&amp;amp;&amp;amp;' represent 'and' operations, but their use in [[POST_INSTALL]] scripts is '''preferred''' rather than '''required'''.&lt;br /&gt;
&lt;br /&gt;
== Package Removal Scripts ==&lt;br /&gt;
&lt;br /&gt;
Module removal is handled by [[lrm]]. Because installation is monitored and backup tarballs are created using installwatch, most of package removal is handled automatically using the logs created by installwatch. However we provide for additional actions to be taken through the [[PRE_REMOVE]] and [[POST_REMOVE]] scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The PRE_REMOVE script ===&lt;br /&gt;
&lt;br /&gt;
[[PRE_REMOVE]] is needed to execute any tasks needed prior to the main task of removing all files installed by the module. An example would be: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/mail/docbook-3.1/PRE_REMOVE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 CENTRALIZED=/etc/sgml/catalog&lt;br /&gt;
 DOCBOOK_INSTALL_DIR=/usr/share/sgml/docbook/$VERSION&lt;br /&gt;
 install-catalog -r $CENTRALIZED $DOCBOOK_INSTALL_DIR/catalog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The POST_REMOVE Script ===&lt;br /&gt;
&lt;br /&gt;
[[POST_REMOVE]] may be used to remove data not tracked by installwatch and to correctly adjust remaining configuration files and data. Examples would include: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/devel/binutils/POST_REMOVE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 install-info  --delete as         --info-dir /usr/info&lt;br /&gt;
 install-info  --delete bfd        --info-dir /usr/info&lt;br /&gt;
 install-info  --delete binutils   --info-dir /usr/info&lt;br /&gt;
 install-info  --delete configure  --info-dir /usr/info&lt;br /&gt;
 install-info  --delete gasp       --info-dir /usr/info&lt;br /&gt;
 install-info  --delete gprof      --info-dir /usr/info&lt;br /&gt;
 install-info  --delete ld         --info-dir /usr/info&lt;br /&gt;
&lt;br /&gt;
or: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/compilers/php/POST_REMOVE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 if    module_installed  apache;  then&lt;br /&gt;
   cp        /etc/httpd/httpd.conf       /tmp/httpd.conf&lt;br /&gt;
   grep  -v  &amp;quot;LoadModule php4_module&amp;quot;    /tmp/httpd.conf  |&lt;br /&gt;
   grep  -v  &amp;quot;AddModule mod_php4.c&amp;quot;   &amp;gt;  /etc/httpd/httpd.conf&lt;br /&gt;
   rm    -f  /tmp/httpd.conf&lt;br /&gt;
 elif  module_installed  apache_mod_ssl;  then&lt;br /&gt;
   cp        /etc/httpsd/httpd.conf      /tmp/httpd.conf&lt;br /&gt;
   grep  -v  &amp;quot;LoadModule php4_module&amp;quot;    /tmp/httpd.conf  |&lt;br /&gt;
   grep  -v  &amp;quot;AddModule mod_php4.c&amp;quot;   &amp;gt;  /etc/httpsd/httpd.conf&lt;br /&gt;
   rm    -f  /tmp/httpd.conf&lt;br /&gt;
 fi&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Lunar_Linux:About</id>
		<title>Lunar Linux:About</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Lunar_Linux:About"/>
				<updated>2007-05-09T18:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''What is Lunar Linux?'''&lt;br /&gt;
&lt;br /&gt;
Lunar is a source based Linux distribution developed by a very talented team of programmers from all over the world, working together to extend the Linux technology into better-tailored and more optimized software for the end user.&lt;br /&gt;
&lt;br /&gt;
Lunar uses and builds upon the Linux kernel, the software started by Linus Torvalds and supported by thousands of programmers worldwide, and offers a unique package management system which builds each software package, or module, from scratch for the machine in which it is being installed.&lt;br /&gt;
&lt;br /&gt;
This is what sets Lunar apart. It makes customization a breeze-- you choose the compile options before a module is built, and install a lean and uncluttered system that has exactly what you need. Nothing more, or less.&lt;br /&gt;
&lt;br /&gt;
Once installed, Lunar is remarkably fast, breaking new ground in flexibility and in the options it offers the individual user.&lt;br /&gt;
&lt;br /&gt;
'''How have you Licensed it?'''&lt;br /&gt;
&lt;br /&gt;
Lunar-Linux and all it's code are licensed under the GPLv2.&lt;br /&gt;
&lt;br /&gt;
'''How does it work?'''&lt;br /&gt;
&lt;br /&gt;
In a nutshell: Lunar installs a complete bootstrap development system on your machine. You then tell the Lunar package manager what tools you want, and it builds the entire system by downloading current source code and locally compiling an optimized system tailored toward your specific needs.&lt;br /&gt;
&lt;br /&gt;
Lunar's installer is fast and provides full control over the process of installation, including a wide variety of install and rescue tools. The installer provides the user with an interface to compile a custom kernel during installation.&lt;br /&gt;
&lt;br /&gt;
Installing applications is remarkably simple-- type in &amp;quot;lin [package name]&amp;quot; and the system will install the application from the moonbase, our module repository. Don't want it after all? Type &amp;quot;lrm [package name]&amp;quot; and it is gone. Lunar has a unique shell-based Application Management System which handles the dependencies when installing software. There is no &amp;quot;dependency hell&amp;quot;-- if there are other things the system needs to install a particular application, the AMS will simply find them for you.&lt;br /&gt;
&lt;br /&gt;
Updating lunar is a matter of one single command, lunar update. It fetches an updated moonbase, checks if there were any updated modules and builds those. The AMS is network aware and uses the network to acquire source code. The moonbase and core tools are updated every hour at Lunar-Linux.org.&lt;br /&gt;
What is the advantage?&lt;br /&gt;
&lt;br /&gt;
The advantage for the end user is clear: a system that is both robust and stable, and easy to install and maintain without sacrificing variety and flexibility. Lunar has built in integrity checking and a robust self-repairing capability. It also enables system users to develop their own source-packages using the toolset.&lt;br /&gt;
&lt;br /&gt;
Lunar is for everyone. Though it may be difficult for the beginner to administer, it provides you with all the possible features you could want from a Linux distribution. It is incredibly accessible to anyone who has played around with a UNIX system.&lt;br /&gt;
&lt;br /&gt;
All of this presents a rich potential for a user who seeks speed, strong performance, and a system that &amp;quot;works smart&amp;quot;.&lt;br /&gt;
How can I get started?&lt;br /&gt;
&lt;br /&gt;
If you'd like to start using Lunar, you can easily obtain downloads and ISO images from our web site.&lt;br /&gt;
&lt;br /&gt;
You will also need to download our installation manual, which will walk you through everything you need to know about installing Lunar on your machine. As you begin to put Lunar to work, you will find additional resources in our support section, including our FAQ, our Man Pages, and the archives for the Lunar mailing list.&lt;br /&gt;
&lt;br /&gt;
'''What do I get when I install the ISO?'''&lt;br /&gt;
&lt;br /&gt;
The Lunar-Linux ISO installs only a basic set of packages needed to build the rest. There is no GNOME or KDE, not even XOrg on your machine after you finish installing the ISO. The only service running is secure shell (ssh), and root logins are expressly prohibited! However, once you are done installing and have compiled a kernel once to get the kernel sources in /usr/src/linux, you can just `lin XOrg7` and start installing your desktop from there!&lt;br /&gt;
&lt;br /&gt;
Allthough this may sound spartan to you, there are still a ton of things you can do with a finished installation. You have links, the text-based webbrowser to surf to webpages. Irssi is installed for IRC chat. The ISO also comes preloaded with a whole bunch of networking tools and hardware utilities (lspci, dmidecode, discover) that allow you to figure out what kind of hardware your system has.&lt;br /&gt;
&lt;br /&gt;
'''So what should I do now?'''&lt;br /&gt;
&lt;br /&gt;
You should either go to the download section or read some more in the library. Follow the links below:&lt;br /&gt;
&lt;br /&gt;
    * http://lunar-linux.org/&lt;br /&gt;
    * http://wiki.lunar-linux.org/&lt;br /&gt;
&lt;br /&gt;
''Copyright 2003, Lunar-Linux.org, written by Suzanne Burns''&lt;br /&gt;
&lt;br /&gt;
''history is irrelevant, only the future matters''&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Module_Basics</id>
		<title>Module Basics</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Module_Basics"/>
				<updated>2007-02-20T10:38:25Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* The BUILD script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
In ''Lunar'' parlance, software packages are called [[modules]]. The collection of all modules is the [[moonbase]], which is simply a directory (usually &amp;lt;code&amp;gt;/var/lib/lunar/moonbase/&amp;lt;/code&amp;gt;) containing ''sections'' (i.e. directories) which in turn contain the [[module]] directories.&lt;br /&gt;
&lt;br /&gt;
A module is simply a directory containing the scripts necessary to build a software package, and optionally configuration files which may be needed in &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt;. Some modules require only a [[DETAILS]] file, however this is only the case for a few of the modules in the entire moonbase. In each case, after [[DETAILS]], [[DEPENDS]], and [[CONFIGURE]], where a module can use lunar's default internal function(s), there is no need for a module-specific script.&lt;br /&gt;
&lt;br /&gt;
* [[DETAILS]] sets version, source URL(s) and other critical data&lt;br /&gt;
* [[CONFLICTS]] specifies modules which must (will) be removed by module&lt;br /&gt;
* [[CONFIGURE]] interactive script where build options can be set&lt;br /&gt;
* [[DEPENDS]] specifies required and optional packages&lt;br /&gt;
* [[PRE_REMOVE]] used by [[lrm]]; actions which must preceed removal&lt;br /&gt;
* [[PRE_BUILD]] most often used for patching, unpacking addional source tarballs&lt;br /&gt;
* [[BUILD]] runs necessary variations on: configure; make; make install&lt;br /&gt;
* [[POST_BUILD]] install configuration scripts and data.&lt;br /&gt;
* [[POST_INSTALL]] messages, notes more cleanups, configuration fixes&lt;br /&gt;
* [[POST_REMOVE]] used by [[lrm]]; actions which must follow removal&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Package Build and Install Scripts ==&lt;br /&gt;
&lt;br /&gt;
The following scripts are used by [[lin]] or indirectly by [[lunar]] when building modules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The DETAILS script ===&lt;br /&gt;
&lt;br /&gt;
Every module is required to have at least a [[DETAILS]] file. A minimal [[DETAILS]] may appear as follows: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/editors/emacs/DETAILS&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
           MODULE=emacs&lt;br /&gt;
          VERSION=21.3&lt;br /&gt;
           SOURCE=$MODULE-$VERSION.tar.gz&lt;br /&gt;
       SOURCE_URL=$GNU_URL/$MODULE&lt;br /&gt;
       SOURCE_URL=&amp;lt;nowiki&amp;gt;ftp://ftp.gnu.org/pub/gnu/$MODULE&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
       SOURCE_VFY=sha1:94d7ae9cb3aef05159cfff148265fc9ce0973980&lt;br /&gt;
         WEB_SITE=&amp;lt;nowiki&amp;gt;http://www.gnu.org/software/emacs&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
          ENTERED=20010922&lt;br /&gt;
          UPDATED=20020529&lt;br /&gt;
            SHORT=&amp;quot;the extensible, self-documenting real-time display editor&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
 Emacs is the extensible, customizable, self-documenting real-time&lt;br /&gt;
 display editor. &lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
Other SOURCE_URLS in lunar : &lt;br /&gt;
* $GNOME_URL : GNOME mirrors&lt;br /&gt;
* $GNU_URL : GNU mirrors&lt;br /&gt;
* $KDE_URL : KDE mirrors&lt;br /&gt;
* $SFORGE_URL : SourceForge mirrors&lt;br /&gt;
* $LRESORT_URL : lunar-linux mirrors&lt;br /&gt;
* $XFREE86_URL : XFree86 mirrors&lt;br /&gt;
&lt;br /&gt;
Other optional fields :&lt;br /&gt;
* If the application does not compile on more than one thread, add: PSAFE=&amp;quot;no&amp;quot; or PSAFE=no&lt;br /&gt;
* If the tarball is not extracting into the default $MODULE-$VERSION (e.g. emacs-21.7), add: SOURCE_DIRECTORY=$BUILD_DIRECTORY/&amp;quot;$MODULE&amp;quot;_&amp;quot;$VERSION&amp;quot;_src&lt;br /&gt;
* If you want your name in the module and be listed as maintainer and like to be notified when somebody modifies the module, add : MAINTAINER=youremailadress&lt;br /&gt;
* If you have more than one SOURCE_URL, list them as: SOURCE_URL=, SOURCE_URL[1]=, SOURCE_URL[2]=, ...&lt;br /&gt;
* If you have more than one SOURCE, list them as: SOURCE ,SOURCE2, SOURCE3, ... (don't forget to tell the BUILD script what to do with it...) and add a SOURCE1_URL as well...&lt;br /&gt;
* If you want to force lunar to use the gcc4 compiler for this module, add: LUNAR_COMPILER=GCC_4_0 or GCC_3_4 for gcc3&lt;br /&gt;
&lt;br /&gt;
Update the UPDATED field only when you have added something that will change the compile behaviour, updated the version or you added configure options... don't change it just for outlining the DETAILS or BUILD or... file, so in general don't force ppl to recompile if all you did what tweaking around a bit...&lt;br /&gt;
&lt;br /&gt;
sha1 checksums are preferred, md5sums can be listed as SOURCE_VFY=md5: &lt;br /&gt;
&lt;br /&gt;
If you find a MAINTAINER field please respect this and notify the person listed there that you will or have updated his module.&lt;br /&gt;
&lt;br /&gt;
With comments, default values:&lt;br /&gt;
&lt;br /&gt;
           MODULE=emacs                                       # Module name, yes it's redundant&lt;br /&gt;
          VERSION=21.3                                        # Version, changes *often*&lt;br /&gt;
           SOURCE=$MODULE-$VERSION.tar.gz                     # Source filename&lt;br /&gt;
 SOURCE_DIRECTORY=$BUILD_DIRECTORY/$MODULE-$VERSION           # Where source unpacks&lt;br /&gt;
                                                              # ($BUILD_DIRECTORY=/usr/src)&lt;br /&gt;
    SOURCE_URL[0]=$GNU_URL/$MODULE                            # Download URL&lt;br /&gt;
    SOURCE_URL[1]=&amp;lt;nowiki&amp;gt;ftp://ftp.gnu.org/pub/gnu/$MODULE&amp;lt;/nowiki&amp;gt;   # Alternate URL(s)&lt;br /&gt;
       SOURCE_VFY=sha1:94d7ae9cb3aef05159cfff148265fc9ce0973980 # Sets sha1 hash or pgp/gpg sig url&lt;br /&gt;
         WEB_SITE=&amp;lt;nowiki&amp;gt;http://www.gnu.org/software/emacs&amp;lt;/nowiki&amp;gt;           # where to learn more&lt;br /&gt;
          ENTERED=20010922                                    # First appearance in moonbase&lt;br /&gt;
          UPDATED=20020529                                    # Date of latest change.&lt;br /&gt;
                                                              # Force update by setting this&lt;br /&gt;
 &lt;br /&gt;
 # The remaining lines are used for input to the 'lvu what' command&lt;br /&gt;
 # and are best copied from the source-maintainer's own description.&lt;br /&gt;
 &lt;br /&gt;
            SHORT=&amp;quot;the extensible, self-documenting real-time display editor&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
 Emacs is the extensible, customizable, self-documenting real-time&lt;br /&gt;
 display editor. &lt;br /&gt;
 EOF&lt;br /&gt;
&lt;br /&gt;
=== The DEPENDS script ===&lt;br /&gt;
&lt;br /&gt;
The [[DEPENDS]] script is essential to configuration management, and is the key to the overall operation of lunar. Dependencies should be exactly specified, preferably not assuming the presence of any other modules, while knowing the sub-dependencies of the modules which are added and not adding those explictly where not needed.&lt;br /&gt;
&lt;br /&gt;
'''Warning''' - Getting this right is difficult. Because the state of installed packages may vary widely, it's important to have a good understanding of what might be or not be installed on a target system.&lt;br /&gt;
&lt;br /&gt;
'''Note''' - By convention Lunar does not include the X Window System, xfree86 or XOrg, in any dependency. There are two reasons for this choice. First we expect that users must understand that to use a graphical application locally, the X Window System must be installed. Second, due to the sligtly unusual definition of client and server used by X11, it is often in fact possible to build graphical applications and tools for remote display, without the server components locally installed. At some future date we may elect to provide a client-only installation of xfree86.&lt;br /&gt;
&lt;br /&gt;
[[DEPENDS]] may include both required and optional dependencies. The '''depends()''' function statement simply determines one required package. The optional_depends function is a little more complex. It consists of the required package, necessary --options to give to &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; for yes and no respectively, and an explanatory comment telling the user the purpose of the option being presented. A typical [[DEPENDS]] file might appear as follows: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/devel/subversion/DEPENDS&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 depends zlib    &amp;amp;&amp;amp;&lt;br /&gt;
 depends openssl &amp;amp;&amp;amp;&lt;br /&gt;
 optional_depends &amp;quot;db4&amp;quot; &amp;quot;--with-berkeley-db&amp;quot;  &amp;quot;&amp;quot;   &amp;quot;for creating local repositories&amp;quot;&lt;br /&gt;
 #                  ^            ^            ^                  ^&lt;br /&gt;
 #                  |            |            |                  |&lt;br /&gt;
 #     optional package       if &amp;quot;Y&amp;quot;       if &amp;quot;N&amp;quot;       explanatory comment&lt;br /&gt;
 #                        { ./configure strings }&lt;br /&gt;
&lt;br /&gt;
the &amp;amp;&amp;amp; is not obligatory but makes the file much more readable&lt;br /&gt;
&lt;br /&gt;
'''Aliases'''&lt;br /&gt;
&lt;br /&gt;
Aliases are a mean to select a generic module. When you need a functionnality that can be provided by two or more softwares, you can select one of them to provide a correct dependency.&lt;br /&gt;
&lt;br /&gt;
Example /var/lib/lunar/moonbase/aliases:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 %APACHE:apache apache2 apache-mod_ssl&lt;br /&gt;
 %FAM:fam gamin&lt;br /&gt;
 %GECKO_RENDERER: firefox thunderbird mozilla&lt;br /&gt;
 %GHOSTSCRIPT:espgs ghostscript&lt;br /&gt;
 %MTA:postfix exim sendmail esmtp&lt;br /&gt;
 %SLANG:slang slang2&lt;br /&gt;
 %X:XOrg XOrg-test xfree86 xfree86-beta&lt;br /&gt;
 %XMLRENDERER: libxml2 expat&lt;br /&gt;
 %XSCREENSAVER:xscreensaver xscreensaver-gtk1 xscreensaver-kde&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For example you can choose %X instead of XOrg in a module that would depends on any X server:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 depends %X&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== The CONFLICTS script ===&lt;br /&gt;
&lt;br /&gt;
This script is simply used to specify modules which will be removed when a given module is installed. An example would be: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/editors/elvis/CONFLICTS&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 conflicts vim&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The CONFIGURE script ===&lt;br /&gt;
&lt;br /&gt;
The [[CONFIGURE]] script is used to collect interactive input from the user on optional parameters for the software build. use the '''query''' function and provide a default answer to each question. The results of the answers are then used to store configuration variables needed in configuration state files. An a simple example might be: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/crypto/gnupg/CONFIGURE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 if ! grep -q CONFIGURED $MODULE_CONFIG ; then&lt;br /&gt;
   if query &amp;quot;Enable experimental external HKP keyserver interface? &amp;quot; n ; then&lt;br /&gt;
     OPTS=&amp;quot;$OPTS --enable-external-hkp&amp;quot;&lt;br /&gt;
   fi&lt;br /&gt;
   echo 'CONFIGURED=&amp;quot;y&amp;quot;' &amp;gt;&amp;gt; $MODULE_CONFIG&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Another way is using '''mquery''' like the lilo module does:&lt;br /&gt;
&lt;br /&gt;
 mquery RUN_LILO &amp;quot;Run LILO automatically upon LILO upgrades?&amp;quot; y&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The PRE_BUILD script ===&lt;br /&gt;
&lt;br /&gt;
[[PRE_BUILD]] is used where special processing is needed before undertaking the actual build steps. Typical requirements include unpacking multiple sources, creating necessary system or source-tree direcotries and applying source patches. And example would be: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/doc-tools/html2db/PRE_BUILD&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 mk_source_dir $SOURCE_DIRECTORY  &amp;amp;&amp;amp;&lt;br /&gt;
 unpack $SOURCE                   &amp;amp;&amp;amp;&lt;br /&gt;
 cd $MODULE&lt;br /&gt;
 unpack $SOURCE2&lt;br /&gt;
 cd tidy&lt;br /&gt;
 patch_it $SOURCE_CACHE/$SOURCE3 0&lt;br /&gt;
 cd /usr/src/$MODULE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The BUILD script ===&lt;br /&gt;
&lt;br /&gt;
[[BUILD]] is used where the '''default_build()''' function does not work for a given software package. For reference the commands run by default are:&lt;br /&gt;
&lt;br /&gt;
Function '''default_build()''' calls '''default_config''' which executes:&lt;br /&gt;
&lt;br /&gt;
   ./configure  --build=$BUILD            \&lt;br /&gt;
                --prefix=/usr             \&lt;br /&gt;
                --sysconfdir=/etc         \&lt;br /&gt;
                --localstatedir=/var      \&lt;br /&gt;
                --infodir=/usr/share/info \&lt;br /&gt;
                --mandir=/usr/share/man   \&lt;br /&gt;
                $OPTS&lt;br /&gt;
&lt;br /&gt;
Next, '''default_build()''' calls '''default_make''' which executes:&lt;br /&gt;
&lt;br /&gt;
   make &amp;amp;&amp;amp;&lt;br /&gt;
   prepare_install &amp;amp;&amp;amp;&lt;br /&gt;
   make install&lt;br /&gt;
&lt;br /&gt;
If you have modules from git,svn or cvs, the ''configure'' script is missing most of the time. You can then use the ''default_cvs_build()'' function. The commands run are:&lt;br /&gt;
&lt;br /&gt;
    ./autogen.sh --prefix=/usr  &lt;br /&gt;
    &lt;br /&gt;
it will then call ''default_make()''            &lt;br /&gt;
&lt;br /&gt;
Where this build configuration does not work, the [[BUILD]] script is used to provide the needed steps. About 75% of modules need a [[BUILD]] script. Two examples include: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/archive/gzip/BUILD&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 (&lt;br /&gt;
  ./configure --build=$BUILD            \&lt;br /&gt;
              --prefix=/usr             \&lt;br /&gt;
              --bindir=/bin             \&lt;br /&gt;
              --infodir=/usr/share/info \&lt;br /&gt;
              --mandir=/usr/share/man   &amp;amp;&amp;amp;&lt;br /&gt;
  make &amp;amp;&amp;amp;&lt;br /&gt;
  prepare_install &amp;amp;&amp;amp;&lt;br /&gt;
  make bindir=/bin install&lt;br /&gt;
 ) &amp;gt; $C_FIFO 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
and: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/editors/ex/BUILD&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 (&lt;br /&gt;
   cd $SOURCE_DIRECTORY                    &amp;amp;&amp;amp;&lt;br /&gt;
   sedit 's/usr.local/usr/' Makefile       &amp;amp;&amp;amp;&lt;br /&gt;
   sedit 's/= man/= share\/man/' Makefile  &amp;amp;&amp;amp;&lt;br /&gt;
   sedit 's/ucb/bin/' Makefile             &amp;amp;&amp;amp;&lt;br /&gt;
   sedit 's/= termlib/= ncurses/' Makefile &amp;amp;&amp;amp;&lt;br /&gt;
   make                                    &amp;amp;&amp;amp;&lt;br /&gt;
   prepare_install                         &amp;amp;&amp;amp;&lt;br /&gt;
   make install&lt;br /&gt;
 ) &amp;gt; $C_FIFO 2&amp;gt;&amp;amp;1&lt;br /&gt;
&lt;br /&gt;
The first example is a build which needs non-standard 'configure' and 'make install' commands. The second is a build which does not use gnu auto-tools' 'configure' script.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Note''' - [[BUILD]] scripts must execute inside a (), called a subshell invocation, construct and output is always directed to a named pipe (aka FIFO). Therefor all [[BUILD]] files take the follwing form:&lt;br /&gt;
&lt;br /&gt;
 (&lt;br /&gt;
   # commands are put here&lt;br /&gt;
 ) &amp;gt; $C_FIFO 2&amp;gt;&amp;amp;1     # $C_FIFO holds the name of a fifo in /tmp used for 'voyeur'&lt;br /&gt;
&lt;br /&gt;
=== The POST_BUILD script ===&lt;br /&gt;
&lt;br /&gt;
[[POST_BUILD]] runs in place of the '''default_post_build''' routine which is used to install minor documentation and transfer/enable initialization scripts and similar system data, mostly into &amp;lt;code&amp;gt;/etc&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
[[POST_BUILD]] script usage is '''deprecated'''. You should install your config files in [[BUILD]] (remember not to overwrite previous config files!) or install defaults from [[POST_INSTALL]] (again, do not overwrite present files!). The ability to use a [[POST_BUILD]] script is purely for certain internal functions.&lt;br /&gt;
&lt;br /&gt;
=== The POST_INSTALL script ===&lt;br /&gt;
&lt;br /&gt;
[[POST_INSTALL]] has no equivalent functions, and is run to handle post-installation work in a general manner. An example is: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/compilers/gcc/POST_INSTALL&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 cd /usr/lib/gcc-lib/$BUILD/$VERSION                      &amp;amp;&amp;amp;&lt;br /&gt;
 ln    -sf /usr/bin/cpp cpp                               &amp;amp;&amp;amp;&lt;br /&gt;
 cd /lib/                                                 &amp;amp;&amp;amp;&lt;br /&gt;
 ln    -sf /usr/bin/cpp cpp                               &amp;amp;&amp;amp; &lt;br /&gt;
 if [ ! -e /usr/bin/cc ] ; then&lt;br /&gt;
   ln -s gcc /usr/bin/cc&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Package Removal Scripts ==&lt;br /&gt;
&lt;br /&gt;
Module removal is handled by [[lrm]]. Because installation is monitored and backup tarballs are created using installwatch, most of package removal is handled automatically using the logs created by installwatch. However we provide for additional actions to be taken through the [[PRE_REMOVE]] and [[POST_REMOVE]] scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The PRE_REMOVE script ===&lt;br /&gt;
&lt;br /&gt;
[[PRE_REMOVE]] is needed to execute any tasks needed prior to the main task of removing all files installed by the module. An example would be: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/mail/docbook-3.1/PRE_REMOVE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 CENTRALIZED=/etc/sgml/catalog&lt;br /&gt;
 DOCBOOK_INSTALL_DIR=/usr/share/sgml/docbook/$VERSION&lt;br /&gt;
 install-catalog -r $CENTRALIZED $DOCBOOK_INSTALL_DIR/catalog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== The POST_REMOVE Script ===&lt;br /&gt;
&lt;br /&gt;
[[POST_REMOVE]] may be used to remove data not tracked by installwatch and to correctly adjust remaining configuration files and data. Examples would include: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/devel/binutils/POST_REMOVE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 install-info  --delete as         --info-dir /usr/info&lt;br /&gt;
 install-info  --delete bfd        --info-dir /usr/info&lt;br /&gt;
 install-info  --delete binutils   --info-dir /usr/info&lt;br /&gt;
 install-info  --delete configure  --info-dir /usr/info&lt;br /&gt;
 install-info  --delete gasp       --info-dir /usr/info&lt;br /&gt;
 install-info  --delete gprof      --info-dir /usr/info&lt;br /&gt;
 install-info  --delete ld         --info-dir /usr/info&lt;br /&gt;
&lt;br /&gt;
or: (&amp;lt;code&amp;gt;/var/lib/lunar/moonbase/compilers/php/POST_REMOVE&amp;lt;/code&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
 if    module_installed  apache;  then&lt;br /&gt;
   cp        /etc/httpd/httpd.conf       /tmp/httpd.conf&lt;br /&gt;
   grep  -v  &amp;quot;LoadModule php4_module&amp;quot;    /tmp/httpd.conf  |&lt;br /&gt;
   grep  -v  &amp;quot;AddModule mod_php4.c&amp;quot;   &amp;gt;  /etc/httpd/httpd.conf&lt;br /&gt;
   rm    -f  /tmp/httpd.conf&lt;br /&gt;
 elif  module_installed  apache_mod_ssl;  then&lt;br /&gt;
   cp        /etc/httpsd/httpd.conf      /tmp/httpd.conf&lt;br /&gt;
   grep  -v  &amp;quot;LoadModule php4_module&amp;quot;    /tmp/httpd.conf  |&lt;br /&gt;
   grep  -v  &amp;quot;AddModule mod_php4.c&amp;quot;   &amp;gt;  /etc/httpsd/httpd.conf&lt;br /&gt;
   rm    -f  /tmp/httpd.conf&lt;br /&gt;
 fi&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Howto_Articles</id>
		<title>Howto Articles</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Howto_Articles"/>
				<updated>2007-02-18T19:07:09Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* AIGLX Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here you will find several HOWTOs concerning specific software of hardware parts. If you think, you have anything useful to contribute then please go ahead and add whatever you deem necessary.&lt;br /&gt;
&lt;br /&gt;
=Installation HOWTOs=&lt;br /&gt;
===[[Installation:No_CD|Installation without a CD]]===&lt;br /&gt;
* '''No CD handy''' to install Lunar Linux? Don't despair! We've got it all covered. Read on!&lt;br /&gt;
&lt;br /&gt;
===[[Installation:No_network|Installation without a network connection]]===&lt;br /&gt;
* This HOWTO covers how to '''install Lunar Linux without a decent network connection''' available. Its tricky .. yet, possible.&lt;br /&gt;
&lt;br /&gt;
===[[Installation:Software_Raid|Install Lunar Linux on a software RAID]]===&lt;br /&gt;
* You want to install Lunar Linux directly on a software RAID created at install time? Go ahead and read the instructions.&lt;br /&gt;
&lt;br /&gt;
=Module HOWTOs=&lt;br /&gt;
===[[Install_XOrg7|XOrg 7 Installation guide]]===&lt;br /&gt;
* This guide covers all the quirks you will have to go through when '''upgrading from XOrg 6.x to XOrg 7.x'''. Also worth reading when you're '''installing XOrg7 on a new installation'''.&lt;br /&gt;
&lt;br /&gt;
=Software HOWTOs=&lt;br /&gt;
===[[Using_AIGLX_-_Installing_Beryl|AIGLX Guide]]===&lt;br /&gt;
* How do you '''enable AIGLX XOrg acceleration''' inside XOrg7? Well, read on .. this article covers the whole story.&lt;br /&gt;
&lt;br /&gt;
=Hardware HOWTOs=&lt;br /&gt;
===[[Miscellaneous:USB camera howto|USB Camera HOWTO]]===&lt;br /&gt;
* This HOWTO explains how to connect and '''make use of your USB powered digital camera'''.&lt;br /&gt;
&lt;br /&gt;
=Other HOWTOs=&lt;br /&gt;
===[[Installation:The_kernel_commandline_/dev_params_mini-HowTo|Bootloader options for handling /dev devices]]===&lt;br /&gt;
* This article explains how you can '''manipulate the way Lunar Linux handles devices''' at boot time using your favorite bootloader.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_AIGLX</id>
		<title>Install AIGLX</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_AIGLX"/>
				<updated>2007-02-18T19:06:45Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: Install AIGLX moved to Using AIGLX - Installing Beryl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Using AIGLX - Installing Beryl]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Howto_Articles</id>
		<title>Howto Articles</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Howto_Articles"/>
				<updated>2007-02-18T18:59:40Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* XGL Guide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here you will find several HOWTOs concerning specific software of hardware parts. If you think, you have anything useful to contribute then please go ahead and add whatever you deem necessary.&lt;br /&gt;
&lt;br /&gt;
=Installation HOWTOs=&lt;br /&gt;
===[[Installation:No_CD|Installation without a CD]]===&lt;br /&gt;
* '''No CD handy''' to install Lunar Linux? Don't despair! We've got it all covered. Read on!&lt;br /&gt;
&lt;br /&gt;
===[[Installation:No_network|Installation without a network connection]]===&lt;br /&gt;
* This HOWTO covers how to '''install Lunar Linux without a decent network connection''' available. Its tricky .. yet, possible.&lt;br /&gt;
&lt;br /&gt;
===[[Installation:Software_Raid|Install Lunar Linux on a software RAID]]===&lt;br /&gt;
* You want to install Lunar Linux directly on a software RAID created at install time? Go ahead and read the instructions.&lt;br /&gt;
&lt;br /&gt;
=Module HOWTOs=&lt;br /&gt;
===[[Install_XOrg7|XOrg 7 Installation guide]]===&lt;br /&gt;
* This guide covers all the quirks you will have to go through when '''upgrading from XOrg 6.x to XOrg 7.x'''. Also worth reading when you're '''installing XOrg7 on a new installation'''.&lt;br /&gt;
&lt;br /&gt;
=Software HOWTOs=&lt;br /&gt;
===[[Install_AIGLX|AIGLX Guide]]===&lt;br /&gt;
* How do you '''enable AIGLX XOrg acceleration''' inside XOrg7? Well, read on .. this article covers the whole story.&lt;br /&gt;
&lt;br /&gt;
=Hardware HOWTOs=&lt;br /&gt;
===[[Miscellaneous:USB camera howto|USB Camera HOWTO]]===&lt;br /&gt;
* This HOWTO explains how to connect and '''make use of your USB powered digital camera'''.&lt;br /&gt;
&lt;br /&gt;
=Other HOWTOs=&lt;br /&gt;
===[[Installation:The_kernel_commandline_/dev_params_mini-HowTo|Bootloader options for handling /dev devices]]===&lt;br /&gt;
* This article explains how you can '''manipulate the way Lunar Linux handles devices''' at boot time using your favorite bootloader.&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XGL</id>
		<title>Install XGL</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XGL"/>
				<updated>2007-02-18T18:59:09Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: Install XGL moved to Install AIGLX&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Install AIGLX]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Lunar_Linux:FAQ</id>
		<title>Lunar Linux:FAQ</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Lunar_Linux:FAQ"/>
				<updated>2007-02-15T12:08:34Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* So how should I partition my disk? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These are the '''F'''requently '''A'''sked '''Q'''uestions for Lunar Linux. You have a question about Lunar? You might get your answer below.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
&lt;br /&gt;
===What is Lunar Linux?===&lt;br /&gt;
What exactly is Lunar Linux?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
* Please read [[Lunar Linux:About|About Lunar Linux]].&lt;br /&gt;
&lt;br /&gt;
==Optimizations==&lt;br /&gt;
&lt;br /&gt;
===How do I set optimizations?===&lt;br /&gt;
How do I set these optimizations for my machine?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Run &amp;lt;code&amp;gt;lunar optimize&amp;lt;/code&amp;gt;. You'll be taken through an interactive menu that explains all the options. Remember to optimize safely.&lt;br /&gt;
&lt;br /&gt;
===What are safe optimizations?===&lt;br /&gt;
What are the recomended safe optimizations for [[Lunar Linux]]?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
The default sure fire optimizations that are recommended are:&lt;br /&gt;
&lt;br /&gt;
* '''C'''&lt;br /&gt;
** &amp;lt;code&amp;gt;-pipe&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''C++'''&lt;br /&gt;
** &amp;lt;code&amp;gt;-pipe&amp;lt;/code&amp;gt;&lt;br /&gt;
* '''CPU Architecture'''&lt;br /&gt;
** You should pick the correct architecture for your own system (defaults to x86 for most people).&lt;br /&gt;
* '''Basic Optimzations'''&lt;br /&gt;
** Faster (-O2, the default) or Fastest (Note that fastest doesn't work on all systems, i.e. k6).&lt;br /&gt;
* '''CPU'''&lt;br /&gt;
** This, of course, should be set to your own cpu, or the cpu of the machine you plan to run this install on. If you want to be able to run this install on many machines, you should be safe with I686.&lt;br /&gt;
* '''Speed Optimizations'''&lt;br /&gt;
** If you want to be 100% sure that there won't be optimization problems you shouldn't select any of these.&lt;br /&gt;
* '''Extra features'''&lt;br /&gt;
** It is not recommended to use any of these optimizations, even for modules known to be able to handle them, since they cause many apps to break.&lt;br /&gt;
* '''Floating Point Math'''&lt;br /&gt;
** None. If your architecture is x86 and you don't own a 386SX and 486SX, it's safe to select x387.&lt;br /&gt;
* '''Linker Options'''&lt;br /&gt;
** Strip.&lt;br /&gt;
* '''Addon Program Support'''&lt;br /&gt;
** CCache. Make sure to install it first.&lt;br /&gt;
&lt;br /&gt;
These settings should work for almost everyone, and there is a lot room for pushing these optimizations more, at the risk of problems with some applications. Read &amp;lt;code&amp;gt;info gcc&amp;lt;/code&amp;gt; and make sure you understand a given optimization ''before'' you enable it.&lt;br /&gt;
&lt;br /&gt;
===What optimizations may cause problems?===&lt;br /&gt;
What optimizations are known to cause problems in some setups?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Some optimizations that are known to cause problems on x86 with many applications, and even a entire system:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;-funroll-loops&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-fstrict-aliasing&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-ffast-math&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-ffloat-store&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These are sorted from the least unstable to most unstable. Read &amp;lt;code&amp;gt;info gcc&amp;lt;/code&amp;gt; and make sure you understand a given optimization ''before'' you enable it.&lt;br /&gt;
&lt;br /&gt;
===What optimizations can give some speed without issues?===&lt;br /&gt;
What optimizations can I use to gain some speed but without major risks?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Start with the basic optimizations in [[Lunar Linux:FAQ#What_are_safe_optimizations.3F|FAQ #2.2]] and change the Basic Optimizations to Faster or Fastest if you know that gcc will generate correct code for that cpu. -O2 obviously takes more compile time than -O1, and -O3 takes the most time to compile. Then select the cpu you will run it on. Some of the speed optimizations that should be decent and shouldn't cause too many problems, if any, are: -fomit-frame-pointer. A safe bet for floating point math on a x86 would be x387, if you know your cpu has a floating point unit. Check &amp;lt;code&amp;gt;cat /proc/cpuinfo&amp;lt;/code&amp;gt; to see if your cpu supports SSE or SSE2. If your cpu does have sse or sse2 then you can also add that to the math optimizations.&lt;br /&gt;
&lt;br /&gt;
Your results may vary. Read &amp;lt;code&amp;gt;info gcc&amp;lt;/code&amp;gt; and make sure you understand a given optimization ''before'' you enable it.&lt;br /&gt;
&lt;br /&gt;
===What optimizations should I avoid?===&lt;br /&gt;
What optimizations should I stay away from?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
All the ones listed in the [[Lunar Linux:FAQ#What_optimizations_may_cause_problems.3F|FAQ #2.3]] plus:&lt;br /&gt;
* &amp;lt;code&amp;gt;-fprofile-arcs&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;-fbranching-probabilities&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Please read &amp;lt;code&amp;gt;info gcc&amp;lt;/code&amp;gt; and make sure you understand a given optimization ''before'' you enable it. The Lunar developers will not respond to bug reports of broken compiles by users with risky optimizations.&lt;br /&gt;
&lt;br /&gt;
==Installing modules==&lt;br /&gt;
&lt;br /&gt;
===Can I compile several modules at once?===&lt;br /&gt;
Is it possible to install multiple modules at the same time without breaking things?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Yes, Lunar even promotes it. However doing so will cause installs compile slower of course. Lunar will not install core system modules like gcc and glibc while something else is installing and will wait until the rest is finished. Also, you cannot install applications while those major modules are installing, they will wait their turn until it's safe and continue to install them automatically.&lt;br /&gt;
&lt;br /&gt;
===error : C compiler cannot create executables===&lt;br /&gt;
What does this error mean and how can I fix it?&lt;br /&gt;
* &amp;lt;code&amp;gt;C compiler cannot create executables&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Read the next topic - this is basically the same problem: There are kernel headers missing that are vital to compilation. You will have to restore them. Below is explained how to do that.&lt;br /&gt;
&lt;br /&gt;
===configure: error: C preprocessor &amp;quot;/lib/cpp&amp;quot; fails sanity check===&lt;br /&gt;
What does this error mean and how can I fix it?&lt;br /&gt;
* &amp;lt;code&amp;gt;configure: error: C preprocessor &amp;quot;/lib/cpp&amp;quot; fails sanity check&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
This is an include file problem. Sometimes ''/usr/include/gnu/stubs.h'' is missing, this can be found in the glibc source tarball. Most of the time the following applies:&lt;br /&gt;
&lt;br /&gt;
Your kernel headers are missing from &amp;lt;code&amp;gt;/usr/include&amp;lt;/code&amp;gt;. This means the C PreProcessor cannot verify that it has the proper cached copies of those vital header files. You need to install the proper ones manually. Here's how:&lt;br /&gt;
&lt;br /&gt;
 lin kernel-headers-2.4&lt;br /&gt;
&lt;br /&gt;
This might work for you! (Use the 2.6 version if needed of course)&lt;br /&gt;
&lt;br /&gt;
Otherwise:&lt;br /&gt;
&lt;br /&gt;
 mkdir -p /usr/include/{linux,asm}&lt;br /&gt;
&lt;br /&gt;
to create the two target dirs, if needed. Then execute:&lt;br /&gt;
&lt;br /&gt;
 cp -av /usr/src/linux/include/linux /usr/include/&lt;br /&gt;
 cp -av /usr/src/linux/include/asm/* /usr/include/asm/&lt;br /&gt;
&lt;br /&gt;
to copy the files manually. Be warned that the second command has to be done this way since &amp;lt;code&amp;gt;/usr/src/linux/include/asm&amp;lt;/code&amp;gt; is a softlink to your arch asm header files, asm points to asm-i386, on x86 machines. So if, on the other hand, you had copied&lt;br /&gt;
&lt;br /&gt;
 cp -av /usr/src/linux/include/asm /usr/include/&lt;br /&gt;
&lt;br /&gt;
you would then get a softlink to nowhere under &amp;lt;code&amp;gt;/usr/include/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Last, you can always try to unpack the kernel tarball you have into &amp;lt;code&amp;gt;/usr/src/linux&amp;lt;/code&amp;gt; and manaully link or copy the headers over yourself.&lt;br /&gt;
&lt;br /&gt;
===Can I add more window managers to gdm?===&lt;br /&gt;
How do I add other window managers to the sessions list on gdm?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Copy the desktop startup files to &amp;lt;code&amp;gt;/etc/X11/dm/Sessions/&amp;lt;/code&amp;gt;. That works with gdm. For kdm you will have to copy them to &amp;lt;code&amp;gt;$KDE_PREFIX/share/apps/kdm/sessions&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===How do I get Flash to work in Mozilla or Firefox?===&lt;br /&gt;
How do I get Flash to work in Mozilla or Firefox?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
If you are using Mozilla or Firefox, then you can simply do a &amp;lt;code&amp;gt;lin flash-plugin&amp;lt;/code&amp;gt; and that will download and install the Macromedia Flash plugin that works with a gtk+ based mozilla through the old abi wrappers.&lt;br /&gt;
&lt;br /&gt;
The flash plugin does ''not'' work with Galeon. The Galeon developers have declined to provide the &amp;quot;old&amp;quot; abi wrappers needed for the plugin to work.&lt;br /&gt;
&lt;br /&gt;
===How do I install Java?===&lt;br /&gt;
How do I get Java for my Lunar box?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
You will have to download the Java source code from Sun yourself and you have to &amp;quot;click&amp;quot; to agree on their license. You have to compile it yourself too. We don't have a Sun Java module as we currently have no way to automate the &amp;quot;click&amp;quot; to agree to the Sun Java license. See this URL for some handy info:&lt;br /&gt;
&lt;br /&gt;
http://www.linuxfromscratch.org/~tushar/hints/javafromscratch.txt&lt;br /&gt;
&lt;br /&gt;
There is a j2sdk module in moonbase which is the Blackdown port of Sun's Java Virtual Machine.&lt;br /&gt;
&lt;br /&gt;
==Lunar core tools==&lt;br /&gt;
&lt;br /&gt;
===How can I recompile my module with new options?===&lt;br /&gt;
How do I force lunar to recompile my modules with different options?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Try:&lt;br /&gt;
&lt;br /&gt;
 lin -r ''MODULE''&lt;br /&gt;
&lt;br /&gt;
The -r switch will allow you to select new configuration and dependencies for modules.&lt;br /&gt;
&lt;br /&gt;
===How can I make modules recompile instead of resurrecting?===&lt;br /&gt;
How do I tell lunar to recompile my application instead of resurrecting it?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Try doing:&lt;br /&gt;
&lt;br /&gt;
 lin -c ''MODULE''&lt;br /&gt;
&lt;br /&gt;
The -c option means tells &amp;lt;code&amp;gt;lin&amp;lt;/code&amp;gt; to compile this module even if there is an install cache copy available in &amp;lt;code&amp;gt;/var/cache/lunar&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===My moonbase is gone and I can't install anything.===&lt;br /&gt;
How do I fix problems with my moonbase when it's missing or damaged?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Simple solution to this is just running:&lt;br /&gt;
&lt;br /&gt;
 lin moonbase&lt;br /&gt;
&lt;br /&gt;
This will download the latest moonbase from the internet, and restore it to working order.&lt;br /&gt;
&lt;br /&gt;
===What is a module?===&lt;br /&gt;
What is a [[module]] and what does it do??&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
A [[module]] is a set of files that tell the core tools the following:&lt;br /&gt;
&lt;br /&gt;
* What name, version, and other properties a package has&lt;br /&gt;
* Where to download all needed source files&lt;br /&gt;
* What other modules are required, or conflict with this one&lt;br /&gt;
* How to unpack the source files, how to patch&lt;br /&gt;
* How to configure the code&lt;br /&gt;
* How to compile&lt;br /&gt;
* How to install everything&lt;br /&gt;
* What else to do with it&lt;br /&gt;
&lt;br /&gt;
The [[module]] is coded in a set of files in a directory structure, and scripted in bash.&lt;br /&gt;
&lt;br /&gt;
===What is the Moonbase?===&lt;br /&gt;
What is that thing you call [[Moonbase]]?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
The [[Moonbase]] is a database with [[modules]]. In this database there are description of packages that tell the core tools where to download, how to compile, and how install a [[module]]. You can consider this the lunar equivalent of portage, grimoire, ports, etc.&lt;br /&gt;
&lt;br /&gt;
===What is theedge?===&lt;br /&gt;
What is theedge?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
[[theedge]] is the same as lunar, and also known as the core code. Theedge is just another version of lunar. These two pieces of code install your packages, but they do not contain package descriptions. Those are defined in moonbase.&lt;br /&gt;
&lt;br /&gt;
[[Theedge]] is a development version of [[lunar]]. Often there are much more features in theedge, and bugs are fixed quicker as well. However, if you do not like all this tweaking on your system, we advice you to use the stable lunar core tools instead on your system.&lt;br /&gt;
&lt;br /&gt;
You can install [[theedge]] by issuing:&lt;br /&gt;
&lt;br /&gt;
 lin theedge&lt;br /&gt;
&lt;br /&gt;
Theedge is automatically updated if you do a &amp;lt;code&amp;gt;lunar renew&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;lunar update&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Lunar-Linux Installation==&lt;br /&gt;
&lt;br /&gt;
===My usb keyboard is not recognized===&lt;br /&gt;
At the boot prompt type ''linux uhci-hcd ehci-hcd'' to make sure those modules are loaded during startup. Those will then enable your usb keyboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===So how should I partition my disk?===&lt;br /&gt;
I'm setting up lunar from scratch, but how should I partition my disk for a server or desktop system?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Server systems have very different demands than desktops. It's all about flexibility. First desktops:&lt;br /&gt;
&lt;br /&gt;
''desktops'' commonly have one hard disk. You don't want to reformat or repartition often, so you just want to be done with it at once. The easiest is just to setup 2 (two) partitions: one root filesystem big enough for all lunar software, and the rest for &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;. Typically, lunar occupies between 4 and 12 gb based on how many applications you install. If you clean up often you can manage with 8gb, but you should keep some extra space. I certainly advise to use a swapfile instead of a swap partition: you can always later delete the swap, or move the swapfile to another disk or partition. A swap partition is harder to relocate.&lt;br /&gt;
&lt;br /&gt;
''Servers'' have different needs. First of all &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; doesn't need to be that large, but you will want to setup space for logfiles that cannot cause problems if they grow too fast. Putting &amp;lt;code&amp;gt;/var/tmp&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;/var/log&amp;lt;/code&amp;gt; on separate partitions is quite normal. &amp;lt;code&amp;gt;/tmp&amp;lt;/code&amp;gt; can be abused similarly, and is mostly run in [[tmpfs]] to avoid cluttering and give fast access times. Then &amp;lt;code&amp;gt;/usr&amp;lt;/code&amp;gt; will be separate and the usual separate &amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt;. As you can see this list is already getting quite big! Most users will actually want to make the &amp;lt;code&amp;gt;rootfs&amp;lt;/code&amp;gt; quite small (as small as 200mb sometimes!) and thus &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt; also needs to be on a separate partition.&lt;br /&gt;
&lt;br /&gt;
===Kernel features, built-in or module?===&lt;br /&gt;
When I compile a kernel, should I compile drivers that I need in the kernel image or as module?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
There are many schools of thought on kernel compiling. One is to build everything into the main kernel without modules. The other one takes building modules to the extreme. Here is a suggestion, if it's not needed to boot it's a module. Thus usb, input, sound, mice ACPI, network, and also cdrom, floppy, and all the non boot file systems, all get built as modules. This reduces the size of the main kernel so it can be put on a floppy. Another thing to consider is that not everything works perfectly, and some features can cause your kernel to misbehave, so if some feature is built-in, the bad behavior is practically inevitible. Instead, with a module you can choose not to load it and thus be left with a working system.&lt;br /&gt;
&lt;br /&gt;
Please note that some people need to make some features built into their kernel and vice versa, do whatever works best for you.&lt;br /&gt;
&lt;br /&gt;
===QEMU and Lunar ISO testing===&lt;br /&gt;
How do I use qemu to try out lunar ISO's?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
Just a quick note on how to use qemu for testing a Lunar Linux installation. See &amp;lt;code&amp;gt;/var/lib/lunar/moonbase/devel/qemu/DETAILS&amp;lt;/code&amp;gt; for a description of qemu. Think of it as a low-cost (''read: free'') version of a virtual machine, that has quite a few useful features and is under active development.&lt;br /&gt;
&lt;br /&gt;
A very simple way to just test a Lunar ISO for booting purposes is:&lt;br /&gt;
&lt;br /&gt;
 qemu -cdrom lunar-1.5.0-i686.iso -boot d&lt;br /&gt;
&lt;br /&gt;
If you want to test a full install, then create a 512 megabyte sparse root_fs image with this &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; command:&lt;br /&gt;
&lt;br /&gt;
 dd if=/dev/zero of=hda.img bs=$((1024 * 1024)) count=0 seek=512&lt;br /&gt;
&lt;br /&gt;
Now invoke qemu:&lt;br /&gt;
&lt;br /&gt;
 qemu -cdrom lunar-1.5.0-i686.iso -boot d -hda hda.img&lt;br /&gt;
&lt;br /&gt;
You can then proceed to test your Lunar install. Refer the qemu homepage for further tips and tricks. qemu can also be quite easily used to test if your brand new kernel is bootable or not, which is quite neat.&lt;br /&gt;
&lt;br /&gt;
Note that you should say yes to using SDL as an optional_depends. The gui version of qemu is ''very'' nice in its own little X11 window.&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
===How do I unpack an .RPM file in lunar?===&lt;br /&gt;
How do I install RPM files in lunar? Is that possible?&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
The easiest way to unpack a rpm file is to use the module called &amp;lt;code&amp;gt;rpmunpack&amp;lt;/code&amp;gt;. Simply run &amp;lt;code&amp;gt;rpmupack ''XYZ''.rpm&amp;lt;/code&amp;gt; for your RPM. This will create a cpio file (''XYZ.cpio.gz'' and ''XYZ.cpio.bz2'' are not uncommon). Once you perform any additional uncompression with &amp;lt;code&amp;gt;gunzip&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;bunzip2&amp;lt;/code&amp;gt;, you can then extract it using &amp;lt;code&amp;gt;cpio -i -d &amp;amp;lt; XYZ.cpio&amp;lt;/code&amp;gt; -- After all that you should be all done. If you are trying to rpmunpack a source RPM (i.e. .src.rpm) file then ''XYZ.cpio'' may further contain a tar.bz2 or tar.gz source tarball.&lt;br /&gt;
&lt;br /&gt;
In the zbeta section of moonbase, there is an '''''unsupported''''' module called &amp;lt;code&amp;gt;rpm&amp;lt;/code&amp;gt; for those of you that are really desperate.&lt;br /&gt;
&lt;br /&gt;
You might want to do &amp;lt;code&amp;gt;man cpio&amp;lt;/code&amp;gt;, to check out additional cpio parameters that may interest you, such as the -L switch.&lt;br /&gt;
&lt;br /&gt;
===What is that in the Lunar-Linux logo?===&lt;br /&gt;
What is that logo of yours? It looks like a &amp;lt;nowiki&amp;gt;[cat|ferret|dog|owl|insert nutty animal here]&amp;lt;/nowiki&amp;gt;!&lt;br /&gt;
&lt;br /&gt;
'''Answer:'''&lt;br /&gt;
&lt;br /&gt;
The logo is a [[wikipedia:Southern Rockhopper Penguin|Rockhopper Penguin]]. It's a kind of nasty penguin, the one that crowd up in thousands to take over the continent. They have a few long feathers sticking out at their &amp;quot;ears&amp;quot; sideway, just like some owl species do.&lt;br /&gt;
&lt;br /&gt;
You can check out [http://images.google.com/images?q=Rockhopper+Penguin Google Images] for lots of Rockhopper Penguin pictures!&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Lunar_Linux:Installation/1.5.0</id>
		<title>Lunar Linux:Installation/1.5.0</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Lunar_Linux:Installation/1.5.0"/>
				<updated>2007-02-15T12:02:56Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Booting the ISO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lunar Linux is a revolutionary linux distribution in that it is not binary based, as are most distributions, but is instead built entirely by compiling sourcecode, using your own custom optimizations. &lt;br /&gt;
&lt;br /&gt;
Essentially, it installs a complete bootstrap development system on your machine, and then you tell the Lunar package manager what tools you want, and it builds the entire system by downloading current source code and locally compiling an optimized system tailored toward your specific needs.&lt;br /&gt;
&lt;br /&gt;
The result is a leaner, meaner, refreshingly uncluttered, and strikingly faster operating system than most linux distributions.&lt;br /&gt;
&lt;br /&gt;
This installation guide is designed to get you through the installation process as painlessly as possible. It assumes that you have some experience with linux or another Unix variant, and have a general idea of what you are doing. If you are unfamiliar with such things as partitions, or have never used linux before, Lunar may not be the best introduction for you into the world of open source. There are always Lunar gods available on irc.freenode.net in the #lunar channel to answer any questions that this manual may not make quite clear enough.&lt;br /&gt;
&lt;br /&gt;
With that said, we hope you enjoy using Lunar!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==About this installation manual==&lt;br /&gt;
&lt;br /&gt;
Unfortunately, this manual is very incomplete and inspecific. You will see examples that are not tailored towards your to-be built server or workstation, optimizations that are overly broad or too specific, and examples that don't apply to any real situations. We tried hard to give you the idea of how much power you have over how you can setup your system, but we are forgetting to tell you how to run your own server or desktop (or other system) at all. That means that the examples and steps taken most probably do not apply to your situation at all.&lt;br /&gt;
	&lt;br /&gt;
Do not dispair: if you understand what is going on and you get the idea, the installer will allow you to do pretty much everything you want to do with your system. There are really (almost) no limits.&lt;br /&gt;
&lt;br /&gt;
==Getting the ISO==&lt;br /&gt;
&lt;br /&gt;
The primary site for retrieving the ISO is [http://www.lunar-linux.org/ lunar-linux.org]. There, you will find links to our US, EU, and Internet2 mirrors, as well as a Bittorrent link. As of this writing, the current version of the Lunar ISO is version 1.5.0. (''Check the main site for the actual latest version!'')&lt;br /&gt;
&lt;br /&gt;
Locate and retrieve the file lunar-1.5.0-i686.iso.bz2. After downloading this file, you will need to unpack the ISO using bzip2. Windows users will need a program that can extract bzip2 archives, like WinZip (also capable of extracting bzip2 archives under windows are Winrar, powerarchiver and 7-Zip). Mac should unzip the file by itself. Then all that is left to do is use your favorite program to burn the ISO to a cdrom and begin the installation. Lunar can also be installed without using a CD. If you need to do it this way, our [[FAQ]] provides simple instructions.&lt;br /&gt;
&lt;br /&gt;
It should be noted that this ISO and Lunar use devfs for device management. If you prefer the &amp;quot;old-school&amp;quot; method of manually installing devices, there is an ISO available with this option at [http://thing.fwsystems.com/build/lunar/lunar-1.3_stddev.iso.bz2 thing.fwsystems.com].&lt;br /&gt;
&lt;br /&gt;
We are assuming the you are installing Lunar as your primary OS. Make sure you have a backup of any important data that you need to retain. The Lunar Linux Project and its developers are not responsible in any way for any loss of data on your system!&lt;br /&gt;
&lt;br /&gt;
==Booting the ISO==&lt;br /&gt;
Upon booting the ISO, the first thing you will see are options for booting the ISO kernel, or for performing RAM tests. There is even a safe mode which will disable DMA, MTRR, RAID, LVM, USB keyboards, NTFS, HPFS, Advanced Partitions, and Firewire. Most folks, however, will be just fine pressing enter at the boot prompt and loading the default kernel.&lt;br /&gt;
&lt;br /&gt;
To boot the iso with support for your usb keyboard:&lt;br /&gt;
''linux uhci-hcd ehci-hcd''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After loading the kernel, the first screen presents you with a few options. If there are extra modules you need to load in order continue with the install, they can be loaded here. There is also a shell option. However, if you are using this ISO for rescue purposes, you do not want to shell out here; rather continue booting and shell out in the next section. Most people will select &amp;quot;continue booting&amp;quot; here.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It should be noted that since 1.5.0, the iso tries to autodetect some hardware (mostly scsi drivers and network interfaces) during this stage. This will help you establish a network connection if you desire so during installation. For this reason the prorams 'dhcpcd' and 'ftp' are already available at this stage.&lt;br /&gt;
&lt;br /&gt;
==Virtual Consoles==&lt;br /&gt;
Once the ISO has booted into the installer, you can immediately shell out or switch to one of the other virtual consoles. These will have ready to go root shells and are available throughout the installer sequence. With these you can start rescue actions, setup networking or double check the install progress and make manual adjustments.&lt;br /&gt;
&lt;br /&gt;
==Language and keyboard interface Settings==&lt;br /&gt;
&lt;br /&gt;
After reading the introduction, you will be presented with options for choosing the proper font, keymap, and language for your install.&lt;br /&gt;
You will also need to choose an editor, as you are going to need one later on in the installation for setting up your lilo or grub configuration. The three choices available are vi, joe, and nano. If you have never used a text editor in linux before, nano is the best choice for you. If you skip the Native Language Support option, the system will install the default editor, nano, for you. When you have finished setting up your options, press cancel to return to the main setup menu.&lt;br /&gt;
Less important for most people is the ability to choose the console font, although it may help display some non-english characters. Most people will want to set the system-default language variable and editor though. All these values are unset by default, so make sure you set them now.&lt;br /&gt;
The keymap table allows people to use azerty and dvorak keyboards, and much more. This is especially required for non-english keyboards which provide many accented characters.&lt;br /&gt;
All these language and keymap settings might not apply to the lunar code itself, which (currently) does not have any international support, but most programs that run during the installer sequence, and after booting into your new system, will be affected properly.&lt;br /&gt;
==Creating or editing Partitions==&lt;br /&gt;
&lt;br /&gt;
The next step is to set up partitions on your hard drive. Upon selecting the &amp;quot;Partition Drive&amp;quot; option, you will be shown a list of all the discs the kernel has detected. For this guide, we will assume that you have one hard drive connected via an IDE channel, which will show up in the menu as &amp;quot;disc0&amp;quot;. After selecting the disc to partition, you are given the option of using one of three partitioning programs. They are:&lt;br /&gt;
&lt;br /&gt;
* cfdisk -- A menu driven partitioner, and very easy to use. If you are unfamiliar with various partitioning programs, this is the best option for you.&lt;br /&gt;
* fdisk -- Text based partitioner that requires a little more know-how than cfdisk. More experienced users will probably use this program. However new users should not be daunted, as it does have help offered at every step.&lt;br /&gt;
* parted -- Text based partitioner that is good for advanced users. Parted is excellent for resizing current partitions on your hard disk, however be forewarned that resizing partitions is an excellent way to hose your entire disc.&lt;br /&gt;
&lt;br /&gt;
For our example, we have a 40GB IDE drive and we'll set up six partitions; /, /boot, /home, /usr, /var, and a swap partition. It's a good idea to keep certain directories, such as /var and /usr on separate partitions, as this can save you a lot of headache in the future incase your disk ever completely fails on you and you need to recover data (god forbid!). Also, when you have a separate /boot partition as we have in our example, you need to have your partitioning program mark that partion as active or bootable. In our example, if we were using fdisk, you would press &amp;quot;a&amp;quot; at the command line, and then select part1 as the active partition.&lt;br /&gt;
&lt;br /&gt;
You might also want to install a /tmp partition. By default, Lunar will create a tempfs filesystem mounted on /tmp (tempfs minimizes filesystem fragmentation because it resides in volatile memory). This can be a good choice if you have a lot of memory on your machine. If memory is tight, we recommend creating a /tmp partition to minimize filesystem fragmentation.&lt;br /&gt;
&lt;br /&gt;
It is important to note that you &amp;lt;span class=&amp;quot;emphasis&amp;quot;&amp;gt;''can not''&amp;lt;/span&amp;gt; mount the directories /etc, /bin, /sbin, /dev, /lib and /proc on separate partitions. These directories need to be contained within the root (&amp;quot;/&amp;quot;) directory. The installation program should block you from doing this, but it's best not to try.&lt;br /&gt;
&lt;br /&gt;
Here's our partition setup:&lt;br /&gt;
&lt;br /&gt;
  1 /boot 100MB&lt;br /&gt;
  2 / 4GB&lt;br /&gt;
  3 swap 1GB&lt;br /&gt;
  5 /usr 10GB&lt;br /&gt;
  6 /var 10GB&lt;br /&gt;
  7 /home 15GB&lt;br /&gt;
&lt;br /&gt;
(''If you're wondering about this choice of partitions: it's really just an example. Read the [[FAQ#So_how_should_I_partition_my_disk.3F|FAQ]] on what makes sense in the real world''))&lt;br /&gt;
&lt;br /&gt;
You'll notice that there is no fourth partition in our list above. In order for you to have more than four partitions on a single drive, the fourth partition is made into what is known as an extended or logical partition in which the fifth, sixth, and seventh (etc, etc) partitions reside. For our example above, if we were using fdisk, we would make the fourth partition an extended/logical partition that was 35GB, and then the fifth, sixth, and seventh partitions in our scheme resided within it. However, if we used cfdisk, we would just worry about creating six partitions, making sure that the first three are the primary type, and the last three logical.&lt;br /&gt;
&lt;br /&gt;
Note that the names and mount points for these partitions will be assigned during the next step of this process, when you mount the partitions. Write down exactly what partitions you are planning to create because it can otherwise get confusing!&lt;br /&gt;
&lt;br /&gt;
Lunar offers two choices when it comes to swap. You can set up a swap partition, as we have in our example, or you can set up a swapfile in the root directory. We recommend setting up a swap partition, as you will get better performance with it than with the swapfile. However, there may be a need for you to set up the swapfile instead, which can be setup and activated after you have mounted your other partitions.&lt;br /&gt;
&lt;br /&gt;
==Selecting Partitions and Filesystems==&lt;br /&gt;
&lt;br /&gt;
After creating your partitions, you need to select them and assign file systems. Select the menu option &amp;quot;Select Filesystems&amp;quot; and verify that you are indeed done creating partitions.&lt;br /&gt;
&lt;br /&gt;
The partitions can be selected in random order with the new installer. First select the partition and then assign a filesystem and mountpoint to it. The installer will add this to the job queue and formatting and mounting takes place later so you can edit your selection. Here's a list of filesystems that are currently supported:&lt;br /&gt;
&lt;br /&gt;
* ''ext2'' (Second Extended File System) -- Version 2 of the Extended File System, which was designed for linux as a replacement for the Minix Filesystem. Ext2 is not a journaled filesystem, which means that you'll need to perform disc recovery operations after a power failure or other such system crash. This filesystem is available with all kernels on the ISO.&lt;br /&gt;
* ''ext3'' (Third Extended File System) -- Version 3 of the Extended File System, which is essentially just the journaled version of ext2. This filesystem is available with all kernels on the ISO.&lt;br /&gt;
* ''reiserfs'' (Reiser Filesystem) -- Journaled filesystem created by Hans Reiser that is excellent for use with extremely small files. This filesystem is available with all kernels on the ISO.&lt;br /&gt;
* ''jfs'' (Journaled File System) -- Created by IBM for AIX, IBM's brand of Unix, and later ported to linux by IBM under the GPL. A journaled filesystem that is very good at handling high throughput issues. This filesystem is available with all kernels on the ISO.&lt;br /&gt;
* ''xfs'' -- Created by SGI for IRIX, SGI's brand of Unix, and later ported to linux under the GPL. A journaled filesystem that SGI claims is better than any other at handling extremely large files and sparse files. This filesystem is only available with the lunar or grsec patched kernels, which we will come to in a few steps.&lt;br /&gt;
&lt;br /&gt;
After selecting the filesystem type you wish to use, you will be prompted through a series of steps to initialize the partition. You'll notice that the prompts are quite redundant in nature in order to be absolutely positive that you will not inadvertantly erase crucial data that you might have on a working filesystem. In addition, if you have more than four partitions, as we do in our example, you don't want to select any file systems on the fourth partition, as it is the extended partition that houses the fifth, sixth (and so on) partitions. (The installer will try to detect this and skip the extended partition from the list).&lt;br /&gt;
&lt;br /&gt;
As we mentioned earlier, there is an option in the installation process to set up a swap file in the root partition instead of a swap partition as we have done in our example. The next option after selecting your filesystems is to select a swapfile if you so desire. &amp;lt;span class=&amp;quot;emphasis&amp;quot;&amp;gt;''If you have set up a swap partition already, as we have done, you can skip this step.''&amp;lt;/span&amp;gt; Otherwise, you can set up your swap file here, and the only thing you need to tell the installer is how large you want the file to be. Running without swap completely is also possible of course.&lt;br /&gt;
&lt;br /&gt;
'''Please note during this step, no modifications are made to your filesystem!'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installing Lunar==&lt;br /&gt;
&lt;br /&gt;
Next, we need to ''format'' your partitions, ''mount'' them in the right place, create ''swap'' and transfer the entire Lunar system to the partitions that you now have created. This happens all in one single step.&lt;br /&gt;
&lt;br /&gt;
Select ''Install Lunar'', and the system will proceed to transfer all of the neccessary files for you. The installer will display progress as packages are transferred to your system and you'll have some idea how long it will take. On normal machines, this should take about 5 minutes.&lt;br /&gt;
&lt;br /&gt;
At the end of this step, the installer sets various system parameters like language, timezone and vital package configuration files in order for your machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Setting Up Your GCC Architecture Optimizations==&lt;br /&gt;
&lt;br /&gt;
The architecture optimizations is a crucial step, since what you choose will make your system fly! However, it is important that you do not overdo it on you optimization settings, as certain selections can, in some instances, break code while compiling.&lt;br /&gt;
&lt;br /&gt;
The first step is to choose your preferred compiler. The default choice here is GCC 3.x, and is the preferred choice as GCC 2.x is no longer under development, and GCC 3.x is known to make compiled code run faster. For our example, we are going to use GCC 3.x.&lt;br /&gt;
&lt;br /&gt;
Next are options for the C and C++ compiler, called -pipe, that have already been checked off. Very few people, if any, would need to turn off the -pipe option, so in our example we are going to leave them checked.&lt;br /&gt;
&lt;br /&gt;
Next we have the platform selection. This question would seem to be rather silly, since our ISO only boots up on x86 systems, but we like to plan for the future. You'll want to say x86 here.&lt;br /&gt;
&lt;br /&gt;
Now we move onto the Basic Optimization screen. As you can see, the options speak for themselves. Your choice depends on what your needs are. Most folks will want to use -O2 here, as it is the wisest choice. More advanced users may want to use the -O3 option, but it's not for everyone. If you're short on disk space, you would take the -Os Small option. (As an example, we used -Os for the ISO since we were working within a confined amount of disc space.) Those of you with older or slower systems that wouldn't be able to take advantage of faster optimizations may choose a more conservative setting like -O1. For our example system, we will choose -O2.&lt;br /&gt;
&lt;br /&gt;
After choosing your basic optimization level, you'll need to tell the compiler what type of processor you have. This may seem unimportant, however the GCC 3.x compiler has ways of optimizing code for certain processors, even though they all may be x86 based. For example, GCC 3.x has certain optimizations it can perform on code for Pentium 4 machines, but not for Pentium 3. Our example machine is a Pentium 3, so we are going to select that.&lt;br /&gt;
&lt;br /&gt;
We could also select i686, as a Pentium 3 or Pentium Pro falls within that architecture. Choosing i686 is a more conservative choice than Pentium 3, as GCC 3.x will not try certain optimizations with a more general choice like i686.&lt;br /&gt;
&lt;br /&gt;
==Adding Additional GCC Optimizations==&lt;br /&gt;
&lt;br /&gt;
'''You can safely SKIP this entire step!'''&lt;br /&gt;
&lt;br /&gt;
Next up are some extra speed optimizations you can add in to tweak your code even futher. There are too many to go into much detail here, but suffice to say that you should choose carefully. As we mentioned in the prior section, certain optimizations will cause compilation errors or even failures. An optimization such as &amp;quot;-ffast-math&amp;quot; is very risky because it breaks certain rules to get faster code, and would only be used by the bravest of souls looking to endure lots of pain. More information about GCC 3.x optimization strings can be found on the [http://gnu.org/software/gcc/gcc.html gnu.org] website.&lt;br /&gt;
&lt;br /&gt;
The same rule applies on the next screen, where you are asked about some extra features that you may want further optimized, and on the following screen asking about floating point math optimizations. Some options may not pose a problem at all, while others may break things.&lt;br /&gt;
&lt;br /&gt;
Moving on to the next few screens, we have options to enable or disable C and C++ compiler warnings. Most people will want to leave these boxes unchecked as deprecation warnings can be very useful some of the time. Following that is the screen for linker options, where you will find that &amp;quot;-s Strip&amp;quot; has already been checked off. Very few people will want to uncheck this option, so we will leave this screen as is. After that, we have some addons for compiler caching and distributed compiler support. Most folks will not need either one of these.&lt;br /&gt;
&lt;br /&gt;
The final few steps involve setting up the number of concurrent makes and stack parameters. As the hint mentions on the &amp;quot;Concurrent Makes&amp;quot; screen, you'll want to enter in the number of cpu's your machine has. Unless you have a machine with more than one processor, you'll want to leave this field blank. The stack parameters is also fairly straightforward. The warning on that screen says that this field is best left empty, and so that is exactly what we will do with our example.&lt;br /&gt;
&lt;br /&gt;
We are now finished setting up our GCC optimizations! When you have you lunar system up and running, you can always change and tweak these GCC settings by typing &amp;quot;lunar&amp;quot; at the commandline prompt, and going to &amp;quot;Optimization Settings&amp;quot;. In addition, if you aren't that familiar with what your processor is capable of using for optimizations, you can go to the shell out option on the ISO and type&lt;br /&gt;
&lt;br /&gt;
 cat /proc/cpuinfo&lt;br /&gt;
&lt;br /&gt;
at the prompt and the system will show you all the optimizations that the processor reports it can handle.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Configuring Your Bootloader==&lt;br /&gt;
&lt;br /&gt;
=== Configuring LILO ===&lt;br /&gt;
&lt;br /&gt;
If you chose to use lilo and also said yes to automatically configuring and running lilo, then most of the work is done for you. If you chose not to hand edit lilo.conf, however, be warned that the default configuration has the system set up to be password protected on boot. You can change this by selecting the option from the menu &amp;quot;Reconfigure LILO&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
To turn off password protection, you will need to comment out (with the symbol &amp;quot;#&amp;quot;) or delete two lines in your lilo.conf file. The first is &amp;quot;password=lunar&amp;quot;, which is found in the top section of the file, and the other is &amp;quot;restricted&amp;quot; which is found right below the name of your kernel in the second section.&lt;br /&gt;
&lt;br /&gt;
The other item of note is whether you want lilo to reside in your MBR (Master Boot Record) or on the first sector of your /boot partition. The line in your lilo.conf file to edit for this purpose is&lt;br /&gt;
&lt;br /&gt;
 boot=/dev/hda1&lt;br /&gt;
&lt;br /&gt;
To make lilo get installed on the first sector of your /boot partition, you would leave this line as it is. If you want lilo to be written to your MBR, which is the recommended method, you would change the line to read&lt;br /&gt;
&lt;br /&gt;
 boot=/dev/hda&lt;br /&gt;
&lt;br /&gt;
Of course, these examples are pertinent to our setup that we have been using thoughout this manual. Your actual lilo.conf file may be different.&lt;br /&gt;
&lt;br /&gt;
=== Configuring GRUB ===&lt;br /&gt;
&lt;br /&gt;
If you chose grub as your bootloader, you will need to set up the configuration file entirely on your own. An example would be:&lt;br /&gt;
&lt;br /&gt;
  default 0&lt;br /&gt;
  timeout 30&lt;br /&gt;
  color white/blue white/black&lt;br /&gt;
  title linux-2.4.20&lt;br /&gt;
  root (hd0,0)&lt;br /&gt;
  kernel /vmlinubz-2.4.25-r5.0.0 root=/dev/hda2 devfs=nomount&lt;br /&gt;
&lt;br /&gt;
As we mentioned earlier in the partitioning section, you would want to mark your /boot partition as active. With grub it is ''imperative'' that you mark your /boot partition as active, otherwise grub will not work at all when you are finished with the installation and reboot to your new system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installing kernels==&lt;br /&gt;
&lt;br /&gt;
===Installing a precompiled kernel===&lt;br /&gt;
&lt;br /&gt;
The ISO's come with a variation of precompiled kernels and modules that should work for most people. If you have problems getting your kernel to compile, install or getting the right drivers, or just want to get a quick start at lunar, we ''suggest'' that you use this option instead of compiling your own kernel. You can later of course compile as many kernels as you want.&lt;br /&gt;
&lt;br /&gt;
===Building Your Customized Linux Kernel===&lt;br /&gt;
&lt;br /&gt;
We have now come to the most important part of the installation; the configuration of the kernel. The kernel is the heart of linux, and without it, nothing would work. Configuration is, actually, a rather simple process. All you need to remember is to not panic, and that lunar is going to do most of the work for you. Here are a few pointers that will make the configuration a breeze for you.&lt;br /&gt;
&lt;br /&gt;
* Help is a click away! The people working on creating and maintaining the linux kernel have help placed throughout the entire configuration process. If you're not sure what something does, just look at the help file for whatever item you're on, and it will almost certainly explain what it is and what it does. The most handy thing is that every help file will suggest whether you should really use the item or not. Many help files end with &amp;quot;If you're not sure, it is safe to say N here&amp;quot;, thus letting you know that it is safe to leave that particular item out of the kernel.&lt;br /&gt;
* You can use the ISO kernel! The configuration used to make the kernel for the ISO is the same configuration you'll see when you start your kernel customization. If you leave the configuration the way it is, the only thing you truly have to worry about is your network and, if you want it, sound. There are also two additional default configurations available on the ISO that are available to you called &amp;quot;config.safe&amp;quot; and &amp;quot;config.server&amp;quot;. We'll show you how to load these configurations in just a little bit.&lt;br /&gt;
* Never build filesystems or core components as modules! Make sure that whatever filesystems you decided to use for your partitions earlier are built into the kernel, and are not separate modules. Likewise, make sure that certain crucial things like ide and scsi drivers are not modules, as this will make your machine unbootable. (This rule doesn't apply to the scsi low level drivers though; they can be modules.) Modules are kernel drivers that can be manually activated and deactivated after the system has been booted, but not during boot time. The kernel from the ISO already has all the filesystems available during the installation built into the kernel, so if you don't change anything there, you will be fine.&lt;br /&gt;
&lt;br /&gt;
You will be shown two screens of information before you actually begin you kernel configuration, letting you know that you are going to need a few things built into the kernel in order to have Lunar run properly, and what options you have for boot loaders. Lunar comes with both lilo (LInux LOader) and grub (GRand Unified Bootloader).&lt;br /&gt;
&lt;br /&gt;
If you don't have much experience with bootloaders, we suggest using lilo for now, as the installation program will set up the configuration file for you. If you would prefer to use grub, and we encourage folks to learn how to use it, be forewarned that the installation program does not set up any configuration at all for you.&lt;br /&gt;
&lt;br /&gt;
There are serveral kernels for you to choose from. They are:&lt;br /&gt;
&lt;br /&gt;
* ''linux-2.4'' -- The default kernel for Lunar which is the Linus tree with some handy patches for the xfs filesystem, firewire, ext3, and several other fixes. &lt;br /&gt;
* ''linux-2.4-agr'' -- The aggressive patch includes everything from the standard patchset as well as the low latency, pre-emptive, and gcc 3.x architecture type patches.&lt;br /&gt;
* ''linux-2.4-grsec'' -- This is almost the same as linux, but with grsecurity, cpu frequency scaling, gcc 3.x architecture types, and crypto support.&lt;br /&gt;
* ''linux-2.4-stable'' -- This is the Linus tree with only critical patches for certain drivers that were created after the 2.4.20 kernel was released.&lt;br /&gt;
* ''linux-2.4-vanilla'' -- A completely unpatched kernel tree.&lt;br /&gt;
* ''linux-2.4-om'' -- A kernel specifically meant for clustering use.&lt;br /&gt;
&lt;br /&gt;
For our example, we are going to use linux-2.4-agr. &lt;br /&gt;
&lt;br /&gt;
Before you begin is which type of configuration method you would like to use.&lt;br /&gt;
&lt;br /&gt;
* ''config'' -- The original way to configure the linux kernel. It is completely text based, and assumes you know what everything is. Unless you've been using linux since its inception, you probably don't want to use this method.&lt;br /&gt;
* ''menuconfig'' -- As the name implies, a menu driven version of the kernel configuration. This is the easiest, and by far the most popular way of configurating your kernel.&lt;br /&gt;
* ''xconfig'' -- If you have an X server running, you can use this option to configure your kernel using a nifty GUI interface. You won't be able to use this on the ISO, but once your system is up and running with X, you can use this option. If you do choose this option while installing from the ISO, the system will fall back to next available configuration method, in this case menuconfig, so there is no harm in selecting it if you do.&lt;br /&gt;
&lt;br /&gt;
For our example, we are going to use menuconfig. Once Lunar is finished applying the patches for the kernel, which can take a minute or two, you'll be brought to the configuration screen for the linux kernel.&lt;br /&gt;
&lt;br /&gt;
As we mentioned earlier, the configuration that was used to build the kernel for the ISO is the same configuration that you'll be presented with when you start. However, as we also mentioned earlier, there are two alternate kernel configurations available to you that you may want to use; config.safe and config.server. Both of there configurations can be found on the ISO, along with the original default config file, in /etc/lunar/local. When you are looking at the kernel menuconfig main page, scroll all the way to bottom, and you will find an option called &amp;quot;Load an Alternate Configuration File&amp;quot;. Select this and then give the absolute path to the alternate configuration file, i.e. /etc/lunar/local/.config.server. As with all kernel configuration files, they are hidden files preceeded with a &amp;quot;.&amp;quot;, so make sure to not forget it.&lt;br /&gt;
&lt;br /&gt;
Once you have completed configuring your kernel, you'll get one more prompt from the installer asking if you want to go back to the configuration in case you exited by mistake or forgot something. If everything is good to go, say no here and sit back for a few minutes while your kernel compiles.&lt;br /&gt;
&lt;br /&gt;
==Setting Up Networking==&lt;br /&gt;
&lt;br /&gt;
The final step is to set up networking. When you select the &amp;quot;Set Up Networking&amp;quot; option, you'll be prompted by a series of questions as to what kind of card you have (only needed if you built your networking device as a module, and not part of the kernel), if you need to set up wireless or not, and whether you'll need to use dhcp or not. You should be familiar enough with your network to set this up on your own, as the questions put to you are very straightforward.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Other settings==&lt;br /&gt;
&lt;br /&gt;
The installer will prompt you now for some more settings. You should set a root password and generate ssh host keys to identify your box uniquely for later. You might also want to administrate services on the newly installed machine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Reboot!==&lt;br /&gt;
&lt;br /&gt;
Once you have completed setting up your networking, you are finished installing Lunar Linux! Congratulations! Select the option &amp;quot;Done&amp;quot; and remove the cd from the drive when it ejects. Your Lunar system is now ready to go!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Have Phun!!''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://www.gnu.org/copyleft/ Copyleft] 2004 [http://lunar-linux.org/ The Lunar Penguin Team]&lt;br /&gt;
&lt;br /&gt;
Lunar Installation Manual and Harassment of Lunar Developers by Drew Swayze (drew AT lunar-linux DOT org).&lt;br /&gt;
&lt;br /&gt;
Edits and Nitpicking by Suzanne Burns (sburns AT lunar-linux DOT org).&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-11-07T08:54:59Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Missing modules from the XOrg 7.x modular tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar fixdepends &amp;lt;/code&amp;gt; &lt;br /&gt;
If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
XOrg 7.1 was added to moonbase as of 17/10/2006. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8 (import in moonbase 20061107 - elangelo)&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident (added by Auke - 20061103)&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-11-06T15:32:07Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Missing modules from the XOrg 7.x modular tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar fixdepends &amp;lt;/code&amp;gt; &lt;br /&gt;
If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
XOrg 7.1 was added to moonbase as of 17/10/2006. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident (added by Auke - 20061103)&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-misc-ethiopic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-misc-meltho (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-schumacher-misc (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-screen-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-winitzki-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-10-20T07:43:02Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Upgrading from XOrg 6.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar fixdepends &amp;lt;/code&amp;gt; &lt;br /&gt;
If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
XOrg 7.1 was added to moonbase as of 17/10/2006. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-misc-ethiopic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-misc-meltho (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-schumacher-misc (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-screen-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-winitzki-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-10-20T07:41:57Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Upgrading from XOrg 6.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;lunar fixdepends &amp;lt;/code&amp;gt; &amp;lt;/b&amp;gt;&lt;br /&gt;
If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
XOrg 7.1 was added to moonbase as of 17/10/2006. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-misc-ethiopic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-misc-meltho (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-schumacher-misc (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-screen-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-winitzki-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-10-20T07:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Upgrading from XOrg 6.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lunar fixdepends &amp;lt;/code&amp;gt;&lt;br /&gt;
If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
XOrg 7.1 was added to moonbase as of 17/10/2006. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-misc-ethiopic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-misc-meltho (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-schumacher-misc (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-screen-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-winitzki-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-10-19T10:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Missing modules from the XOrg 7.x modular tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
** If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
XOrg 7.1 was added to moonbase as of 17/10/2006. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-misc-ethiopic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-misc-meltho (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-schumacher-misc (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-screen-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
**font-winitzki-cyrillic (in progress - JKirsher - added in moonbase 20061019)&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-10-17T09:15:16Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Upgrading from XOrg 6.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Make sure XOrg is never installed again:&lt;br /&gt;
&amp;lt;code&amp;gt;lunar exile XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
** If you do not do this it could be resurrected by modules that were installed with XOrg...&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
XOrg 7.1 was added to moonbase as of 17/10/2006. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-cronyx-cyrillic&lt;br /&gt;
**font-daewoo-misc&lt;br /&gt;
**font-dec-misc&lt;br /&gt;
**font-ibm-type1&lt;br /&gt;
**font-isas-misc&lt;br /&gt;
**font-jis-misc&lt;br /&gt;
**font-micro-misc&lt;br /&gt;
**font-misc-cyrillic&lt;br /&gt;
**font-misc-ethiopic&lt;br /&gt;
**font-misc-meltho&lt;br /&gt;
**font-mutt-misc&lt;br /&gt;
**font-schumacher-misc&lt;br /&gt;
**font-screen-cyrillic&lt;br /&gt;
**font-winitzki-cyrillic&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-10-17T08:58:41Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Installing xorg-7.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
XOrg 7.1 was added to moonbase as of 17/10/2006. It has it's own section in /var/lib/lunar/moonbase/xorg7&lt;br /&gt;
&lt;br /&gt;
You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-cronyx-cyrillic&lt;br /&gt;
**font-daewoo-misc&lt;br /&gt;
**font-dec-misc&lt;br /&gt;
**font-ibm-type1&lt;br /&gt;
**font-isas-misc&lt;br /&gt;
**font-jis-misc&lt;br /&gt;
**font-micro-misc&lt;br /&gt;
**font-misc-cyrillic&lt;br /&gt;
**font-misc-ethiopic&lt;br /&gt;
**font-misc-meltho&lt;br /&gt;
**font-mutt-misc&lt;br /&gt;
**font-schumacher-misc&lt;br /&gt;
**font-screen-cyrillic&lt;br /&gt;
**font-winitzki-cyrillic&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-10-17T08:57:42Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Installing xorg-7.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg (XOrg 6.x conflicts with XOrg 7.x)&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
:: This action will most likely cause some font related modules to recompile, this is to be expected.&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks if they still exist&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
If you want to install xorg-7.1 you will need the fetch some modules from the development tree of moonbase:&amp;lt;br /&amp;gt;&lt;br /&gt;
Fetch the [http://merlin.ugent.be/lunar/xorg7.1.tar.gz XOrg 7.1 tarball] from http://merlin.ugent.be/lunar/ for a snapshot of the experimental moonbase branch and copy the extracted files to your $MOONBASE/zlocal. The tarballs are updated at least once a day .. so you get all the latest changes.&lt;br /&gt;
&lt;br /&gt;
Now you're all set for XOrg 7.1. You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-cronyx-cyrillic&lt;br /&gt;
**font-daewoo-misc&lt;br /&gt;
**font-dec-misc&lt;br /&gt;
**font-ibm-type1&lt;br /&gt;
**font-isas-misc&lt;br /&gt;
**font-jis-misc&lt;br /&gt;
**font-micro-misc&lt;br /&gt;
**font-misc-cyrillic&lt;br /&gt;
**font-misc-ethiopic&lt;br /&gt;
**font-misc-meltho&lt;br /&gt;
**font-mutt-misc&lt;br /&gt;
**font-schumacher-misc&lt;br /&gt;
**font-screen-cyrillic&lt;br /&gt;
**font-winitzki-cyrillic&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-06-26T07:06:18Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Missing modules from the XOrg 7.x modular tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
Note: XOrg conflicts with XOrg7. Thus it would've been removed anyway. But we need to do more ...&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
===Installing xorg-7.0===&lt;br /&gt;
As of 2006-06-19 XOrg7 was added to zbeta of moonbase... This means you can just lin XOrg7 to install xorg-7.0 &lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
If you want to install xorg-7.1 you will need the fetch some modules from the development tree of moonbase:&amp;lt;br /&amp;gt;&lt;br /&gt;
Fetch the [http://merlin.ugent.be/lunar/xorg7.1.tar.gz XOrg 7.1 tarball] from http://merlin.ugent.be/lunar/ for a snapshot of the experimental moonbase branch and copy the extracted files to your $MOONBASE/zlocal. The tarballs are updated at least once a day .. so you get all the latest changes.&lt;br /&gt;
&lt;br /&gt;
Now you're all set for XOrg 7.1. You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Annoyances==&lt;br /&gt;
The latest NVIDIA driver doesn't support the current [http://lists.freedesktop.org/archives/xorg/2006-May/015396.html ABI changes] in X11R7.1. This means you will be lacking text in some programs. Gtk+-2 programs do not show this problem (though firefox does). Solution? Some have suggested that turning off the XRendeR acceleration should work (so add: Option      &amp;quot;RenderAccel&amp;quot; &amp;quot;false&amp;quot;). If that doesn't work you will have to use the opensource driver (xf86-video-nv). You may also want to read up on the issue [http://www.nvnews.net/vbulletin/showthread.php?t=70570 here] [http://www.nvnews.net/vbulletin/showthread.php?t=70476 and here].&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-cronyx-cyrillic&lt;br /&gt;
**font-daewoo-misc&lt;br /&gt;
**font-dec-misc&lt;br /&gt;
**font-ibm-type1&lt;br /&gt;
**font-isas-misc&lt;br /&gt;
**font-jis-misc&lt;br /&gt;
**font-micro-misc&lt;br /&gt;
**font-misc-cyrillic&lt;br /&gt;
**font-misc-ethiopic&lt;br /&gt;
**font-misc-meltho&lt;br /&gt;
**font-mutt-misc&lt;br /&gt;
**font-schumacher-misc&lt;br /&gt;
**font-screen-cyrillic&lt;br /&gt;
**font-winitzki-cyrillic&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-06-22T14:29:40Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Missing modules from the XOrg 7.x modular tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
Note: XOrg conflicts with XOrg7. Thus it would've been removed anyway. But we need to do more ...&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
===Installing xorg-7.0===&lt;br /&gt;
As of 2006-06-19 XOrg7 was added to zbeta of moonbase... This means you can just lin XOrg7 to install xorg-7.0 &lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
If you want to install xorg-7.1 you will need the fetch some modules from the development tree of moonbase:&amp;lt;br /&amp;gt;&lt;br /&gt;
Fetch the [http://merlin.ugent.be/lunar/xorg7.1.tar.gz XOrg 7.1 tarball] from http://merlin.ugent.be/lunar/ for a snapshot of the experimental moonbase branch and copy the extracted files to your $MOONBASE/zlocal. The tarballs are updated at least once a day .. so you get all the latest changes.&lt;br /&gt;
&lt;br /&gt;
Now you're all set for XOrg 7.1. You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Annoyances==&lt;br /&gt;
The latest NVIDIA driver doesn't support the current [http://lists.freedesktop.org/archives/xorg/2006-May/015396.html ABI changes] in X11R7.1. This means you will be lacking text in some programs. Gtk+-2 programs do not show this problem (though firefox does). Solution? Some have suggested that turning off the XRendeR acceleration should work (so add: Option      &amp;quot;RenderAccel&amp;quot; &amp;quot;false&amp;quot;). If that doesn't work you will have to use the opensource driver (xf86-video-nv). You may also want to read up on the issue [http://www.nvnews.net/vbulletin/showthread.php?t=70570 here] [http://www.nvnews.net/vbulletin/showthread.php?t=70476 and here].&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xkill - kill a client by its X resource&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-cronyx-cyrillic&lt;br /&gt;
**font-daewoo-misc&lt;br /&gt;
**font-dec-misc&lt;br /&gt;
**font-ibm-type1&lt;br /&gt;
**font-isas-misc&lt;br /&gt;
**font-jis-misc&lt;br /&gt;
**font-micro-misc&lt;br /&gt;
**font-misc-cyrillic&lt;br /&gt;
**font-misc-ethiopic&lt;br /&gt;
**font-misc-meltho&lt;br /&gt;
**font-mutt-misc&lt;br /&gt;
**font-schumacher-misc&lt;br /&gt;
**font-screen-cyrillic&lt;br /&gt;
**font-winitzki-cyrillic&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-06-21T12:26:31Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Installing xorg-7.1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
Note: XOrg conflicts with XOrg7. Thus it would've been removed anyway. But we need to do more ...&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
===Installing xorg-7.0===&lt;br /&gt;
As of 2006-06-19 XOrg7 was added to zbeta of moonbase... This means you can just lin XOrg7 to install xorg-7.0 &lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
If you want to install xorg-7.1 you will need the fetch some modules from the development tree of moonbase:&amp;lt;br /&amp;gt;&lt;br /&gt;
Fetch the [http://merlin.ugent.be/lunar/xorg7.1.tar.gz XOrg 7.1 tarball] from http://merlin.ugent.be/lunar/ for a snapshot of the experimental moonbase branch and copy the extracted files to your $MOONBASE/zlocal. The tarballs are updated at least once a day .. so you get all the latest changes.&lt;br /&gt;
&lt;br /&gt;
Now you're all set for XOrg 7.1. You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
XOrg-7.1 is needed if you want to mess with Xgl.&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Annoyances==&lt;br /&gt;
The latest NVIDIA driver doesn't support the current [http://lists.freedesktop.org/archives/xorg/2006-May/015396.html ABI changes] in X11R7.1. This means you will be lacking text in some programs. Gtk+-2 programs do not show this problem (though firefox does). Solution? Some have suggested that turning off the XRendeR acceleration should work (so add: Option      &amp;quot;RenderAccel&amp;quot; &amp;quot;false&amp;quot;). If that doesn't work you will have to use the opensource driver (xf86-video-nv). You may also want to read up on the issue [http://www.nvnews.net/vbulletin/showthread.php?t=70570 here] [http://www.nvnews.net/vbulletin/showthread.php?t=70476 and here].&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xkbprint - print an XKB keyboard description&lt;br /&gt;
**xkill - kill a client by its X resource&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-cronyx-cyrillic&lt;br /&gt;
**font-daewoo-misc&lt;br /&gt;
**font-dec-misc&lt;br /&gt;
**font-ibm-type1&lt;br /&gt;
**font-isas-misc&lt;br /&gt;
**font-jis-misc&lt;br /&gt;
**font-micro-misc&lt;br /&gt;
**font-misc-cyrillic&lt;br /&gt;
**font-misc-ethiopic&lt;br /&gt;
**font-misc-meltho&lt;br /&gt;
**font-mutt-misc&lt;br /&gt;
**font-schumacher-misc&lt;br /&gt;
**font-screen-cyrillic&lt;br /&gt;
**font-winitzki-cyrillic&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-06-21T12:25:40Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Missing modules from the XOrg 7.x modular tree */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
Note: XOrg conflicts with XOrg7. Thus it would've been removed anyway. But we need to do more ...&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
===Installing xorg-7.0===&lt;br /&gt;
As of 2006-06-19 XOrg7 was added to zbeta of moonbase... This means you can just lin XOrg7 to install xorg-7.0 &lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
If you want to install xorg-7.1 you will need the fetch some modules from the development tree of moonbase:&amp;lt;br /&amp;gt;&lt;br /&gt;
Fetch the [http://merlin.ugent.be/lunar/xorg7.1.tar.gz XOrg 7.1 tarball] from http://merlin.ugent.be/lunar/ for a snapshot of the experimental moonbase branch and copy the extracted files to your $MOONBASE/zlocal. The tarballs are updated at least once a day .. so you get all the latest changes.&lt;br /&gt;
&lt;br /&gt;
Now you're all set for XOrg 7.1. You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Annoyances==&lt;br /&gt;
The latest NVIDIA driver doesn't support the current [http://lists.freedesktop.org/archives/xorg/2006-May/015396.html ABI changes] in X11R7.1. This means you will be lacking text in some programs. Gtk+-2 programs do not show this problem (though firefox does). Solution? Some have suggested that turning off the XRendeR acceleration should work (so add: Option      &amp;quot;RenderAccel&amp;quot; &amp;quot;false&amp;quot;). If that doesn't work you will have to use the opensource driver (xf86-video-nv). You may also want to read up on the issue [http://www.nvnews.net/vbulletin/showthread.php?t=70570 here] [http://www.nvnews.net/vbulletin/showthread.php?t=70476 and here].&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xkbprint - print an XKB keyboard description&lt;br /&gt;
**xkill - kill a client by its X resource&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras ==&amp;gt; COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-cronyx-cyrillic&lt;br /&gt;
**font-daewoo-misc&lt;br /&gt;
**font-dec-misc&lt;br /&gt;
**font-ibm-type1&lt;br /&gt;
**font-isas-misc&lt;br /&gt;
**font-jis-misc&lt;br /&gt;
**font-micro-misc&lt;br /&gt;
**font-misc-cyrillic&lt;br /&gt;
**font-misc-ethiopic&lt;br /&gt;
**font-misc-meltho&lt;br /&gt;
**font-mutt-misc&lt;br /&gt;
**font-schumacher-misc&lt;br /&gt;
**font-screen-cyrillic&lt;br /&gt;
**font-winitzki-cyrillic&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver ==&amp;gt; COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Install_XOrg7</id>
		<title>Install XOrg7</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Install_XOrg7"/>
				<updated>2006-06-21T12:24:49Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* Installing XOrg 7.x */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=The path to XOrg7=&lt;br /&gt;
&lt;br /&gt;
==Upgrading from XOrg 6.x==&lt;br /&gt;
&lt;br /&gt;
Currently, the XOrg7 module needs you to do a few things manually if you upgrade from an earlier XOrg 6.x installation. You have to adhere to the following steps. If you do not listen to our advice then you're on your own.&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg&lt;br /&gt;
: &amp;lt;code&amp;gt;lrm XOrg&amp;lt;/code&amp;gt;&lt;br /&gt;
Note: XOrg conflicts with XOrg7. Thus it would've been removed anyway. But we need to do more ...&lt;br /&gt;
&lt;br /&gt;
*Backup the old /etc/X11 (with your old xorg.conf)&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/X11 /etc/X11.old&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove the old XOrg installation remains&lt;br /&gt;
: &amp;lt;code&amp;gt;rm -fr /usr/X11R6&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*Remove some old symlinks&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/lib/X11&amp;lt;/code&amp;gt;&lt;br /&gt;
**&amp;lt;code&amp;gt;rm /usr/include/GL&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installing XOrg 7.x ==&lt;br /&gt;
===Installing xorg-7.0===&lt;br /&gt;
As of 2006-06-19 XOrg7 was added to zbeta of moonbase... This means you can just lin XOrg7 to install xorg-7.0 &lt;br /&gt;
&lt;br /&gt;
===Installing xorg-7.1===&lt;br /&gt;
&lt;br /&gt;
If you want to install xorg-7.1 you will need the fetch some modules from the development tree of moonbase:&amp;lt;br /&amp;gt;&lt;br /&gt;
Fetch the [http://merlin.ugent.be/lunar/xorg7.1.tar.gz XOrg 7.1 tarball] from http://merlin.ugent.be/lunar/ for a snapshot of the experimental moonbase branch and copy the extracted files to your $MOONBASE/zlocal. The tarballs are updated at least once a day .. so you get all the latest changes.&lt;br /&gt;
&lt;br /&gt;
Now you're all set for XOrg 7.1. You may now use the 'XOrg7' module to install XOrg 7.1:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;lin XOrg7&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Installation notes==&lt;br /&gt;
&lt;br /&gt;
XOrg7 is installing to /usr by default and ''NOT'' to /usr/X11R7 or any other prefix inside /usr. The [http://www.pathname.com/fhs Filesystem Hierarchy Standard] does not allow that. All major linux distributions are following the FHS and have adjusted their builds accordingly:&lt;br /&gt;
&lt;br /&gt;
*[http://lists.debian.org/debian-devel-announce/2006/04/msg00010.html Debian]&lt;br /&gt;
*[http://wiki.archlinux.org/index.php/Xorg7 Arch Linux]&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Modular_Xorg Gentoo]&lt;br /&gt;
&lt;br /&gt;
You may however set an arbitary prefix for XOrg incase you do not want it to install to /usr. You may do so by running the following command:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;lunar set X11R7_PREFIX=/your/prefix/here&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The most commonly used prefix would be /usr/X11R7, however, some other prefix inside /opt is entirely possible. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The XOrg7 profile is going to create some symlinks on your system:&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;br /&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;/usr/X11R6 -&amp;gt; $MODULE_PREFIX; /usr by default&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
The X11R6 symlink is there for compatibility reasons. Many of the older and even some of the newer packages inside the moonbase have a hardcoded path pointing to /usr/X11R6 inside their source trees. Keeping the symlink prevents them from breaking apart.&lt;br /&gt;
&lt;br /&gt;
==Annoyances==&lt;br /&gt;
The latest NVIDIA driver doesn't support the current [http://lists.freedesktop.org/archives/xorg/2006-May/015396.html ABI changes] in X11R7.1. This means you will be lacking text in some programs. Gtk+-2 programs do not show this problem (though firefox does). Solution? Some have suggested that turning off the XRendeR acceleration should work (so add: Option      &amp;quot;RenderAccel&amp;quot; &amp;quot;false&amp;quot;). If that doesn't work you will have to use the opensource driver (xf86-video-nv). You may also want to read up on the issue [http://www.nvnews.net/vbulletin/showthread.php?t=70570 here] [http://www.nvnews.net/vbulletin/showthread.php?t=70476 and here].&lt;br /&gt;
&lt;br /&gt;
==Missing modules from the XOrg 7.x modular tree==&lt;br /&gt;
&lt;br /&gt;
Despite our best efforts to give you the whole XOrg 7.x modular tree as modules to install there are still many of them left untouched either because they are not important to run a full featured X environment or nobody had the time to add them yet. As always contribution are welcome and appreciated:&lt;br /&gt;
&lt;br /&gt;
*x11-apps&lt;br /&gt;
**appres - list X application resource database&lt;br /&gt;
**lbxproxy - Low BandWidth X proxy&lt;br /&gt;
**luit - Convert terminal i/o from legacy encodings to UTF-8&lt;br /&gt;
**mkcfm - create summaries of CID font metric files&lt;br /&gt;
**oclock - round X clock&lt;br /&gt;
**proxymngr - proxy manager service&lt;br /&gt;
**scripts - run X command on another system via rsh&lt;br /&gt;
**sessreg - Register X sessions in system utmp/utmpx databases&lt;br /&gt;
**showfont - show information about X font from font server&lt;br /&gt;
**twm - simple window manager&lt;br /&gt;
**viewres - graphical class/resource browser for Xt&lt;br /&gt;
**xbiff - watch mailboxes for new message delivery&lt;br /&gt;
**xclipboard - X clipboard manager&lt;br /&gt;
**xdbedizzy - DBE sample&lt;br /&gt;
**xditview - display ditroff output&lt;br /&gt;
**xdm - list X application resource database&lt;br /&gt;
**xf86dga - known unto god&lt;br /&gt;
**xfd - display all the characters in an X font&lt;br /&gt;
**xfindproxy - locate proxy services&lt;br /&gt;
**xfontsel - point and click selection of X11 font names&lt;br /&gt;
**xfsinfo - X font server information utility&lt;br /&gt;
**xfwp - X Firewall Proxy&lt;br /&gt;
**xgc - X graphics demo&lt;br /&gt;
**xkbprint - print an XKB keyboard description&lt;br /&gt;
**xkill - kill a client by its X resource&lt;br /&gt;
**xload - system load average display for X&lt;br /&gt;
**xlogo - Draw [old] X logo&lt;br /&gt;
**xlsclients - list client applications running on a display&lt;br /&gt;
**xmag - magnify parts of the screen&lt;br /&gt;
**xphelloworld - Xprint sample applications&lt;br /&gt;
**xprehashprinterlist - Rehash list of Xprint printers&lt;br /&gt;
**xrx - &amp;quot;Broadway&amp;quot;&lt;br /&gt;
**xsetmode - set the mode for an X Input device&lt;br /&gt;
**xsetpointer - set an X Input device as the main pointer&lt;br /&gt;
**xsm - X Session Manager&lt;br /&gt;
**xstdcmap - X standard colormap utility&lt;br /&gt;
**xvidtune - video mode tuner for Xorg&lt;br /&gt;
*x11-data&lt;br /&gt;
COMPLETE&lt;br /&gt;
*x11-doc&lt;br /&gt;
**xorg-docs&lt;br /&gt;
**xorg-sgml-doctools&lt;br /&gt;
*x11-driver&lt;br /&gt;
**xf86-video-sunbw2&lt;br /&gt;
**xf86-video-suncg3&lt;br /&gt;
**xf86-video-suncg6&lt;br /&gt;
**xf86-video-suncg14&lt;br /&gt;
**xf86-video-sunffb&lt;br /&gt;
**xf86-video-sunleo&lt;br /&gt;
**xf86-video-suntcx&lt;br /&gt;
**xf86-video-tdfx&lt;br /&gt;
**xf86-video-tga&lt;br /&gt;
**xf86-video-trident&lt;br /&gt;
**xf86-video-tseng&lt;br /&gt;
*x11-extras&lt;br /&gt;
COMPLETE&lt;br /&gt;
*x11-font&lt;br /&gt;
**font-cronyx-cyrillic&lt;br /&gt;
**font-daewoo-misc&lt;br /&gt;
**font-dec-misc&lt;br /&gt;
**font-ibm-type1&lt;br /&gt;
**font-isas-misc&lt;br /&gt;
**font-jis-misc&lt;br /&gt;
**font-micro-misc&lt;br /&gt;
**font-misc-cyrillic&lt;br /&gt;
**font-misc-ethiopic&lt;br /&gt;
**font-misc-meltho&lt;br /&gt;
**font-mutt-misc&lt;br /&gt;
**font-schumacher-misc&lt;br /&gt;
**font-screen-cyrillic&lt;br /&gt;
**font-winitzki-cyrillic&lt;br /&gt;
*x11-lib&lt;br /&gt;
**libAppleWM - platform specific libraries: [MacOS]&lt;br /&gt;
**libWindowsWM - platform specific libraries: [Win32]&lt;br /&gt;
*x11-proto&lt;br /&gt;
**windowswmproto - platform specific protocol headers [Win32]&lt;br /&gt;
*x11-util&lt;br /&gt;
**lndir&lt;br /&gt;
*xserver&lt;br /&gt;
COMPLETE&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Howto_Articles</id>
		<title>Howto Articles</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Howto_Articles"/>
				<updated>2006-06-07T13:46:06Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*http://wiki.lunar-linux.org/index.php/Install_XOrg7&lt;br /&gt;
*http://wiki.lunar-linux.org/index.php/Install_XGL&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Howto_Articles</id>
		<title>Howto Articles</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Howto_Articles"/>
				<updated>2006-06-07T13:45:55Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://wiki.lunar-linux.org/index.php/Install_XOrg7&lt;br /&gt;
http://wiki.lunar-linux.org/index.php/Install_XGL&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:46:44Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* WARRANTY */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted by previous authors 2001-2002 lvu(1) also contains  material  which  is Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
lvu is part of the lunar source-based package management suite. It is a general purpose command-line tool for displaying package logs,  version information,   checking  for  installed  packages,  checksums,  message digests, maintainer information, package  URL  information,  displaying new  packages,  untracked files, sections, searching for files that are installed, finding when modules were created and packages in the  software  catalogue.  It  can even take and retrieve snapshots of currently installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed $MODULEs that have no explicit dependencies on them orphans or displays installed $MODULEs that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display $MODULEs installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given $MODULE and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a $MODULE belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of $MODULE in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the $MODULE was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the $MODULEs that this $MODULE's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a $MODULE and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of $MODULEs which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for $MODULEs(s). If no $MODULE is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print $MODULE MD5 message digests (fingerprints). If no $MODULE is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all $MODULEs currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches $MODULEs long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays $MODULEs that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what $MODULE has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given $MODULE or all your installed $MODULEs in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A $MODULE can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the $MODULEs that explicitly or recursively depend on this $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the $MODULE's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the $MODULE's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing $MODULE to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited $MODULE gets used instead of the default $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal $MODULE. Works the same as removing it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a $MODULE to the lunar $MODULE submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show $MODULE scripts for the $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt; or http://bugs.lunar-linux.org/&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:46:36Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* SEE ALSO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted by previous authors 2001-2002 lvu(1) also contains  material  which  is Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
lvu is part of the lunar source-based package management suite. It is a general purpose command-line tool for displaying package logs,  version information,   checking  for  installed  packages,  checksums,  message digests, maintainer information, package  URL  information,  displaying new  packages,  untracked files, sections, searching for files that are installed, finding when modules were created and packages in the  software  catalogue.  It  can even take and retrieve snapshots of currently installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed $MODULEs that have no explicit dependencies on them orphans or displays installed $MODULEs that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display $MODULEs installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given $MODULE and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a $MODULE belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of $MODULE in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the $MODULE was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the $MODULEs that this $MODULE's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a $MODULE and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of $MODULEs which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for $MODULEs(s). If no $MODULE is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print $MODULE MD5 message digests (fingerprints). If no $MODULE is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all $MODULEs currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches $MODULEs long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays $MODULEs that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what $MODULE has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given $MODULE or all your installed $MODULEs in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A $MODULE can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the $MODULEs that explicitly or recursively depend on this $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the $MODULE's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the $MODULE's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing $MODULE to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited $MODULE gets used instead of the default $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal $MODULE. Works the same as removing it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a $MODULE to the lunar $MODULE submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show $MODULE scripts for the $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt; or http://bugs.lunar-linux.org/&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
       This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:46:28Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* REPORTING BUGS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted by previous authors 2001-2002 lvu(1) also contains  material  which  is Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
lvu is part of the lunar source-based package management suite. It is a general purpose command-line tool for displaying package logs,  version information,   checking  for  installed  packages,  checksums,  message digests, maintainer information, package  URL  information,  displaying new  packages,  untracked files, sections, searching for files that are installed, finding when modules were created and packages in the  software  catalogue.  It  can even take and retrieve snapshots of currently installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed $MODULEs that have no explicit dependencies on them orphans or displays installed $MODULEs that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display $MODULEs installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given $MODULE and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a $MODULE belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of $MODULE in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the $MODULE was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the $MODULEs that this $MODULE's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a $MODULE and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of $MODULEs which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for $MODULEs(s). If no $MODULE is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print $MODULE MD5 message digests (fingerprints). If no $MODULE is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all $MODULEs currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches $MODULEs long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays $MODULEs that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what $MODULE has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given $MODULE or all your installed $MODULEs in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A $MODULE can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the $MODULEs that explicitly or recursively depend on this $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the $MODULE's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the $MODULE's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing $MODULE to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited $MODULE gets used instead of the default $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal $MODULE. Works the same as removing it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a $MODULE to the lunar $MODULE submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show $MODULE scripts for the $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt; or http://bugs.lunar-linux.org/&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
       lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
       This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:44:55Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* COPYRIGHT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted by previous authors 2001-2002 lvu(1) also contains  material  which  is Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
lvu is part of the lunar source-based package management suite. It is a general purpose command-line tool for displaying package logs,  version information,   checking  for  installed  packages,  checksums,  message digests, maintainer information, package  URL  information,  displaying new  packages,  untracked files, sections, searching for files that are installed, finding when modules were created and packages in the  software  catalogue.  It  can even take and retrieve snapshots of currently installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed $MODULEs that have no explicit dependencies on them orphans or displays installed $MODULEs that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display $MODULEs installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given $MODULE and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a $MODULE belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of $MODULE in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the $MODULE was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the $MODULEs that this $MODULE's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a $MODULE and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of $MODULEs which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for $MODULEs(s). If no $MODULE is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print $MODULE MD5 message digests (fingerprints). If no $MODULE is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all $MODULEs currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches $MODULEs long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays $MODULEs that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what $MODULE has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given $MODULE or all your installed $MODULEs in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A $MODULE can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the $MODULEs that explicitly or recursively depend on this $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the $MODULE's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the $MODULE's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing $MODULE to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited $MODULE gets used instead of the default $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal $MODULE. Works the same as removing it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a $MODULE to the lunar $MODULE submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show $MODULE scripts for the $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
       Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
       lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
       This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* NAME */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
       lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted&lt;br /&gt;
       by previous authors 2001-2002 lvu(1) also contains  material  which  is&lt;br /&gt;
       Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
lvu is part of the lunar source-based package management suite. It is a general purpose command-line tool for displaying package logs,  version information,   checking  for  installed  packages,  checksums,  message digests, maintainer information, package  URL  information,  displaying new  packages,  untracked files, sections, searching for files that are installed, finding when modules were created and packages in the  software  catalogue.  It  can even take and retrieve snapshots of currently installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed $MODULEs that have no explicit dependencies on them orphans or displays installed $MODULEs that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display $MODULEs installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given $MODULE and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a $MODULE belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of $MODULE in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the $MODULE was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the $MODULEs that this $MODULE's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a $MODULE and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of $MODULEs which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for $MODULEs(s). If no $MODULE is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print $MODULE MD5 message digests (fingerprints). If no $MODULE is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all $MODULEs currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches $MODULEs long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays $MODULEs that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what $MODULE has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given $MODULE or all your installed $MODULEs in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A $MODULE can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the $MODULEs that explicitly or recursively depend on this $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the $MODULE's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the $MODULE's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing $MODULE to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited $MODULE gets used instead of the default $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal $MODULE. Works the same as removing it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a $MODULE to the lunar $MODULE submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show $MODULE scripts for the $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
       Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
       lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
       This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:42:55Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* DESCRIPTION */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
       lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
       lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted&lt;br /&gt;
       by previous authors 2001-2002 lvu(1) also contains  material  which  is&lt;br /&gt;
       Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
lvu is part of the lunar source-based package management suite. It is a general purpose command-line tool for displaying package logs,  version information,   checking  for  installed  packages,  checksums,  message digests, maintainer information, package  URL  information,  displaying new  packages,  untracked files, sections, searching for files that are installed, finding when modules were created and packages in the  software  catalogue.  It  can even take and retrieve snapshots of currently installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed $MODULEs that have no explicit dependencies on them orphans or displays installed $MODULEs that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display $MODULEs installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given $MODULE and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a $MODULE belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of $MODULE in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the $MODULE was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the $MODULEs that this $MODULE's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a $MODULE and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of $MODULEs which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for $MODULEs(s). If no $MODULE is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print $MODULE MD5 message digests (fingerprints). If no $MODULE is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all $MODULEs currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches $MODULEs long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays $MODULEs that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what $MODULE has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given $MODULE or all your installed $MODULEs in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A $MODULE can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the $MODULEs that explicitly or recursively depend on this $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the $MODULE's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the $MODULE's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing $MODULE to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited $MODULE gets used instead of the default $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal $MODULE. Works the same as removing it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a $MODULE to the lunar $MODULE submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show $MODULE scripts for the $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
       Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
       lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
       This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:38:48Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* OPTIONS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
       lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
       lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted&lt;br /&gt;
       by previous authors 2001-2002 lvu(1) also contains  material  which  is&lt;br /&gt;
       Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
       lvu is part of the lunar source-based package management suite. It is a&lt;br /&gt;
       general purpose command-line tool for displaying package logs,  version&lt;br /&gt;
       information,   checking  for  installed  packages,  checksums,  message&lt;br /&gt;
       digests, maintainer information, package  URL  information,  displaying&lt;br /&gt;
       new  packages,  untracked files, sections, searching for files that are&lt;br /&gt;
       installed, finding when modules were created and packages in the  soft-&lt;br /&gt;
       ware  catalogue.  It  can even take and retrieve snapshots of currently&lt;br /&gt;
       installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed $MODULEs that have no explicit dependencies on them orphans or displays installed $MODULEs that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display $MODULEs installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given $MODULE and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a $MODULE belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of $MODULE in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the $MODULE was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the $MODULEs that this $MODULE's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a $MODULE and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled $MODULEs&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of $MODULEs which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for $MODULEs(s). If no $MODULE is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print $MODULE MD5 message digests (fingerprints). If no $MODULE is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all $MODULEs currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches $MODULEs long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays $MODULEs that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what $MODULE has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given $MODULE or all your installed $MODULEs in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A $MODULE can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the $MODULEs that explicitly or recursively depend on this $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the $MODULE's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the $MODULE's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing $MODULE to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited $MODULE gets used instead of the default $MODULE.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal $MODULE. Works the same as removing it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a $MODULE to the lunar $MODULE submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show $MODULE scripts for the $MODULE&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
       Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
       lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
       This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:38:00Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* OPTIONS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
       lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
       lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted&lt;br /&gt;
       by previous authors 2001-2002 lvu(1) also contains  material  which  is&lt;br /&gt;
       Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
       lvu is part of the lunar source-based package management suite. It is a&lt;br /&gt;
       general purpose command-line tool for displaying package logs,  version&lt;br /&gt;
       information,   checking  for  installed  packages,  checksums,  message&lt;br /&gt;
       digests, maintainer information, package  URL  information,  displaying&lt;br /&gt;
       new  packages,  untracked files, sections, searching for files that are&lt;br /&gt;
       installed, finding when modules were created and packages in the  soft-&lt;br /&gt;
       ware  catalogue.  It  can even take and retrieve snapshots of currently&lt;br /&gt;
       installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed modules that have no explicit dependencies on them orphans or displays installed modules that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display modules installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given module and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a module belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of module in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the module was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in modules&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the modules that this module's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a module and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held modules&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled modules&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of modules which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for modules(s). If no module is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print module MD5 message digests (fingerprints). If no module is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all modules currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches modules long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays modules that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what module has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given module or all your installed modules in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A module can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the modules that explicitly or recursively depend on this module.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the module's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the module's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing module to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited module gets used instead of the default module.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal module. Works the same as removing it.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a module to the lunar module submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show module scripts for the module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
       Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
       lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
       This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	<entry>
		<id>http://doc.lunar-linux.org/Tools:lvu</id>
		<title>Tools:lvu</title>
		<link rel="alternate" type="text/html" href="http://doc.lunar-linux.org/Tools:lvu"/>
				<updated>2006-06-07T07:35:52Z</updated>
		
		<summary type="html">&lt;p&gt;Elangelo: /* OPTIONS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=NAME=&lt;br /&gt;
       lvu - query/view lunar package management information&lt;br /&gt;
&lt;br /&gt;
=SYNOPSIS=&lt;br /&gt;
lvu alien|leafs|orphans|pam&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu cd|what|where|website|sources|urls|maintainer|version $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu compile|compiler|links|install|sum|md5sum $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu export|import [snapshot]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu moonbase|html|updatelog|activity&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu search &amp;quot;phrase&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu service port|acronym&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu newer|older &amp;lt;yyyymmdd&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu from &amp;lt;path/file&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu installed $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu held|exiled|expired&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu section [section]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu voyeur [delay or $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu depends $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu tree $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu eert $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu size $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
lvu submit|edit|unedit [module] lvu $MODULE_SCRIPT $MODULE&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=COPYRIGHT=&lt;br /&gt;
       lvu(1)  is Copyright (C) 2002-2003 Terry Chan with portions copyrighted&lt;br /&gt;
       by previous authors 2001-2002 lvu(1) also contains  material  which  is&lt;br /&gt;
       Copyright (C) Lunar-Linux team.&lt;br /&gt;
&lt;br /&gt;
=DESCRIPTION=&lt;br /&gt;
       lvu is part of the lunar source-based package management suite. It is a&lt;br /&gt;
       general purpose command-line tool for displaying package logs,  version&lt;br /&gt;
       information,   checking  for  installed  packages,  checksums,  message&lt;br /&gt;
       digests, maintainer information, package  URL  information,  displaying&lt;br /&gt;
       new  packages,  untracked files, sections, searching for files that are&lt;br /&gt;
       installed, finding when modules were created and packages in the  soft-&lt;br /&gt;
       ware  catalogue.  It  can even take and retrieve snapshots of currently&lt;br /&gt;
       installed packages for easy duplication.&lt;br /&gt;
&lt;br /&gt;
=OPTIONS=&lt;br /&gt;
&amp;lt;dt&amp;gt; alien&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt;find and display all files which are not currently tracked by the lunar package management system&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;leafs&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays installed modules that have no explicit dependencies on them orphans or displays installed modules that are missing required dependencies&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;pam&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display modules installed that are pam aware&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;cd module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;changes current directory to the given module and execs a new shell&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;what module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;view the long package description&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;where module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the section a module belongs to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;website module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the URL for the specified module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sources module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all source files contained in a module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;urls module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; list all URLs for a module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;maintainer module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;display the email address of the person currently responsible for maintaining a specified module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;version module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display version of module in moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compile module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; show the compiler output generated when the module was built&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;compiler module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&amp;lt;dd&amp;gt; display the version of compiler used for creating the ELF files in modules&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;links module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the modules that this module's ELF binary files actually links to&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;install module&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; used to determine what files were installed by a module and where those files are located&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;held&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display held modules&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;exiled&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display exiled modules&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;expired&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display a list of modules which will be updated by a `lunar renew`&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print CRC checksums for modules(s). If no module is given it defaults to all.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;md5sum $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print module MD5 message digests (fingerprints). If no module is given it default to all&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;export&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; take a snapshot of all modules currently installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;import snapshot&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; restore the snapshot from a previous lvu export command (see the export option)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;moonbase&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;html&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; prints the entire moonbase in a nice html format&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;updatelog&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view summary log of previous lunar update&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;activity&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view the main lunar activity log&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;search &amp;quot;phrase&amp;quot;&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Searches modules long descriptions for phrase&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;service port|acronym&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays modules that provide the given service port|acronym&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;newer date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are newer than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;older date&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; print packages that are older than a specified date. the date must be specified in the 'yyyymmdd' format, where y=year, m=month, and d=day&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;from &amp;lt;path/&amp;gt;file&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; find out what module has $PATH/file installed&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;installed $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view all installed packages and corresponding version numbers or check to see whether a particular package is installed and if it is installed display its version number&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;section $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; view a list of all sections in the software catalogue or display a list of packages from a specific section&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;size $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; display the size of a given module or all your installed modules in KB&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;voyeur $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; start looking at what lin is compiling at the moment and outputs it. A module can be optionally specified.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;depends $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays the modules that explicitly or recursively depend on this module.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;tree $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt;displays a tree of the module's dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;eert $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; displays a tree of the module's reverse dependencies.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;edit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Copy an existing module to zlocal so it can be edited. Turn on ZLOCAL_OVERRIDES to make sure your edited module gets used instead of the default module.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;unedit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Discards your 'edit'ed zlocal module. Works the same as removing&amp;lt;/dd&amp;gt;&lt;br /&gt;
 it.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;submit $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; Submit a module to the lunar module submission list/mail alias. Please only submit tested changes.&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dt&amp;gt;$MODULE_SCRIPT $MODULE&amp;lt;/dt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dd&amp;gt; replace $MODULE_SCRIPT with any of the following DETAILS | CONFIGURE | CONFLICTS | PRE_BUILD | BUILD | POST_BUILD | POST_INSTALL | POST_REMOVE to show module scripts for the module&amp;lt;/dd&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=AUTHOR=&lt;br /&gt;
Original version written by Brian Peterson&amp;lt;br&amp;gt;&lt;br /&gt;
Modified by Kyle Sallee&amp;lt;br&amp;gt;&lt;br /&gt;
Updated Thomas Stewart 01/15/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Converted to Lunar by Terry Chan 03/23/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Edited and new functions added by Chuck Mead 05/21/2002&amp;lt;br&amp;gt;&lt;br /&gt;
Updated again by Terry Chan 08/08/2003&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=REPORTING BUGS=&lt;br /&gt;
       Report bugs to &amp;lt;maintainer@lunar-linux.org&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=SEE ALSO=&lt;br /&gt;
       lunar(8), lin(8), lrm(8), lget(8), moonbase(1)&lt;br /&gt;
&lt;br /&gt;
=WARRANTY=&lt;br /&gt;
       This is free software with ABSOLUTELY NO WARRANTY&lt;br /&gt;
&lt;br /&gt;
Lunar Linux                       August 2003                           LVU(1)&lt;/div&gt;</summary>
		<author><name>Elangelo</name></author>	</entry>

	</feed>