<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PenguinOfWonder</id>
	<title>LQWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PenguinOfWonder"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/PenguinOfWonder"/>
	<updated>2026-04-11T01:29:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=PowerPC&amp;diff=33510</id>
		<title>PowerPC</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=PowerPC&amp;diff=33510"/>
		<updated>2007-05-02T15:46:54Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: Started the page, someone else needs to finish it though&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== PowerPC ==&lt;br /&gt;
PowerPC is a computer processor architecture developed by IBM. It was used in Mac G3s along with the original Xbox, Gamecube, and the Nintendo Wii.&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32531</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32531"/>
		<updated>2007-02-21T03:22:53Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* EMERGE_DEFAULT_OPS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running.&amp;lt;br&amp;gt;&lt;br /&gt;
:CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing.&amp;lt;br&amp;gt;&lt;br /&gt;
:CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&amp;lt;br&amp;gt;&lt;br /&gt;
:MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&amp;lt;br&amp;gt;&lt;br /&gt;
:USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&amp;lt;br&amp;gt;&lt;br /&gt;
:VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
:INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
:FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would want [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
:EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32530</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32530"/>
		<updated>2007-02-21T03:22:32Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* FEATURES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running.&amp;lt;br&amp;gt;&lt;br /&gt;
:CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing.&amp;lt;br&amp;gt;&lt;br /&gt;
:CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&amp;lt;br&amp;gt;&lt;br /&gt;
:MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&amp;lt;br&amp;gt;&lt;br /&gt;
:USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&amp;lt;br&amp;gt;&lt;br /&gt;
:VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
:INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
:FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32529</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32529"/>
		<updated>2007-02-21T03:22:08Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* INPUT_DEVICES */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running.&amp;lt;br&amp;gt;&lt;br /&gt;
:CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing.&amp;lt;br&amp;gt;&lt;br /&gt;
:CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&amp;lt;br&amp;gt;&lt;br /&gt;
:MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&amp;lt;br&amp;gt;&lt;br /&gt;
:USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&amp;lt;br&amp;gt;&lt;br /&gt;
:VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
:INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&amp;lt;br&amp;gt;FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=32125</id>
		<title>Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=32125"/>
		<updated>2007-02-08T18:21:37Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* External links */ added larrythecow.org&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.gentoo.org/images/powered-small.png&lt;br /&gt;
&lt;br /&gt;
'''Gentoo''' is a special flavor of [[Linux]] that can be automatically optimized and customized for just about any application or need. Extreme performance, configurability, and a top-notch user and developer community are all hallmarks of the Gentoo experience. 'The word ''&amp;quot;gentoo&amp;quot;'' is the name for a species of penguins [http://ourworld.compuserve.com/homepages/Peter_and_Barbara_Barham/gentoo.htm].'&lt;br /&gt;
&lt;br /&gt;
Thanks to a technology called [[Portage]], Gentoo Linux can become an ideal secure server, development workstation, professional desktop, gaming system, embedded solution or whatever you need it to be. Because of its near-unlimited adaptability, Gentoo Linux is called a [[metadistribution]]. &lt;br /&gt;
&lt;br /&gt;
Portage is the heart of Gentoo Linux, and performs many key functions. Your local Portage tree contains a complete collection of scripts that can be used by Portage to compile and install the latest Gentoo packages. Currently, there are over 6000 packages in the Portage tree, with new ones being added all the time. Installing a new application is as easy as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;# [[emerge]] &amp;lt;i&amp;gt;packagename&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The application will then be downloaded and automatically [[Compilation_From_Source|compiled from source]], with compile-time options selected according to preferences you set during installation in your [[make.conf]] file, (i.e. with or without support for [[X]], [[PNG]]s, [[JPEG]]s, [[Gnome]], etc). N.B - Portage will automatically cater for any dependencies when installing software.&lt;br /&gt;
&lt;br /&gt;
[[Daniel Robbins]] is Gentoo's chief architect. You can read his philosophy of Gentoo Linux [http://www.gentoo.org/main/en/philosophy.xml here].&lt;br /&gt;
&lt;br /&gt;
== Gentoo help resources ==&lt;br /&gt;
If you are looking for help on Gentoo Linux, the Gentoo forums[http://forums.gentoo.org] are an excellent resource and are full of both friendly and knowledgeable people. The IRC room at irc.freenode.net called #gentoo is also a place to find community around Gentoo. Before checking either of those, visit the Gentoo documentation site[http://www.gentoo.org/doc], where many high-quality documents have been published on common and not-so-common issues.&lt;br /&gt;
&lt;br /&gt;
== Break my gentoo ==&lt;br /&gt;
Even though Gentoo is a bleeding edge distro, there are some packages that are not installable immediately. Check out http://www.breakmygentoo.net/ for all the latest portage files to install the latest software.&lt;br /&gt;
&lt;br /&gt;
== Gentoo server project wiki ==&lt;br /&gt;
The Gentoo Server Project Wiki is located at http://www.subverted.net/wakka. The Gentoo Server Project has [[mission-critical reliability]] as it's goal, but mostly serves as glue for the official Gentoo documentation.&lt;br /&gt;
Includes [[case studies]] and articles.&lt;br /&gt;
&lt;br /&gt;
==Installing Masked Packages==&lt;br /&gt;
Some packages in the portage tree are &amp;quot;masked&amp;quot; i.e. marked as unstable, and cannot be installed on a default system. To emerge a masked package (or a masked version of one) prefix the emerge command as follows &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a script called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then after marking as executable (&amp;lt;code&amp;gt;chown root:root /usr/sbin/expmerge &amp;amp;&amp;amp; chmod ug+wrx /usr/sbin/expmerge&amp;lt;/code&amp;gt;) just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs. To use masked packages for the entire system add to /etc/make.conf (''Note: This is an unsupported method and should not be used.''):&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;ACCEPT_KEYOWORDS=&amp;quot;~x86&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Another technique is to create the file /etc/portage/package.keywords and add the packages that you want to always use the unstable version, for example:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;media-video/nvidia-kernel ~x86&lt;br /&gt;
 media-video/nvidia-glx ~x86&lt;br /&gt;
 x11-base/opengl-update ~x86&lt;br /&gt;
 media-sound/beep-media-player ~x86&lt;br /&gt;
 x11-misc/transset ~x86&amp;lt;/code&amp;gt;&lt;br /&gt;
To easily add new items to this file simply:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;echo &amp;quot;app-editors/vim ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when you upgrade these packages will remain ~x86&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.gentoo.org/ Gentoo homepage] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/hpc-howto.xml Gentoo High Performance] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Docs] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.debianadmin.com/gentoo-live-cd-screenshots.html Gentoo Live CD Screenshots Tour] (''www.debianadmin.com'')&lt;br /&gt;
*[http://larrythecow.org/ A feed of Gentoo user/dev blogs] (''larrythecow.org'')&lt;br /&gt;
*[http://larrythecow.com Larry the Cow -- Gentoo Community Portal] (''larrythecow.com'')&lt;br /&gt;
*: a large directory of Gentoo related websites.&lt;br /&gt;
*[http://forums.gentoo.org/ Forums] (''forums.gentoo.org'')&lt;br /&gt;
*[http://gentoo-portage.com Gentoo-Portage Package DB] (''gentoo-portage.com'')&lt;br /&gt;
*[http://gentoo-wiki.com Gentoo Wiki] (''gentoo-wiki.com'')&lt;br /&gt;
*[http://breakmygentoo.net BreakMyGentoo] (''breakmygentoo.net'')&lt;br /&gt;
*[http://distrocenter.linux.com/article.pl?sid=04/09/10/2148249&amp;amp;tid=108&amp;amp;tid=104 Gentoo 2004.2 review] (''distrocenter.linux.com'')&lt;br /&gt;
*[http://planet.gentoo.org/ Planet Gentoo] (''planet.gentoo.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Distro]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_and_distcc&amp;diff=32124</id>
		<title>Gentoo and distcc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo_and_distcc&amp;diff=32124"/>
		<updated>2007-02-08T18:17:09Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Using with Paludis */ added notice&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Gentoo]] can take advantage of [[distcc]] to speed up [[compilation]] of packages by sharing compilation accross many machines also running distcc.&lt;br /&gt;
&lt;br /&gt;
==Installation of distcc==&lt;br /&gt;
Start by installing distcc using the command&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;emerge -av distcc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Editing /etc/make.conf==&lt;br /&gt;
Add distcc to the ''FEATURES'' flag in /etc/make.conf, for example:&amp;lt;br&amp;gt;&lt;br /&gt;
:FEATURES=&amp;quot;distcc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also the ''MAKEOPTS'' setting should be tweaked, for example:&amp;lt;br&amp;gt;&lt;br /&gt;
:MAKEOPTS=&amp;quot;-jX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Where ''X'' is typically twice the number of [[CPU]]s, hence twice the number of machines you plan to run distcc on unless you are using machines with more than one CPU. (NOTE: leave anyother options present in ''MAKEOPTS'')&lt;br /&gt;
&lt;br /&gt;
==Using with Paludis==&lt;br /&gt;
If you'd like [[Paludis]] to take advantage of distcc then add the following lines to your /etc/paludis/bashrc file making sure to change the host names:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:export DISTCC_DIR=&amp;quot;/var/tmp/paludis/.distcc&amp;quot;&lt;br /&gt;
:export PATH=&amp;quot;/usr/lib/distcc/bin:${PATH}&amp;quot;&lt;br /&gt;
:export CC=&amp;quot;/usr/lib/distcc/bin/gcc&amp;quot;&lt;br /&gt;
:export CXX=&amp;quot;/usr/lib/distcc/bin/g++&amp;quot;&lt;br /&gt;
:export DISTCC_HOSTS=&amp;quot;localhost another_host&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Adding distcc hosts==&lt;br /&gt;
To add the distcc servers to the list of machines participating in the build:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;distcc-config --add-hosts &amp;quot;foo&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo can be a list of ip addresses and/or hostnames which are running distcc. Also if the machine your running is to participate in the build then add ''localhost'' to the list of machines.&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
You should edit the file ''/etc/conf.d/distcc'' to only allow the configured distcc servers for security reasons.&lt;br /&gt;
&lt;br /&gt;
==Starting distcc==&lt;br /&gt;
Add distcc to the default runlevel on each gentoo machine so when you boot the service is available:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;rc-update add distccd default&amp;lt;/code&amp;gt;&lt;br /&gt;
and start with the command:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/init.d/distccd start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Distcc]]&lt;br /&gt;
*[[Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_and_distcc&amp;diff=32123</id>
		<title>Gentoo and distcc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo_and_distcc&amp;diff=32123"/>
		<updated>2007-02-08T18:16:01Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Editing /etc/make.conf */ added howto for paludis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Gentoo]] can take advantage of [[distcc]] to speed up [[compilation]] of packages by sharing compilation accross many machines also running distcc.&lt;br /&gt;
&lt;br /&gt;
==Installation of distcc==&lt;br /&gt;
Start by installing distcc using the command&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;emerge -av distcc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Editing /etc/make.conf==&lt;br /&gt;
Add distcc to the ''FEATURES'' flag in /etc/make.conf, for example:&amp;lt;br&amp;gt;&lt;br /&gt;
:FEATURES=&amp;quot;distcc&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Also the ''MAKEOPTS'' setting should be tweaked, for example:&amp;lt;br&amp;gt;&lt;br /&gt;
:MAKEOPTS=&amp;quot;-jX&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Where ''X'' is typically twice the number of [[CPU]]s, hence twice the number of machines you plan to run distcc on unless you are using machines with more than one CPU. (NOTE: leave anyother options present in ''MAKEOPTS'')&lt;br /&gt;
&lt;br /&gt;
==Using with Paludis==&lt;br /&gt;
If you'd like [[Paludis]] to take advantage of distcc then add the following lines to your /etc/paludis/bashrc file:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:export DISTCC_DIR=&amp;quot;/var/tmp/paludis/.distcc&amp;quot;&lt;br /&gt;
:export PATH=&amp;quot;/usr/lib/distcc/bin:${PATH}&amp;quot;&lt;br /&gt;
:export CC=&amp;quot;/usr/lib/distcc/bin/gcc&amp;quot;&lt;br /&gt;
:export CXX=&amp;quot;/usr/lib/distcc/bin/g++&amp;quot;&lt;br /&gt;
:export DISTCC_HOSTS=&amp;quot;localhost another_host&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Adding distcc hosts==&lt;br /&gt;
To add the distcc servers to the list of machines participating in the build:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;distcc-config --add-hosts &amp;quot;foo&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
foo can be a list of ip addresses and/or hostnames which are running distcc. Also if the machine your running is to participate in the build then add ''localhost'' to the list of machines.&lt;br /&gt;
&lt;br /&gt;
==Security==&lt;br /&gt;
You should edit the file ''/etc/conf.d/distcc'' to only allow the configured distcc servers for security reasons.&lt;br /&gt;
&lt;br /&gt;
==Starting distcc==&lt;br /&gt;
Add distcc to the default runlevel on each gentoo machine so when you boot the service is available:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;rc-update add distccd default&amp;lt;/code&amp;gt;&lt;br /&gt;
and start with the command:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/init.d/distccd start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[Distcc]]&lt;br /&gt;
*[[Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Revision_control&amp;diff=32057</id>
		<title>Revision control</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Revision_control&amp;diff=32057"/>
		<updated>2007-02-06T18:29:47Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* See also */ added git&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When you periodically update a file, ocassionally you find that -- somewhere along the line -- you broke something. It's at these moments that you wish you could go back to previous versions of said file, looking for where you (or someone else) made the mistake. That's what &amp;lt;b&amp;gt;revision control&amp;lt;/b&amp;gt; systems are for. You archive a file into a repository of some sort, and then check-out/revise/check-in the file as necessary.&lt;br /&gt;
&lt;br /&gt;
The alternative is to repeatedly [[gzip]] and store your files, and hope that you don't get confused or take up too much storage space.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[GNU Arch]]&lt;br /&gt;
*[[Subversion]]&lt;br /&gt;
*[[CVS]]&lt;br /&gt;
*[[RCS]]&lt;br /&gt;
*[[Git]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://dwheeler.com/essays/scm.html Comments on OSS/FS Software Configuration Management (SCM) Systems] (''dwheeler.com'')&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Slackware&amp;diff=32056</id>
		<title>Slackware</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Slackware&amp;diff=32056"/>
		<updated>2007-02-06T18:22:05Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Derived distributions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Slackware''' is the oldest active Linux [[distribution]], having begun life as a much improved variant of [[SLS]] (Soft Landing System) in 1993 and was perhaps the first distro to really put itself on the map. After that, [[Red Hat]] and [[Debian]] and other distributions followed. Slackware is primarily the work of [[Patrick J. Volkerding]].&lt;br /&gt;
&lt;br /&gt;
Of note, Slackware's recent version 10.2 (and upcoming 11.0, as of September 2006) is currently enjoying the reputation of being the highest-rated Linux distro at the LQ Distribution Review section.  Over a dozen Linux distro reviewers have given it a mean score of 9.6 out of a possible perfect score of 10.&lt;br /&gt;
Slackware has continued to have a mixed reputation, being seen as pure, genuine, simple and a great distro to learn Linux on, or possibly also as old-fashioned, unfriendly, and difficult for newbies. Slackware software packages tend to be modified as little as possible for inclusion into the distribution. The software you get is pretty much as the developer made it (rather than it being patched in various ways to work with a given distro's idiosyncrasies).&lt;br /&gt;
&lt;br /&gt;
Although it is as graphical as any distro, Slackware places an emphasis on the [[command line]] and text file configuration. While it has very straightforward [[Installing Software|package management]] tools used by the majority of system admins, Slackware encourages advanced users to compile program sources into binaries by its providing well-stocked libraries, a complete suite of development tools, and everything in its place.&lt;br /&gt;
&lt;br /&gt;
The installer is text-based, unlike the vast majority of graphical installers which themselves can place demands upon available system resources.  Slackware's 'setup' installer is relatively straightforward and simple. [[LILO]] is the default loader, as opposed to the newer [[GRUB]]. Although partitioning is left to be performed by the user, done with either [[fdisk]] or [[cfdisk]], Patrick J. Volkerding provides a great deal of straightforward user assistance on the install media itself for partitioning  and the other first installation steps. The default runlevel defined in /etc/inittab is 3, which boots to a console login which leads to a [[bash]] prompt. The startup configuration is defined by relatively clear and straightforward [[BSD]]-style init scripts, as opposed to [[SysV]]. Most of the few Slackware-specific tools are bash scripts. The default /etc/skel contains only a '.screenrc'. An easily manageable and wide array of packages are included with Slackware -- it has only expanded beyond a single CD of binaries with Slackware release 9.1, 10.0, 10.1, and 10.2, now having two CD's, while many distros include 3, 4, 7 or more. The packages included are generally well-tested and  reasonably secure. The result is a fast, lean, stable system.&lt;br /&gt;
&lt;br /&gt;
Slackware has several helpful IRC channels. There is #slackware on OFTC (irc.oftc.net), ##slackware on Freenode (irc.freenode.org) and #slackware on EFNet (irc.efnet.net).&lt;br /&gt;
&lt;br /&gt;
==Derived distributions==&lt;br /&gt;
&lt;br /&gt;
*[http://distrowatch.com/table.php?distribution=zenwalk Zenwalk] (''distrowatch.com'')&lt;br /&gt;
*: Zenwalk Linux is a Slackware-based single-cd distribution which focuses on providing an efficient set of development, multimedia and Internet applications and tools.&lt;br /&gt;
*[[SLAX]] is a [[Live CD]] based on Slackware.&lt;br /&gt;
*[[CollegeLinux]]&lt;br /&gt;
*[[DARKSTAR Linux]] - Aims to be a desktop, gaming, and multimedia system for novice users.&lt;br /&gt;
*[http://goblinx.com.br/ GoblinX] (''goblinx.com.br'')&lt;br /&gt;
*: [[Live CD]] with standardized themes targeted at novice users.&lt;br /&gt;
*[http://ktown.kde.org/~binner/klax/ Klax] (''ktown.kde.org'')&lt;br /&gt;
*: [[Live CD]] based on [[SLAX]].&lt;br /&gt;
*[http://www.mutagenix.org/ Mutagenix] (''www.mutagenix.org'')&lt;br /&gt;
*: rescue and Freerock Gnome [[Live_CD]]'s.&lt;br /&gt;
*[http://www.ncsu.edu/project/runt/ RUNT] (''www.ncsu.edu'')&lt;br /&gt;
*: ResNet USB Network Tester. Runs from a USB keydrive.&lt;br /&gt;
*[http://www.sysdev.org/site/  SlakbootEBS] (''www.sysdev.org'')&lt;br /&gt;
*: An Embedded Slackware Software development kit designed for ease of use.&lt;br /&gt;
*[http://www.slamd64.com/ Slamd64] (''www.slamd64.com'')&lt;br /&gt;
*: Unofficial port of Slackware to the [[x86-64]] architecture.&lt;br /&gt;
*[[Stux]] a [[Live CD]] that has a feature to remember configuration between use. &lt;br /&gt;
*[http://topologi-linux.sourceforge.net/  TopologiLinux] (''topologi-linux.sourceforge.net'')&lt;br /&gt;
*: Topologilinux runs within an existing Microsoft Windows system.&lt;br /&gt;
*[http://www.ultimalinux.com/ Ultima Linux] (''www.ultimalinux.com'')&lt;br /&gt;
*: lightweight distro based on Slackware (maintained by Martin Ultima).&lt;br /&gt;
*[http://www.gnulinux.de/pocketlinux/index.php/Main/HomePage Pocketlinux] (''www.gnulinux.de'')&lt;br /&gt;
*: another lightweight Slackware-based distro from Germany.&lt;br /&gt;
*[[VectorLinux]] - Distribution aimed at usability and speed.&lt;br /&gt;
*[[Voltalinux]] is based on Slackware with NetBSD's [[pkgsrc]]&lt;br /&gt;
*[[Wolvix]] is a SLAX remodel designed for a smaller footprint.&lt;br /&gt;
&lt;br /&gt;
[[Category:Distro]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Slackware-Introduction]] -- A Quick Introduction to Slackware&lt;br /&gt;
* [[Slackware-FAQ]] -- The Slackware FAQ&lt;br /&gt;
* [[Slackware-Guides]] -- The Slackware Guides&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&amp;lt;!--to forestall any more back-and-forth over the links: the official site is slackware.com - not slackware.org. -digiot --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[http://www.slackware.com slackware.com] (''www.slackware.com'')&lt;br /&gt;
*: Official Website&lt;br /&gt;
*[http://www.linuxquestions.org/questions/forumdisplay.php?forumid=14 Slackware Forum] (''www.linuxquestions.org'')&lt;br /&gt;
*: at linuxquestions.org&lt;br /&gt;
*[http://www.linuxpackages.net/ LinuxPackages] (''www.linuxpackages.net'')&lt;br /&gt;
*: User made packages for the Slackware package manager system&lt;br /&gt;
*[http://www.userlocal.com/ UserLocal] (''www.userlocal.com'')&lt;br /&gt;
*: Slackware community, news, forums, and information&lt;br /&gt;
*[http://shilo.is-a-geek.com/ shilo's Slackware site] (''shilo.is-a-geek.com'')&lt;br /&gt;
*: Step-by-step help getting your Slackware box set up start-to-finish.&lt;br /&gt;
*[http://www.vcn.bc.ca/~dugan/setting-up-slackware.html Dugan's Slackware How-To] (''www.vcn.bc.ca'')&lt;br /&gt;
*: Another guide to setting up your Slackware box.&lt;br /&gt;
*[http://lwn.net/Articles/91467/ A look at Slackware 10.0] (''lwn.net'')&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Paludis&amp;diff=32055</id>
		<title>Paludis</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Paludis&amp;diff=32055"/>
		<updated>2007-02-06T18:19:09Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Paludis Commands */ added content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Paludis=&lt;br /&gt;
Paludis is a non-interactive alternative to Portage written by an ex-Gentoo developers along with several still current developers with contributions from several users. &lt;br /&gt;
&lt;br /&gt;
Written in C++ Paludis is more efficient, safer, and faster than Portage. Paludis also incorporates many features that Portage does not. While still not an &amp;quot;official&amp;quot; package manager it is well supported by the creators and other users.&lt;br /&gt;
&lt;br /&gt;
==Paludis vs Portage==&lt;br /&gt;
*Paludis is [http://ciaranm.org/show_post.pl?post_id=61 faster than portage]&lt;br /&gt;
*Paludis allows user defined hooks&lt;br /&gt;
*Paludis allows user defined sets&lt;br /&gt;
*Paludis can sync from subversion, cvs, and git&lt;br /&gt;
&lt;br /&gt;
==Basic Usage==&lt;br /&gt;
In order to update your database of programs sync paludis just like you would portage:&amp;lt;br&amp;gt;&lt;br /&gt;
:paludis --sync&lt;br /&gt;
In order to update your system using paludis simply issue:&amp;lt;br&amp;gt;&lt;br /&gt;
:paludis -ip world&lt;br /&gt;
then remove the &amp;quot;p&amp;quot; which stands for pretend and let paludis do the rest:&amp;lt;br&amp;gt;&lt;br /&gt;
:paludis -i world&lt;br /&gt;
Paludis also works just portage in that you have sets from which you can choose to update&lt;br /&gt;
*world - Everything on your computer&lt;br /&gt;
*system - Only packages needed for basic operation&lt;br /&gt;
*security - Packages that are security related&lt;br /&gt;
&lt;br /&gt;
==Common Problems==&lt;br /&gt;
Do to some poor maintenance, some ebuilds will fail the source test phase of the install process. This is not Paludis' fault but instead the ebuild's. Portage does not report these errors because the FEATURE=&amp;quot;test&amp;quot; is not turned on by default. In order to fix this problem simply add the following code to your bashrc file:&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
case &amp;quot;${PN}&amp;quot; in&lt;br /&gt;
&lt;br /&gt;
    # These packages often fail src_test (not a complete list)&lt;br /&gt;
    automake|glibc|e2fsprogs|neon|gettext|tar)&lt;br /&gt;
        export SKIP_FUNCTIONS=test&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
esac&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
If the package that is failing the source test is not listed simply add its name to the | delineated list.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://paludis.pioto.org/index.html Paludis Homepage] (''paludis.pioto.org'')&lt;br /&gt;
*[http://www.planetpaludis.org/ Planet Paludis] (''www.planetpaludis.org'')&lt;br /&gt;
*[http://gentoo-wiki.com/HOWTO_Use_Portage_alternative_-_Paludis Gentoo Wiki Article] (''gentoo-wiki.com'')&lt;br /&gt;
*[http://drzile.dyndns.org/index.php?page=paludis_scripts Paludis Scripts] (''drzile.dyndns.org'')&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32043</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32043"/>
		<updated>2007-02-05T17:14:04Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* VIDEO_CARDS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running.&amp;lt;br&amp;gt;&lt;br /&gt;
:CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing.&amp;lt;br&amp;gt;&lt;br /&gt;
:CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&amp;lt;br&amp;gt;&lt;br /&gt;
:MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&amp;lt;br&amp;gt;&lt;br /&gt;
:USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&amp;lt;br&amp;gt;&lt;br /&gt;
:VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&amp;lt;br&amp;gt;FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32042</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32042"/>
		<updated>2007-02-05T17:13:52Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* USE */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running.&amp;lt;br&amp;gt;&lt;br /&gt;
:CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing.&amp;lt;br&amp;gt;&lt;br /&gt;
:CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&amp;lt;br&amp;gt;&lt;br /&gt;
:MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&amp;lt;br&amp;gt;&lt;br /&gt;
:USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&amp;lt;br&amp;gt;FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32041</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32041"/>
		<updated>2007-02-05T17:13:37Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* MAKEOPTS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running.&amp;lt;br&amp;gt;&lt;br /&gt;
:CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing.&amp;lt;br&amp;gt;&lt;br /&gt;
:CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&amp;lt;br&amp;gt;&lt;br /&gt;
:MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&lt;br /&gt;
&amp;lt;br&amp;gt;USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&amp;lt;br&amp;gt;FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32040</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32040"/>
		<updated>2007-02-05T17:13:21Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* CXXFLAGS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running.&amp;lt;br&amp;gt;&lt;br /&gt;
:CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing.&amp;lt;br&amp;gt;&lt;br /&gt;
:CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&lt;br /&gt;
&amp;lt;br&amp;gt;MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&lt;br /&gt;
&amp;lt;br&amp;gt;USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&amp;lt;br&amp;gt;FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32039</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32039"/>
		<updated>2007-02-05T17:13:01Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* CHOST */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running.&amp;lt;br&amp;gt;&lt;br /&gt;
:CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing. &lt;br /&gt;
&amp;lt;br&amp;gt;CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&lt;br /&gt;
&amp;lt;br&amp;gt;MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&lt;br /&gt;
&amp;lt;br&amp;gt;USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&amp;lt;br&amp;gt;FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32038</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32038"/>
		<updated>2007-02-05T17:12:46Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* CFLAGS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&amp;lt;br&amp;gt;&lt;br /&gt;
:CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running. &lt;br /&gt;
&amp;lt;br&amp;gt;CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing. &lt;br /&gt;
&amp;lt;br&amp;gt;CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&lt;br /&gt;
&amp;lt;br&amp;gt;MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&lt;br /&gt;
&amp;lt;br&amp;gt;USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&amp;lt;br&amp;gt;FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32037</id>
		<title>Ccache</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32037"/>
		<updated>2007-02-05T17:05:17Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ccache=&lt;br /&gt;
As its name implies ccache is a program used to cache programs in C so that they will compile will faster. &lt;br /&gt;
==Command line==&lt;br /&gt;
In order to use ccache when you are compiling from the command line add the following line to your users .bash_profile&lt;br /&gt;
:PATH=&amp;quot;/usr/lib/ccache/bin:/opt/bin:${PATH}&amp;quot;&lt;br /&gt;
==Portage and ccache==&lt;br /&gt;
Since [[Gentoo]] is a source based distribution it naturally involves a lot of compiling. In order to get Portage to use ccache when compiling programs add this line to your [[make.conf]]&amp;lt;br&amp;gt;&lt;br /&gt;
:CCACHE_SIZE=&amp;quot;2G&amp;quot;&lt;br /&gt;
and then make sure that you add &amp;quot;ccache&amp;quot; as a feature.&lt;br /&gt;
&lt;br /&gt;
==Paludis and ccache==&lt;br /&gt;
Paludis, a Portage replacement can of course use ccache as well in order to help improve compile times. For Paludis all you need to do is add the following to /etc/paludis/bashrc&amp;lt;br&amp;gt;&lt;br /&gt;
:export PATH=&amp;quot;/usr/lib/ccache/bin/:$PATH&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CC=&amp;quot;/usr/lib/ccache/bin/gcc&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CXX=&amp;quot;/usr/lib/ccache/bin/g++&amp;quot;&lt;br /&gt;
==See also==&lt;br /&gt;
[[make.conf]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[portage]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[paludis]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32036</id>
		<title>Ccache</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32036"/>
		<updated>2007-02-05T17:04:57Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Portage and ccache */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ccache=&lt;br /&gt;
As its name implies ccache is a program used to cache programs in C so that they will compile will faster. &lt;br /&gt;
==Command line==&lt;br /&gt;
In order to use ccache when you are compiling from the command line add the following line to your users .bash_profile&lt;br /&gt;
:PATH=&amp;quot;/usr/lib/ccache/bin:/opt/bin:${PATH}&amp;quot;&lt;br /&gt;
==Portage and ccache==&lt;br /&gt;
Since [[Gentoo]] is a source based distribution it naturally involves a lot of compiling. In order to get Portage to use ccache when compiling programs add this line to your [[make.conf]]&amp;lt;br&amp;gt;&lt;br /&gt;
:CCACHE_SIZE=&amp;quot;2G&amp;quot;&lt;br /&gt;
and then make sure that you add &amp;quot;ccache&amp;quot; as a feature.&lt;br /&gt;
&lt;br /&gt;
==Paludis and ccache==&lt;br /&gt;
Paludis, a Portage replacement can of course use ccache as well in order to help improve compile times. For Paludis all you need to do is add the following to /etc/paludis/bashrc&amp;lt;br&amp;gt;&lt;br /&gt;
:export PATH=&amp;quot;/usr/lib/ccache/bin/:$PATH&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CC=&amp;quot;/usr/lib/ccache/bin/gcc&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CXX=&amp;quot;/usr/lib/ccache/bin/g++&amp;quot;&lt;br /&gt;
==See also==&lt;br /&gt;
[[make.conf]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[portage]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[paludis]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32035</id>
		<title>Ccache</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32035"/>
		<updated>2007-02-05T17:03:21Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* ccache */ added content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ccache=&lt;br /&gt;
As its name implies ccache is a program used to cache programs in C so that they will compile will faster. &lt;br /&gt;
==Command line==&lt;br /&gt;
In order to use ccache when you are compiling from the command line add the following line to your users .bash_profile&lt;br /&gt;
:PATH=&amp;quot;/usr/lib/ccache/bin:/opt/bin:${PATH}&amp;quot;&lt;br /&gt;
==Portage and ccache==&lt;br /&gt;
Since Gentoo is a source based distribution it naturally involves a lot of compiling. In order to get Portage to use ccache when compiling programs add this line to your [[make.conf]]&amp;lt;br&amp;gt;&lt;br /&gt;
:CCACHE_SIZE=&amp;quot;2G&amp;quot;&lt;br /&gt;
and then make sure that you add &amp;quot;ccache&amp;quot; as a feature. &lt;br /&gt;
==Paludis and ccache==&lt;br /&gt;
Paludis, a Portage replacement can of course use ccache as well in order to help improve compile times. For Paludis all you need to do is add the following to /etc/paludis/bashrc&amp;lt;br&amp;gt;&lt;br /&gt;
:export PATH=&amp;quot;/usr/lib/ccache/bin/:$PATH&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CC=&amp;quot;/usr/lib/ccache/bin/gcc&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
:export CXX=&amp;quot;/usr/lib/ccache/bin/g++&amp;quot;&lt;br /&gt;
==See also==&lt;br /&gt;
[[make.conf]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[portage]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[paludis]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32034</id>
		<title>Ccache</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32034"/>
		<updated>2007-02-05T16:35:00Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ccache=&lt;br /&gt;
&lt;br /&gt;
==Command line==&lt;br /&gt;
&lt;br /&gt;
==Portage and ccache==&lt;br /&gt;
&lt;br /&gt;
==Paludis and ccache==&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[make.conf]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[portage]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[paludis]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32033</id>
		<title>Ccache</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Ccache&amp;diff=32033"/>
		<updated>2007-02-05T16:34:40Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: More coming&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=ccache=&lt;br /&gt;
&lt;br /&gt;
==Command line==&lt;br /&gt;
&lt;br /&gt;
==Portage and ccache==&lt;br /&gt;
&lt;br /&gt;
==Paludis and ccache==&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[make.conf]]&lt;br /&gt;
[[portage]]&lt;br /&gt;
[[paludis]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32030</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32030"/>
		<updated>2007-02-05T00:47:07Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Non-Standard Options */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&lt;br /&gt;
&amp;lt;br&amp;gt;CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running. &lt;br /&gt;
&amp;lt;br&amp;gt;CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing. &lt;br /&gt;
&amp;lt;br&amp;gt;CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&lt;br /&gt;
&amp;lt;br&amp;gt;MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&lt;br /&gt;
&amp;lt;br&amp;gt;USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Non-Standard Fields==&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
===FEATURES===&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&amp;lt;br&amp;gt;FEATURES=&amp;quot;sandbox ccache&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===EMERGE_DEFAULT_OPS===&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32029</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32029"/>
		<updated>2007-02-05T00:44:53Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Neccessary Fields */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Standard Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&lt;br /&gt;
&amp;lt;br&amp;gt;CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running. &lt;br /&gt;
&amp;lt;br&amp;gt;CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing. &lt;br /&gt;
&amp;lt;br&amp;gt;CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&lt;br /&gt;
&amp;lt;br&amp;gt;MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&lt;br /&gt;
&amp;lt;br&amp;gt;USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Non-Standard Options=&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
==FEATURES==&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&lt;br /&gt;
==EMERGE_DEFAULT_OPS==&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32028</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=32028"/>
		<updated>2007-02-05T00:44:32Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Make.conf */ alittle formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Make.conf==&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==Neccessary Fields==&lt;br /&gt;
===CFLAGS===&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&lt;br /&gt;
&amp;lt;br&amp;gt;CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CHOST===&lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running. &lt;br /&gt;
&amp;lt;br&amp;gt;CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===CXXFLAGS===&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing. &lt;br /&gt;
&amp;lt;br&amp;gt;CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===MAKEOPTS===&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&lt;br /&gt;
&amp;lt;br&amp;gt;MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===GENTOO_MIRROS===&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
===SYNC===&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
===USE===&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&lt;br /&gt;
&amp;lt;br&amp;gt;USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===VIDEO_CARDS===&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===INPUT_DEVICES===&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Non-Standard Options=&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
==FEATURES==&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&lt;br /&gt;
==EMERGE_DEFAULT_OPS==&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=32027</id>
		<title>Gentoo tips &amp; tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=32027"/>
		<updated>2007-02-05T00:40:52Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of '''tips &amp;amp; tricks''' for the peculiarities of [[Gentoo]].&lt;br /&gt;
&lt;br /&gt;
== Use flags ==&lt;br /&gt;
[[USE flags]] are the way Gentoo organizes the compile time options. This is a feature that sets Gentoo apart from other distributions. While USE flags are set during the install, you can go back and change them at anytime. If you do, make sure that you use Portage to recompile any programs that might take advantage of any use flag changes. Also, when using Portage to install new programs, you can request it to compile that program with a USE flag specifically for it. You can list them in your make.conf . See the external links below for more information.&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
ufed = use flag editor, emerge ufed, then run ufed as root&lt;br /&gt;
&lt;br /&gt;
A problem with ufed, is that it organizes your useflags alphabetically, So if you added an experimental one by hand in your make.conf, it will be hidden amongst your countless others.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
/etc/[[make.conf]] has a use flag section in it.&lt;br /&gt;
&lt;br /&gt;
===Rebuilding what needs to be rebuilt ===&lt;br /&gt;
emerge -pev world | grep 'gtk' | awk '{print &amp;quot;=&amp;quot; $4}' &lt;br /&gt;
&lt;br /&gt;
   (rac's line)&lt;br /&gt;
 swap gtk for the useflag of you choice&lt;br /&gt;
&lt;br /&gt;
The above method will work, but is extremely ineffcient. Portage comes with a command created just for this purpose. If you've added a new USE flag to your make.conf then just run&lt;br /&gt;
 emerge --udate --newuse world&lt;br /&gt;
&lt;br /&gt;
== Masked packages ==&lt;br /&gt;
A lot of times you'll want to emerge a masked package (or a masked version of one). One short way to do this is &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a file called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs.&lt;br /&gt;
&lt;br /&gt;
NOTE: the aforementioned method of emerging masked packages is deprecated and unsupported. please use /etc/portage/ (man portage, man emerge) This is used by: &lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;package-category/package-name&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emerge tips ==&lt;br /&gt;
*emerge sync -- syncs portage with the lateset tree&lt;br /&gt;
*emerge world -uDp, -- list things to be updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*emerge world -uD -- get almost everything updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*revdep-rebuild  -- check for packages that break by rebuilding a dependancy&lt;br /&gt;
*'''WARNING''' emerge -U -- will break your system guaranteed&lt;br /&gt;
&lt;br /&gt;
==Gentoo &amp;amp; KDE==&lt;br /&gt;
Remember - when installing [[KDE]] on Gentoo, you don't have to install every kde package. Instead, you can simply choose to install a &amp;quot;small&amp;quot; subset of them - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge kdebase kdeartwork&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Prior to this, if you want to check out what packages would be installed, use the --pretend option - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge --pretend kdebase kdeartwork | less&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(As a useful alternative to --pretend, you could use the --ask option - see ''man emerge'' for more information).&lt;br /&gt;
&lt;br /&gt;
N.B - As of KDE 3.4 onwards, you will be able to utilise ''split ebuilds'' - this approach enables you to install individual KDE applications, without a plethora of other KDE apps automatically being installed (as in the monolithic approach).&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[USE flags]]&lt;br /&gt;
*[[Make.conf]]&lt;br /&gt;
*[[emerge]]&lt;br /&gt;
*[[paludis]]&lt;br /&gt;
*[[Common tasks]]&lt;br /&gt;
*[[Distribution specific tips and tricks]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
== External links==&lt;br /&gt;
* [http://forums.gentoo.org/viewtopic.php?t=157851 A sorted list of useflags for make.conf] (''forums.gentoo.org'').&lt;br /&gt;
* [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;amp;chap=1 Gentoo Portage Documentation] (''www.gentoo.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=32026</id>
		<title>Gentoo tips &amp; tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=32026"/>
		<updated>2007-02-05T00:40:07Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of '''tips &amp;amp; tricks''' for the peculiarities of [[Gentoo]].&lt;br /&gt;
&lt;br /&gt;
== Use flags ==&lt;br /&gt;
[[USE flags]] are the way Gentoo organizes the compile time options. This is a feature that sets Gentoo apart from other distributions. While USE flags are set during the install, you can go back and change them at anytime. If you do, make sure that you use Portage to recompile any programs that might take advantage of any use flag changes. Also, when using Portage to install new programs, you can request it to compile that program with a USE flag specifically for it. You can list them in your make.conf . See the external links below for more information.&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
ufed = use flag editor, emerge ufed, then run ufed as root&lt;br /&gt;
&lt;br /&gt;
A problem with ufed, is that it organizes your useflags alphabetically, So if you added an experimental one by hand in your make.conf, it will be hidden amongst your countless others.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
/etc/make.conf has a use flag section in it.&lt;br /&gt;
&lt;br /&gt;
===Rebuilding what needs to be rebuilt ===&lt;br /&gt;
emerge -pev world | grep 'gtk' | awk '{print &amp;quot;=&amp;quot; $4}' &lt;br /&gt;
&lt;br /&gt;
   (rac's line)&lt;br /&gt;
 swap gtk for the useflag of you choice&lt;br /&gt;
&lt;br /&gt;
The above method will work, but is extremely ineffcient. Portage comes with a command created just for this purpose. If you've added a new USE flag to your make.conf then just run&lt;br /&gt;
 emerge --udate --newuse world&lt;br /&gt;
&lt;br /&gt;
== Masked packages ==&lt;br /&gt;
A lot of times you'll want to emerge a masked package (or a masked version of one). One short way to do this is &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a file called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs.&lt;br /&gt;
&lt;br /&gt;
NOTE: the aforementioned method of emerging masked packages is deprecated and unsupported. please use /etc/portage/ (man portage, man emerge) This is used by: &lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;package-category/package-name&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emerge tips ==&lt;br /&gt;
*emerge sync -- syncs portage with the lateset tree&lt;br /&gt;
*emerge world -uDp, -- list things to be updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*emerge world -uD -- get almost everything updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*revdep-rebuild  -- check for packages that break by rebuilding a dependancy&lt;br /&gt;
*'''WARNING''' emerge -U -- will break your system guaranteed&lt;br /&gt;
&lt;br /&gt;
==Gentoo &amp;amp; KDE==&lt;br /&gt;
Remember - when installing [[KDE]] on Gentoo, you don't have to install every kde package. Instead, you can simply choose to install a &amp;quot;small&amp;quot; subset of them - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge kdebase kdeartwork&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Prior to this, if you want to check out what packages would be installed, use the --pretend option - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge --pretend kdebase kdeartwork | less&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(As a useful alternative to --pretend, you could use the --ask option - see ''man emerge'' for more information).&lt;br /&gt;
&lt;br /&gt;
N.B - As of KDE 3.4 onwards, you will be able to utilise ''split ebuilds'' - this approach enables you to install individual KDE applications, without a plethora of other KDE apps automatically being installed (as in the monolithic approach).&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[USE flags]]&lt;br /&gt;
*[[Make.conf]]&lt;br /&gt;
*[[emerge]]&lt;br /&gt;
*[[paludis]]&lt;br /&gt;
*[[Common tasks]]&lt;br /&gt;
*[[Distribution specific tips and tricks]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
== External links==&lt;br /&gt;
* [http://forums.gentoo.org/viewtopic.php?t=157851 A sorted list of useflags for make.conf] (''forums.gentoo.org'').&lt;br /&gt;
* [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;amp;chap=1 Gentoo Portage Documentation] (''www.gentoo.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Installing_Slackware_and_Gentoo&amp;diff=31941</id>
		<title>Installing Slackware and Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Installing_Slackware_and_Gentoo&amp;diff=31941"/>
		<updated>2007-02-02T00:49:08Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* 9.Install additional tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1.Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;In this guide we will install both [[Slackware]] and [[Gentoo]]. We will use Slackware to install Gentoo.Lets get started.&amp;lt;/p&amp;gt;&lt;br /&gt;
====2.Obtain Install CDs====&lt;br /&gt;
&amp;lt;p&amp;gt;We are going to need two install CDs for this project.Lets get Slackware 10.1.&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://iso.linuxquestions.org/version.php?version=109 Slackware 10.1]&lt;br /&gt;
&amp;lt;p&amp;gt;Now lets get the Gentoo install CD&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.gentoo.org/main/en/mirrors.xml Gentoo x86 LiveCD]&lt;br /&gt;
&amp;lt;p&amp;gt;We don't really need this CD, but it is great to have around, just in case. The most important file to download is the stage file, also available at this location.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====3.Installing Slackware====&lt;br /&gt;
&amp;lt;p&amp;gt;We only need the first Slackware cd to give us everything we need.We will have xorg,fluxbox and mozilla around if we need to ask for some help at&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.linuxquestions.org/questions/index.php?s=932e0871e4256c1fa843caf5064408e9 LinuxQuestions]&lt;br /&gt;
&amp;lt;p&amp;gt;or just surf the forums while gentoo is compiling.Here is a great guide for installing slackware.&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.bitbenderforums.com/vb22/showthread.php?postid=311808 Installing Slackware]&lt;br /&gt;
&amp;lt;p&amp;gt;Here is another good one&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://handbook.madpenguin.org/ MadPenguin Handbook]&lt;br /&gt;
&amp;lt;p&amp;gt;When we set up the partitions we will need at least&amp;lt;/p&amp;gt;&lt;br /&gt;
*/boot hda1  ext3 (32M)&lt;br /&gt;
*/     hda2  reiserfs  (this is for slackware)&lt;br /&gt;
*/     hda3  (create it with fdisk,this is for gentoo)&lt;br /&gt;
*swap  hda4  swap (512M)&lt;br /&gt;
&amp;lt;p&amp;gt;Great guide for setting up slackware&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://shilo.is-a-geek.com/slack/ shilo's Tips]&lt;br /&gt;
&amp;lt;p&amp;gt;Once you have Slackware the way you want it,lets move on to gentoo&amp;lt;/p&amp;gt;&lt;br /&gt;
====4.Installing Gentoo====&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;i&amp;gt;This is in no way better then the Gentoo Install Guide just our take on it&amp;lt;/i&amp;gt;&lt;br /&gt;
*(Make sure your time and date is correct. If wrong, set it with  date MMDDhhmmCCYY )#date&lt;br /&gt;
*(Make the directory for gentoo)  # mkdir /mnt/gentoo&lt;br /&gt;
*(Format the /root partition)     # mkreiserfs /dev/hda3&lt;br /&gt;
*(Mount the root partition)       # mount /dev/hda3 /mnt/gentoo&lt;br /&gt;
*(Create the boot mountpoint)     # mkdir /mnt/gentoo/boot &lt;br /&gt;
*(Mount the boot partition)       # mount /dev/hda1 /mnt/gentoo/boot &lt;br /&gt;
*(Go to the mountpoint)           # cd /mnt/gentoo&lt;br /&gt;
*( download the latest stage3 tarball) &lt;br /&gt;
[http://gentoo.osuosl.org/releases/x86/2004.3/stages/ stages]                                &lt;br /&gt;
*(    ... and extract)            # tar -xvjpf stage&amp;amp;lt;your stage&amp;amp;gt;.tar.bz2&lt;br /&gt;
*(Copy over nameserver information) # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf&lt;br /&gt;
*(Mount the proc filesystem)      # mount -o bind /proc /mnt/gentoo/proc&lt;br /&gt;
*(Flushing the environment)# env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash&lt;br /&gt;
*(Load the necessary variables)   # env-update; source /etc/profile&lt;br /&gt;
*(update Portage) # emerge --sync&lt;br /&gt;
&lt;br /&gt;
====5.Creating /etc/fstab====&lt;br /&gt;
Then edit your fstab look similar to the one below making sure to compensate for differences in partition schemes and removable drives and media.&lt;br /&gt;
&amp;lt;p&amp;gt;nano -w /etc/fstab&amp;lt;/p&amp;gt;&lt;br /&gt;
*/dev/hda1   /boot     ext3              defaults,noatime     1 2&lt;br /&gt;
*/dev/hda4   none      swap              sw                   0 0&lt;br /&gt;
*/dev/hda3   /         reiserfs          noatail              0 1&lt;br /&gt;
*none        /proc     proc              defaults             0 0&lt;br /&gt;
*none        /dev/shm  tmpfs             defaults             0 0&lt;br /&gt;
*/dev/cdroms/cdrom0    /mnt/cdrom    iso9660      noauto,user    0 0&lt;br /&gt;
&lt;br /&gt;
====6.Installing the kernel====&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=7 Gentoo kernel guide]&lt;br /&gt;
&amp;lt;p&amp;gt;We have gone this far,lets manually configure our kernel&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Manual Configuration&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#emerge gentoo-dev-sources&lt;br /&gt;
#cd /usr/src/linux&lt;br /&gt;
#make menuconfig&lt;br /&gt;
First Make sure we have support for our filesystem&lt;br /&gt;
This must be compiled directly into the kernel&lt;br /&gt;
 File systems&lt;br /&gt;
 CONFIG_EXT2_FS is not set&lt;br /&gt;
# CONFIG_EXT3_FS=y&lt;br /&gt;
 CONFIG_JBD is not set&lt;br /&gt;
#CONFIG_REISERFS_FS=y&lt;br /&gt;
 CONFIG_REISERFS_CHECK is not set&lt;br /&gt;
 CONFIG_REISERFS_PROC_INFO is not set&lt;br /&gt;
 CONFIG_REISERFS_FS_XATTR is not set&lt;br /&gt;
 CONFIG_JFS_FS is not set&lt;br /&gt;
 CONFIG_XFS_FS is not set&lt;br /&gt;
 CONFIG_MINIX_FS is not set&lt;br /&gt;
 CONFIG_ROMFS_FS is not set&lt;br /&gt;
 CONFIG_QUOTA is not set&lt;br /&gt;
#CONFIG_DNOTIFY=y&lt;br /&gt;
 CONFIG_AUTOFS_FS is not set&lt;br /&gt;
#CONFIG_AUTOFS4_FS=y&lt;br /&gt;
 Pseudo filesystems&lt;br /&gt;
#CONFIG_PROC_FS=y&lt;br /&gt;
#CONFIG_PROC_KCORE=y&lt;br /&gt;
#CONFIG_SYSFS=y&lt;br /&gt;
#CONFIG_DEVFS_FS=y&lt;br /&gt;
 CONFIG_DEVFS_MOUNT is not set&lt;br /&gt;
 CONFIG_DEVFS_DEBUG is not set&lt;br /&gt;
 CONFIG_DEVPTS_FS_XATTR is not set&lt;br /&gt;
#CONFIG_TMPFS=y&lt;br /&gt;
 CONFIG_TMPFS_XATTR is not set&lt;br /&gt;
 CONFIG_HUGETLBFS is not set&lt;br /&gt;
 CONFIG_HUGETLB_PAGE is not set&lt;br /&gt;
#CONFIG_RAMFS=y&lt;br /&gt;
Make sure your chipset and drives are compiled directly into the kernel. Don't forget to select networking and soundcard support&amp;quot;*&amp;quot;and your soundcard and ethernet card as modules&amp;quot;m&amp;quot;&lt;br /&gt;
Take your time and when ready compile your kernel. From here onwards we assume that the kernel you are installing is the 2.6.10-gentoo-r6 version.&lt;br /&gt;
#make &amp;amp;&amp;amp; make modules_install&lt;br /&gt;
#cp arch/i386/boot/bzImage /boot/kernel-2.6.10-gentoo-r9&lt;br /&gt;
#cp System.map /boot/System.map-2.6.10-gentoo-r9&lt;br /&gt;
#mkdir /mnt/slackware&lt;br /&gt;
#mount /dev/hda2 /mnt/slackware&lt;br /&gt;
#cp /lib/modules/2.6.10-gentoo-r6 /mnt/slackware/lib/modules&amp;lt;/pre&amp;gt;&amp;lt;/CODE&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====7.Configuring your System====&lt;br /&gt;
# echo tux &amp;gt; /etc/hostname (setting the hostname)&lt;br /&gt;
# echo homenetwork &amp;gt; /etc/dnsdomainname (setting the domainname)&lt;br /&gt;
# rc-update add domainname default (adding the domainname to the default runlevel)&lt;br /&gt;
&lt;br /&gt;
====8.Configuring your Network====&lt;br /&gt;
Too much to cover here,check this out;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=8 Configuring your Network]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Automatically Start Networking at Boot&amp;lt;/b&amp;gt;&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&amp;lt;p&amp;gt;If you use dhcp lets emerge it now&amp;lt;/p&amp;gt;&lt;br /&gt;
emerge dhcpcd&lt;br /&gt;
&lt;br /&gt;
====9.Install additional tools====&lt;br /&gt;
&amp;lt;p&amp;gt;(Install system logger; choice: sysklogd, metalog, msyslog, syslog-ng)&amp;lt;/p&amp;gt; &lt;br /&gt;
 emerge syslog-ng &lt;br /&gt;
&amp;lt;p&amp;gt;(Have the systemlogger automatically started at boot)&amp;lt;/p&amp;gt;&lt;br /&gt;
 rc-update add syslog-ng default&lt;br /&gt;
&amp;lt;p&amp;gt;(Install cron daemon; choice: vixie-cron, dcron, fcron)&amp;lt;/p&amp;gt;                &lt;br /&gt;
 emerge vixie-cron&lt;br /&gt;
&amp;lt;p&amp;gt;(Have the cron daemon automatically started at boot)&amp;lt;/p&amp;gt;                   &lt;br /&gt;
 rc-update add vixie-cron default   &lt;br /&gt;
&amp;lt;p&amp;gt;(install hotplug)&amp;lt;/p&amp;gt;   &lt;br /&gt;
 emerge hotplug&lt;br /&gt;
&amp;lt;p&amp;gt;(have hotplug automatically started at boot)&amp;lt;/p&amp;gt;     &lt;br /&gt;
 rc-update add hotplug default&lt;br /&gt;
&amp;lt;p&amp;gt;(reiserfsprogs)&amp;lt;/p&amp;gt;  &lt;br /&gt;
 emerge reiserfsprogs&lt;br /&gt;
&amp;lt;p&amp;gt;For udev&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next we will be using udev so check this out&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.gentoo.org/doc/en/udev-guide.xml Gentoo udev guide]&lt;br /&gt;
#emerge coldplug&lt;br /&gt;
#rc-update add coldplug default&lt;br /&gt;
#emerge udev&lt;br /&gt;
edit /etc/conf.d/rc &lt;br /&gt;
&amp;lt;p&amp;gt;(Set root password)&amp;lt;/p&amp;gt;          &lt;br /&gt;
 passwd&lt;br /&gt;
&amp;lt;p&amp;gt;(Create a user)&amp;lt;/p&amp;gt;              &lt;br /&gt;
 useradd your_user -m -G users,wheel,audio -s /bin/bash&lt;br /&gt;
&amp;lt;p&amp;gt;(Set password for that user)&amp;lt;/p&amp;gt; &lt;br /&gt;
 passwd your_user&lt;br /&gt;
&amp;lt;p&amp;gt;(Set the hostsfile, ex:&amp;quot;127.0.0.1 localhost mymachine&amp;quot;)&amp;lt;/p&amp;gt;  &lt;br /&gt;
 nano -w /etc/hosts&lt;br /&gt;
&amp;lt;p&amp;gt;(Configure basic system settings; follow comments)&amp;lt;/p&amp;gt;       &lt;br /&gt;
 nano -w /etc/rc.conf&lt;br /&gt;
&amp;lt;p&amp;gt;(Setup networking; dhcp-users should set iface_eth0=&amp;quot;dhcp&amp;quot;)&amp;lt;/p&amp;gt;      &lt;br /&gt;
 nano -w /etc/conf.d/net&lt;br /&gt;
&amp;lt;b&amp;gt;Now lets make sure we didn't forget anything&amp;lt;/b&amp;gt;&lt;br /&gt;
*Check it here&lt;br /&gt;
[http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml Gentoo install reference]&lt;br /&gt;
&amp;lt;p&amp;gt;(Exiting the chroot)&amp;lt;/p&amp;gt;         &lt;br /&gt;
 exit; cd /&lt;br /&gt;
&amp;lt;p&amp;gt;(Unmounting partitions)&amp;lt;/p&amp;gt;      &lt;br /&gt;
 umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo&lt;br /&gt;
&amp;lt;p&amp;gt;(Reboot)&amp;lt;/p&amp;gt; &lt;br /&gt;
 reboot&lt;br /&gt;
----&lt;br /&gt;
'''Setting Up lilo'''&amp;lt;br&amp;gt;&lt;br /&gt;
''Note: Lilo is not the default boot loader for Gentoo.''&lt;br /&gt;
&amp;lt;p&amp;gt;O.K. almost done,now the easy part,reboot into Slackware&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;open up /etc/lilo.conf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;pico -w /etc/lilo.conf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;add this to the bottom&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;image = /boot/kernel-2.6.10-gentoo-r6&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;root = /dev/hda4&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;label = Gentoo&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;read-only&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ctrl o &amp;lt;i&amp;gt;plus&amp;lt;/i&amp;gt; enter to save ctrl x to exit&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Make sure to run /sbin/lilo&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
*[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=0&amp;amp;chap=0 Gentoo Linux x86 Handbook] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.bitbenderforums.com/vb22/showthread.php?postid=311808 bitbenderforums] (''www.bitbenderforums.com'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Linux Documentation] (''www.gentoo.org'')&lt;br /&gt;
*[http://handbook.madpenguin.org/ Slackware Handbook] (''handbook.madpenguin.org'')&lt;br /&gt;
*[http://shilo.is-a-geek.com/slack/ Shilo's Slackware Page] (''shilo.is-a-geek.com'')&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Installing_Slackware_and_Gentoo&amp;diff=31940</id>
		<title>Installing Slackware and Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Installing_Slackware_and_Gentoo&amp;diff=31940"/>
		<updated>2007-02-02T00:48:10Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* 9.Install additional tools */ Added note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1.Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;In this guide we will install both [[Slackware]] and [[Gentoo]]. We will use Slackware to install Gentoo.Lets get started.&amp;lt;/p&amp;gt;&lt;br /&gt;
====2.Obtain Install CDs====&lt;br /&gt;
&amp;lt;p&amp;gt;We are going to need two install CDs for this project.Lets get Slackware 10.1.&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://iso.linuxquestions.org/version.php?version=109 Slackware 10.1]&lt;br /&gt;
&amp;lt;p&amp;gt;Now lets get the Gentoo install CD&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.gentoo.org/main/en/mirrors.xml Gentoo x86 LiveCD]&lt;br /&gt;
&amp;lt;p&amp;gt;We don't really need this CD, but it is great to have around, just in case. The most important file to download is the stage file, also available at this location.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====3.Installing Slackware====&lt;br /&gt;
&amp;lt;p&amp;gt;We only need the first Slackware cd to give us everything we need.We will have xorg,fluxbox and mozilla around if we need to ask for some help at&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.linuxquestions.org/questions/index.php?s=932e0871e4256c1fa843caf5064408e9 LinuxQuestions]&lt;br /&gt;
&amp;lt;p&amp;gt;or just surf the forums while gentoo is compiling.Here is a great guide for installing slackware.&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.bitbenderforums.com/vb22/showthread.php?postid=311808 Installing Slackware]&lt;br /&gt;
&amp;lt;p&amp;gt;Here is another good one&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://handbook.madpenguin.org/ MadPenguin Handbook]&lt;br /&gt;
&amp;lt;p&amp;gt;When we set up the partitions we will need at least&amp;lt;/p&amp;gt;&lt;br /&gt;
*/boot hda1  ext3 (32M)&lt;br /&gt;
*/     hda2  reiserfs  (this is for slackware)&lt;br /&gt;
*/     hda3  (create it with fdisk,this is for gentoo)&lt;br /&gt;
*swap  hda4  swap (512M)&lt;br /&gt;
&amp;lt;p&amp;gt;Great guide for setting up slackware&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://shilo.is-a-geek.com/slack/ shilo's Tips]&lt;br /&gt;
&amp;lt;p&amp;gt;Once you have Slackware the way you want it,lets move on to gentoo&amp;lt;/p&amp;gt;&lt;br /&gt;
====4.Installing Gentoo====&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;i&amp;gt;This is in no way better then the Gentoo Install Guide just our take on it&amp;lt;/i&amp;gt;&lt;br /&gt;
*(Make sure your time and date is correct. If wrong, set it with  date MMDDhhmmCCYY )#date&lt;br /&gt;
*(Make the directory for gentoo)  # mkdir /mnt/gentoo&lt;br /&gt;
*(Format the /root partition)     # mkreiserfs /dev/hda3&lt;br /&gt;
*(Mount the root partition)       # mount /dev/hda3 /mnt/gentoo&lt;br /&gt;
*(Create the boot mountpoint)     # mkdir /mnt/gentoo/boot &lt;br /&gt;
*(Mount the boot partition)       # mount /dev/hda1 /mnt/gentoo/boot &lt;br /&gt;
*(Go to the mountpoint)           # cd /mnt/gentoo&lt;br /&gt;
*( download the latest stage3 tarball) &lt;br /&gt;
[http://gentoo.osuosl.org/releases/x86/2004.3/stages/ stages]                                &lt;br /&gt;
*(    ... and extract)            # tar -xvjpf stage&amp;amp;lt;your stage&amp;amp;gt;.tar.bz2&lt;br /&gt;
*(Copy over nameserver information) # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf&lt;br /&gt;
*(Mount the proc filesystem)      # mount -o bind /proc /mnt/gentoo/proc&lt;br /&gt;
*(Flushing the environment)# env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash&lt;br /&gt;
*(Load the necessary variables)   # env-update; source /etc/profile&lt;br /&gt;
*(update Portage) # emerge --sync&lt;br /&gt;
&lt;br /&gt;
====5.Creating /etc/fstab====&lt;br /&gt;
Then edit your fstab look similar to the one below making sure to compensate for differences in partition schemes and removable drives and media.&lt;br /&gt;
&amp;lt;p&amp;gt;nano -w /etc/fstab&amp;lt;/p&amp;gt;&lt;br /&gt;
*/dev/hda1   /boot     ext3              defaults,noatime     1 2&lt;br /&gt;
*/dev/hda4   none      swap              sw                   0 0&lt;br /&gt;
*/dev/hda3   /         reiserfs          noatail              0 1&lt;br /&gt;
*none        /proc     proc              defaults             0 0&lt;br /&gt;
*none        /dev/shm  tmpfs             defaults             0 0&lt;br /&gt;
*/dev/cdroms/cdrom0    /mnt/cdrom    iso9660      noauto,user    0 0&lt;br /&gt;
&lt;br /&gt;
====6.Installing the kernel====&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=7 Gentoo kernel guide]&lt;br /&gt;
&amp;lt;p&amp;gt;We have gone this far,lets manually configure our kernel&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Manual Configuration&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#emerge gentoo-dev-sources&lt;br /&gt;
#cd /usr/src/linux&lt;br /&gt;
#make menuconfig&lt;br /&gt;
First Make sure we have support for our filesystem&lt;br /&gt;
This must be compiled directly into the kernel&lt;br /&gt;
 File systems&lt;br /&gt;
 CONFIG_EXT2_FS is not set&lt;br /&gt;
# CONFIG_EXT3_FS=y&lt;br /&gt;
 CONFIG_JBD is not set&lt;br /&gt;
#CONFIG_REISERFS_FS=y&lt;br /&gt;
 CONFIG_REISERFS_CHECK is not set&lt;br /&gt;
 CONFIG_REISERFS_PROC_INFO is not set&lt;br /&gt;
 CONFIG_REISERFS_FS_XATTR is not set&lt;br /&gt;
 CONFIG_JFS_FS is not set&lt;br /&gt;
 CONFIG_XFS_FS is not set&lt;br /&gt;
 CONFIG_MINIX_FS is not set&lt;br /&gt;
 CONFIG_ROMFS_FS is not set&lt;br /&gt;
 CONFIG_QUOTA is not set&lt;br /&gt;
#CONFIG_DNOTIFY=y&lt;br /&gt;
 CONFIG_AUTOFS_FS is not set&lt;br /&gt;
#CONFIG_AUTOFS4_FS=y&lt;br /&gt;
 Pseudo filesystems&lt;br /&gt;
#CONFIG_PROC_FS=y&lt;br /&gt;
#CONFIG_PROC_KCORE=y&lt;br /&gt;
#CONFIG_SYSFS=y&lt;br /&gt;
#CONFIG_DEVFS_FS=y&lt;br /&gt;
 CONFIG_DEVFS_MOUNT is not set&lt;br /&gt;
 CONFIG_DEVFS_DEBUG is not set&lt;br /&gt;
 CONFIG_DEVPTS_FS_XATTR is not set&lt;br /&gt;
#CONFIG_TMPFS=y&lt;br /&gt;
 CONFIG_TMPFS_XATTR is not set&lt;br /&gt;
 CONFIG_HUGETLBFS is not set&lt;br /&gt;
 CONFIG_HUGETLB_PAGE is not set&lt;br /&gt;
#CONFIG_RAMFS=y&lt;br /&gt;
Make sure your chipset and drives are compiled directly into the kernel. Don't forget to select networking and soundcard support&amp;quot;*&amp;quot;and your soundcard and ethernet card as modules&amp;quot;m&amp;quot;&lt;br /&gt;
Take your time and when ready compile your kernel. From here onwards we assume that the kernel you are installing is the 2.6.10-gentoo-r6 version.&lt;br /&gt;
#make &amp;amp;&amp;amp; make modules_install&lt;br /&gt;
#cp arch/i386/boot/bzImage /boot/kernel-2.6.10-gentoo-r9&lt;br /&gt;
#cp System.map /boot/System.map-2.6.10-gentoo-r9&lt;br /&gt;
#mkdir /mnt/slackware&lt;br /&gt;
#mount /dev/hda2 /mnt/slackware&lt;br /&gt;
#cp /lib/modules/2.6.10-gentoo-r6 /mnt/slackware/lib/modules&amp;lt;/pre&amp;gt;&amp;lt;/CODE&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====7.Configuring your System====&lt;br /&gt;
# echo tux &amp;gt; /etc/hostname (setting the hostname)&lt;br /&gt;
# echo homenetwork &amp;gt; /etc/dnsdomainname (setting the domainname)&lt;br /&gt;
# rc-update add domainname default (adding the domainname to the default runlevel)&lt;br /&gt;
&lt;br /&gt;
====8.Configuring your Network====&lt;br /&gt;
Too much to cover here,check this out;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=8 Configuring your Network]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Automatically Start Networking at Boot&amp;lt;/b&amp;gt;&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&amp;lt;p&amp;gt;If you use dhcp lets emerge it now&amp;lt;/p&amp;gt;&lt;br /&gt;
emerge dhcpcd&lt;br /&gt;
&lt;br /&gt;
====9.Install additional tools====&lt;br /&gt;
&amp;lt;p&amp;gt;(Install system logger; choice: sysklogd, metalog, msyslog, syslog-ng)&amp;lt;/p&amp;gt; &lt;br /&gt;
 emerge syslog-ng &lt;br /&gt;
&amp;lt;p&amp;gt;(Have the systemlogger automatically started at boot)&amp;lt;/p&amp;gt;&lt;br /&gt;
 rc-update add syslog-ng default&lt;br /&gt;
&amp;lt;p&amp;gt;(Install cron daemon; choice: vixie-cron, dcron, fcron)&amp;lt;/p&amp;gt;                &lt;br /&gt;
 emerge vixie-cron&lt;br /&gt;
&amp;lt;p&amp;gt;(Have the cron daemon automatically started at boot)&amp;lt;/p&amp;gt;                   &lt;br /&gt;
 rc-update add vixie-cron default   &lt;br /&gt;
&amp;lt;p&amp;gt;(install hotplug)&amp;lt;/p&amp;gt;   &lt;br /&gt;
 emerge hotplug&lt;br /&gt;
&amp;lt;p&amp;gt;(have hotplug automatically started at boot)&amp;lt;/p&amp;gt;     &lt;br /&gt;
 rc-update add hotplug default&lt;br /&gt;
&amp;lt;p&amp;gt;(reiserfsprogs)&amp;lt;/p&amp;gt;  &lt;br /&gt;
 emerge reiserfsprogs&lt;br /&gt;
&amp;lt;p&amp;gt;For udev&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next we will be using udev so check this out&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.gentoo.org/doc/en/udev-guide.xml Gentoo udev guide]&lt;br /&gt;
#emerge coldplug&lt;br /&gt;
#rc-update add coldplug default&lt;br /&gt;
#emerge udev&lt;br /&gt;
edit /etc/conf.d/rc &lt;br /&gt;
&amp;lt;p&amp;gt;(Set root password)&amp;lt;/p&amp;gt;          &lt;br /&gt;
 passwd&lt;br /&gt;
&amp;lt;p&amp;gt;(Create a user)&amp;lt;/p&amp;gt;              &lt;br /&gt;
 useradd your_user -m -G users,wheel,audio -s /bin/bash&lt;br /&gt;
&amp;lt;p&amp;gt;(Set password for that user)&amp;lt;/p&amp;gt; &lt;br /&gt;
 passwd your_user&lt;br /&gt;
&amp;lt;p&amp;gt;(Set the hostsfile, ex:&amp;quot;127.0.0.1 localhost mymachine&amp;quot;)&amp;lt;/p&amp;gt;  &lt;br /&gt;
 nano -w /etc/hosts&lt;br /&gt;
&amp;lt;p&amp;gt;(Configure basic system settings; follow comments)&amp;lt;/p&amp;gt;       &lt;br /&gt;
 nano -w /etc/rc.conf&lt;br /&gt;
&amp;lt;p&amp;gt;(Setup networking; dhcp-users should set iface_eth0=&amp;quot;dhcp&amp;quot;)&amp;lt;/p&amp;gt;      &lt;br /&gt;
 nano -w /etc/conf.d/net&lt;br /&gt;
&amp;lt;b&amp;gt;Now lets make sure we didn't forget anything&amp;lt;/b&amp;gt;&lt;br /&gt;
*Check it here&lt;br /&gt;
[http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml Gentoo install reference]&lt;br /&gt;
&amp;lt;p&amp;gt;(Exiting the chroot)&amp;lt;/p&amp;gt;         &lt;br /&gt;
 exit; cd /&lt;br /&gt;
&amp;lt;p&amp;gt;(Unmounting partitions)&amp;lt;/p&amp;gt;      &lt;br /&gt;
 umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo&lt;br /&gt;
&amp;lt;p&amp;gt;(Reboot)&amp;lt;/p&amp;gt; &lt;br /&gt;
 reboot&lt;br /&gt;
----&lt;br /&gt;
'''Setting Up lilo'''&amp;lt;br&amp;gt;&lt;br /&gt;
''Note: Lilo is no longer the default boot loader.''&lt;br /&gt;
&amp;lt;p&amp;gt;O.K. almost done,now the easy part,reboot into Slackware&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;open up /etc/lilo.conf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;pico -w /etc/lilo.conf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;add this to the bottom&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;image = /boot/kernel-2.6.10-gentoo-r6&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;root = /dev/hda4&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;label = Gentoo&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;read-only&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ctrl o &amp;lt;i&amp;gt;plus&amp;lt;/i&amp;gt; enter to save ctrl x to exit&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Make sure to run /sbin/lilo&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
*[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=0&amp;amp;chap=0 Gentoo Linux x86 Handbook] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.bitbenderforums.com/vb22/showthread.php?postid=311808 bitbenderforums] (''www.bitbenderforums.com'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Linux Documentation] (''www.gentoo.org'')&lt;br /&gt;
*[http://handbook.madpenguin.org/ Slackware Handbook] (''handbook.madpenguin.org'')&lt;br /&gt;
*[http://shilo.is-a-geek.com/slack/ Shilo's Slackware Page] (''shilo.is-a-geek.com'')&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Installing_Slackware_and_Gentoo&amp;diff=31939</id>
		<title>Installing Slackware and Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Installing_Slackware_and_Gentoo&amp;diff=31939"/>
		<updated>2007-02-02T00:45:42Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* 6.Installing the kernel */ Formatting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1.Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;In this guide we will install both [[Slackware]] and [[Gentoo]]. We will use Slackware to install Gentoo.Lets get started.&amp;lt;/p&amp;gt;&lt;br /&gt;
====2.Obtain Install CDs====&lt;br /&gt;
&amp;lt;p&amp;gt;We are going to need two install CDs for this project.Lets get Slackware 10.1.&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://iso.linuxquestions.org/version.php?version=109 Slackware 10.1]&lt;br /&gt;
&amp;lt;p&amp;gt;Now lets get the Gentoo install CD&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.gentoo.org/main/en/mirrors.xml Gentoo x86 LiveCD]&lt;br /&gt;
&amp;lt;p&amp;gt;We don't really need this CD, but it is great to have around, just in case. The most important file to download is the stage file, also available at this location.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====3.Installing Slackware====&lt;br /&gt;
&amp;lt;p&amp;gt;We only need the first Slackware cd to give us everything we need.We will have xorg,fluxbox and mozilla around if we need to ask for some help at&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.linuxquestions.org/questions/index.php?s=932e0871e4256c1fa843caf5064408e9 LinuxQuestions]&lt;br /&gt;
&amp;lt;p&amp;gt;or just surf the forums while gentoo is compiling.Here is a great guide for installing slackware.&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.bitbenderforums.com/vb22/showthread.php?postid=311808 Installing Slackware]&lt;br /&gt;
&amp;lt;p&amp;gt;Here is another good one&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://handbook.madpenguin.org/ MadPenguin Handbook]&lt;br /&gt;
&amp;lt;p&amp;gt;When we set up the partitions we will need at least&amp;lt;/p&amp;gt;&lt;br /&gt;
*/boot hda1  ext3 (32M)&lt;br /&gt;
*/     hda2  reiserfs  (this is for slackware)&lt;br /&gt;
*/     hda3  (create it with fdisk,this is for gentoo)&lt;br /&gt;
*swap  hda4  swap (512M)&lt;br /&gt;
&amp;lt;p&amp;gt;Great guide for setting up slackware&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://shilo.is-a-geek.com/slack/ shilo's Tips]&lt;br /&gt;
&amp;lt;p&amp;gt;Once you have Slackware the way you want it,lets move on to gentoo&amp;lt;/p&amp;gt;&lt;br /&gt;
====4.Installing Gentoo====&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;i&amp;gt;This is in no way better then the Gentoo Install Guide just our take on it&amp;lt;/i&amp;gt;&lt;br /&gt;
*(Make sure your time and date is correct. If wrong, set it with  date MMDDhhmmCCYY )#date&lt;br /&gt;
*(Make the directory for gentoo)  # mkdir /mnt/gentoo&lt;br /&gt;
*(Format the /root partition)     # mkreiserfs /dev/hda3&lt;br /&gt;
*(Mount the root partition)       # mount /dev/hda3 /mnt/gentoo&lt;br /&gt;
*(Create the boot mountpoint)     # mkdir /mnt/gentoo/boot &lt;br /&gt;
*(Mount the boot partition)       # mount /dev/hda1 /mnt/gentoo/boot &lt;br /&gt;
*(Go to the mountpoint)           # cd /mnt/gentoo&lt;br /&gt;
*( download the latest stage3 tarball) &lt;br /&gt;
[http://gentoo.osuosl.org/releases/x86/2004.3/stages/ stages]                                &lt;br /&gt;
*(    ... and extract)            # tar -xvjpf stage&amp;amp;lt;your stage&amp;amp;gt;.tar.bz2&lt;br /&gt;
*(Copy over nameserver information) # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf&lt;br /&gt;
*(Mount the proc filesystem)      # mount -o bind /proc /mnt/gentoo/proc&lt;br /&gt;
*(Flushing the environment)# env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash&lt;br /&gt;
*(Load the necessary variables)   # env-update; source /etc/profile&lt;br /&gt;
*(update Portage) # emerge --sync&lt;br /&gt;
&lt;br /&gt;
====5.Creating /etc/fstab====&lt;br /&gt;
Then edit your fstab look similar to the one below making sure to compensate for differences in partition schemes and removable drives and media.&lt;br /&gt;
&amp;lt;p&amp;gt;nano -w /etc/fstab&amp;lt;/p&amp;gt;&lt;br /&gt;
*/dev/hda1   /boot     ext3              defaults,noatime     1 2&lt;br /&gt;
*/dev/hda4   none      swap              sw                   0 0&lt;br /&gt;
*/dev/hda3   /         reiserfs          noatail              0 1&lt;br /&gt;
*none        /proc     proc              defaults             0 0&lt;br /&gt;
*none        /dev/shm  tmpfs             defaults             0 0&lt;br /&gt;
*/dev/cdroms/cdrom0    /mnt/cdrom    iso9660      noauto,user    0 0&lt;br /&gt;
&lt;br /&gt;
====6.Installing the kernel====&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=7 Gentoo kernel guide]&lt;br /&gt;
&amp;lt;p&amp;gt;We have gone this far,lets manually configure our kernel&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Manual Configuration&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#emerge gentoo-dev-sources&lt;br /&gt;
#cd /usr/src/linux&lt;br /&gt;
#make menuconfig&lt;br /&gt;
First Make sure we have support for our filesystem&lt;br /&gt;
This must be compiled directly into the kernel&lt;br /&gt;
 File systems&lt;br /&gt;
 CONFIG_EXT2_FS is not set&lt;br /&gt;
# CONFIG_EXT3_FS=y&lt;br /&gt;
 CONFIG_JBD is not set&lt;br /&gt;
#CONFIG_REISERFS_FS=y&lt;br /&gt;
 CONFIG_REISERFS_CHECK is not set&lt;br /&gt;
 CONFIG_REISERFS_PROC_INFO is not set&lt;br /&gt;
 CONFIG_REISERFS_FS_XATTR is not set&lt;br /&gt;
 CONFIG_JFS_FS is not set&lt;br /&gt;
 CONFIG_XFS_FS is not set&lt;br /&gt;
 CONFIG_MINIX_FS is not set&lt;br /&gt;
 CONFIG_ROMFS_FS is not set&lt;br /&gt;
 CONFIG_QUOTA is not set&lt;br /&gt;
#CONFIG_DNOTIFY=y&lt;br /&gt;
 CONFIG_AUTOFS_FS is not set&lt;br /&gt;
#CONFIG_AUTOFS4_FS=y&lt;br /&gt;
 Pseudo filesystems&lt;br /&gt;
#CONFIG_PROC_FS=y&lt;br /&gt;
#CONFIG_PROC_KCORE=y&lt;br /&gt;
#CONFIG_SYSFS=y&lt;br /&gt;
#CONFIG_DEVFS_FS=y&lt;br /&gt;
 CONFIG_DEVFS_MOUNT is not set&lt;br /&gt;
 CONFIG_DEVFS_DEBUG is not set&lt;br /&gt;
 CONFIG_DEVPTS_FS_XATTR is not set&lt;br /&gt;
#CONFIG_TMPFS=y&lt;br /&gt;
 CONFIG_TMPFS_XATTR is not set&lt;br /&gt;
 CONFIG_HUGETLBFS is not set&lt;br /&gt;
 CONFIG_HUGETLB_PAGE is not set&lt;br /&gt;
#CONFIG_RAMFS=y&lt;br /&gt;
Make sure your chipset and drives are compiled directly into the kernel. Don't forget to select networking and soundcard support&amp;quot;*&amp;quot;and your soundcard and ethernet card as modules&amp;quot;m&amp;quot;&lt;br /&gt;
Take your time and when ready compile your kernel. From here onwards we assume that the kernel you are installing is the 2.6.10-gentoo-r6 version.&lt;br /&gt;
#make &amp;amp;&amp;amp; make modules_install&lt;br /&gt;
#cp arch/i386/boot/bzImage /boot/kernel-2.6.10-gentoo-r9&lt;br /&gt;
#cp System.map /boot/System.map-2.6.10-gentoo-r9&lt;br /&gt;
#mkdir /mnt/slackware&lt;br /&gt;
#mount /dev/hda2 /mnt/slackware&lt;br /&gt;
#cp /lib/modules/2.6.10-gentoo-r6 /mnt/slackware/lib/modules&amp;lt;/pre&amp;gt;&amp;lt;/CODE&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====7.Configuring your System====&lt;br /&gt;
# echo tux &amp;gt; /etc/hostname (setting the hostname)&lt;br /&gt;
# echo homenetwork &amp;gt; /etc/dnsdomainname (setting the domainname)&lt;br /&gt;
# rc-update add domainname default (adding the domainname to the default runlevel)&lt;br /&gt;
&lt;br /&gt;
====8.Configuring your Network====&lt;br /&gt;
Too much to cover here,check this out;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=8 Configuring your Network]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Automatically Start Networking at Boot&amp;lt;/b&amp;gt;&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&amp;lt;p&amp;gt;If you use dhcp lets emerge it now&amp;lt;/p&amp;gt;&lt;br /&gt;
emerge dhcpcd&lt;br /&gt;
&lt;br /&gt;
====9.Install additional tools====&lt;br /&gt;
&amp;lt;p&amp;gt;(Install system logger; choice: sysklogd, metalog, msyslog, syslog-ng)&amp;lt;/p&amp;gt; &lt;br /&gt;
 emerge syslog-ng &lt;br /&gt;
&amp;lt;p&amp;gt;(Have the systemlogger automatically started at boot)&amp;lt;/p&amp;gt;&lt;br /&gt;
 rc-update add syslog-ng default&lt;br /&gt;
&amp;lt;p&amp;gt;(Install cron daemon; choice: vixie-cron, dcron, fcron)&amp;lt;/p&amp;gt;                &lt;br /&gt;
 emerge vixie-cron&lt;br /&gt;
&amp;lt;p&amp;gt;(Have the cron daemon automatically started at boot)&amp;lt;/p&amp;gt;                   &lt;br /&gt;
 rc-update add vixie-cron default   &lt;br /&gt;
&amp;lt;p&amp;gt;(install hotplug)&amp;lt;/p&amp;gt;   &lt;br /&gt;
 emerge hotplug&lt;br /&gt;
&amp;lt;p&amp;gt;(have hotplug automatically started at boot)&amp;lt;/p&amp;gt;     &lt;br /&gt;
 rc-update add hotplug default&lt;br /&gt;
&amp;lt;p&amp;gt;(reiserfsprogs)&amp;lt;/p&amp;gt;  &lt;br /&gt;
 emerge reiserfsprogs&lt;br /&gt;
&amp;lt;p&amp;gt;For udev&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next we will be using udev so check this out&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.gentoo.org/doc/en/udev-guide.xml Gentoo udev guide]&lt;br /&gt;
#emerge coldplug&lt;br /&gt;
#rc-update add coldplug default&lt;br /&gt;
#emerge udev&lt;br /&gt;
edit /etc/conf.d/rc &lt;br /&gt;
&amp;lt;p&amp;gt;(Set root password)&amp;lt;/p&amp;gt;          &lt;br /&gt;
 passwd&lt;br /&gt;
&amp;lt;p&amp;gt;(Create a user)&amp;lt;/p&amp;gt;              &lt;br /&gt;
 useradd your_user -m -G users,wheel,audio -s /bin/bash&lt;br /&gt;
&amp;lt;p&amp;gt;(Set password for that user)&amp;lt;/p&amp;gt; &lt;br /&gt;
 passwd your_user&lt;br /&gt;
&amp;lt;p&amp;gt;(Set the hostsfile, ex:&amp;quot;127.0.0.1 localhost mymachine&amp;quot;)&amp;lt;/p&amp;gt;  &lt;br /&gt;
 nano -w /etc/hosts&lt;br /&gt;
&amp;lt;p&amp;gt;(Configure basic system settings; follow comments)&amp;lt;/p&amp;gt;       &lt;br /&gt;
 nano -w /etc/rc.conf&lt;br /&gt;
&amp;lt;p&amp;gt;(Setup networking; dhcp-users should set iface_eth0=&amp;quot;dhcp&amp;quot;)&amp;lt;/p&amp;gt;      &lt;br /&gt;
 nano -w /etc/conf.d/net&lt;br /&gt;
&amp;lt;b&amp;gt;Now lets make sure we didn't forget anything&amp;lt;/b&amp;gt;&lt;br /&gt;
*Check it here&lt;br /&gt;
[http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml Gentoo install reference]&lt;br /&gt;
&amp;lt;p&amp;gt;(Exiting the chroot)&amp;lt;/p&amp;gt;         &lt;br /&gt;
 exit; cd /&lt;br /&gt;
&amp;lt;p&amp;gt;(Unmounting partitions)&amp;lt;/p&amp;gt;      &lt;br /&gt;
 umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo&lt;br /&gt;
&amp;lt;p&amp;gt;(Reboot)&amp;lt;/p&amp;gt; &lt;br /&gt;
 reboot&lt;br /&gt;
----&lt;br /&gt;
'''Setting Up lilo'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;O.K. almost done,now the easy part,reboot into Slackware&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;open up /etc/lilo.conf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;pico -w /etc/lilo.conf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;add this to the bottom&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;image = /boot/kernel-2.6.10-gentoo-r6&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;root = /dev/hda4&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;label = Gentoo&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;read-only&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ctrl o &amp;lt;i&amp;gt;plus&amp;lt;/i&amp;gt; enter to save ctrl x to exit&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Make sure to run /sbin/lilo&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
*[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=0&amp;amp;chap=0 Gentoo Linux x86 Handbook] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.bitbenderforums.com/vb22/showthread.php?postid=311808 bitbenderforums] (''www.bitbenderforums.com'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Linux Documentation] (''www.gentoo.org'')&lt;br /&gt;
*[http://handbook.madpenguin.org/ Slackware Handbook] (''handbook.madpenguin.org'')&lt;br /&gt;
*[http://shilo.is-a-geek.com/slack/ Shilo's Slackware Page] (''shilo.is-a-geek.com'')&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Installing_Slackware_and_Gentoo&amp;diff=31938</id>
		<title>Installing Slackware and Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Installing_Slackware_and_Gentoo&amp;diff=31938"/>
		<updated>2007-02-02T00:44:03Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* 5.Creating /etc/fstab */ Formating added some text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==1.Introduction==&lt;br /&gt;
&amp;lt;p&amp;gt;In this guide we will install both [[Slackware]] and [[Gentoo]]. We will use Slackware to install Gentoo.Lets get started.&amp;lt;/p&amp;gt;&lt;br /&gt;
====2.Obtain Install CDs====&lt;br /&gt;
&amp;lt;p&amp;gt;We are going to need two install CDs for this project.Lets get Slackware 10.1.&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://iso.linuxquestions.org/version.php?version=109 Slackware 10.1]&lt;br /&gt;
&amp;lt;p&amp;gt;Now lets get the Gentoo install CD&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.gentoo.org/main/en/mirrors.xml Gentoo x86 LiveCD]&lt;br /&gt;
&amp;lt;p&amp;gt;We don't really need this CD, but it is great to have around, just in case. The most important file to download is the stage file, also available at this location.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====3.Installing Slackware====&lt;br /&gt;
&amp;lt;p&amp;gt;We only need the first Slackware cd to give us everything we need.We will have xorg,fluxbox and mozilla around if we need to ask for some help at&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.linuxquestions.org/questions/index.php?s=932e0871e4256c1fa843caf5064408e9 LinuxQuestions]&lt;br /&gt;
&amp;lt;p&amp;gt;or just surf the forums while gentoo is compiling.Here is a great guide for installing slackware.&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.bitbenderforums.com/vb22/showthread.php?postid=311808 Installing Slackware]&lt;br /&gt;
&amp;lt;p&amp;gt;Here is another good one&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://handbook.madpenguin.org/ MadPenguin Handbook]&lt;br /&gt;
&amp;lt;p&amp;gt;When we set up the partitions we will need at least&amp;lt;/p&amp;gt;&lt;br /&gt;
*/boot hda1  ext3 (32M)&lt;br /&gt;
*/     hda2  reiserfs  (this is for slackware)&lt;br /&gt;
*/     hda3  (create it with fdisk,this is for gentoo)&lt;br /&gt;
*swap  hda4  swap (512M)&lt;br /&gt;
&amp;lt;p&amp;gt;Great guide for setting up slackware&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://shilo.is-a-geek.com/slack/ shilo's Tips]&lt;br /&gt;
&amp;lt;p&amp;gt;Once you have Slackware the way you want it,lets move on to gentoo&amp;lt;/p&amp;gt;&lt;br /&gt;
====4.Installing Gentoo====&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;i&amp;gt;This is in no way better then the Gentoo Install Guide just our take on it&amp;lt;/i&amp;gt;&lt;br /&gt;
*(Make sure your time and date is correct. If wrong, set it with  date MMDDhhmmCCYY )#date&lt;br /&gt;
*(Make the directory for gentoo)  # mkdir /mnt/gentoo&lt;br /&gt;
*(Format the /root partition)     # mkreiserfs /dev/hda3&lt;br /&gt;
*(Mount the root partition)       # mount /dev/hda3 /mnt/gentoo&lt;br /&gt;
*(Create the boot mountpoint)     # mkdir /mnt/gentoo/boot &lt;br /&gt;
*(Mount the boot partition)       # mount /dev/hda1 /mnt/gentoo/boot &lt;br /&gt;
*(Go to the mountpoint)           # cd /mnt/gentoo&lt;br /&gt;
*( download the latest stage3 tarball) &lt;br /&gt;
[http://gentoo.osuosl.org/releases/x86/2004.3/stages/ stages]                                &lt;br /&gt;
*(    ... and extract)            # tar -xvjpf stage&amp;amp;lt;your stage&amp;amp;gt;.tar.bz2&lt;br /&gt;
*(Copy over nameserver information) # cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf&lt;br /&gt;
*(Mount the proc filesystem)      # mount -o bind /proc /mnt/gentoo/proc&lt;br /&gt;
*(Flushing the environment)# env -i HOME=$HOME TERM=$TERM chroot /mnt/gentoo /bin/bash&lt;br /&gt;
*(Load the necessary variables)   # env-update; source /etc/profile&lt;br /&gt;
*(update Portage) # emerge --sync&lt;br /&gt;
&lt;br /&gt;
====5.Creating /etc/fstab====&lt;br /&gt;
Then edit your fstab look similar to the one below making sure to compensate for differences in partition schemes and removable drives and media.&lt;br /&gt;
&amp;lt;p&amp;gt;nano -w /etc/fstab&amp;lt;/p&amp;gt;&lt;br /&gt;
*/dev/hda1   /boot     ext3              defaults,noatime     1 2&lt;br /&gt;
*/dev/hda4   none      swap              sw                   0 0&lt;br /&gt;
*/dev/hda3   /         reiserfs          noatail              0 1&lt;br /&gt;
*none        /proc     proc              defaults             0 0&lt;br /&gt;
*none        /dev/shm  tmpfs             defaults             0 0&lt;br /&gt;
*/dev/cdroms/cdrom0    /mnt/cdrom    iso9660      noauto,user    0 0&lt;br /&gt;
&lt;br /&gt;
====6.Installing the kernel====&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=7 Gentoo kernel guide]&lt;br /&gt;
&amp;lt;p&amp;gt;We have gone this far,lets manually configure our kernel&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Manual Configuration&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
#emerge gentoo-dev-sources&lt;br /&gt;
#cd /usr/src/linux&lt;br /&gt;
#make menuconfig&lt;br /&gt;
First Make sure we have support for our filesystem&lt;br /&gt;
This must be compiled directly into the kernel&lt;br /&gt;
 File systems&lt;br /&gt;
 CONFIG_EXT2_FS is not set&lt;br /&gt;
# CONFIG_EXT3_FS=y&lt;br /&gt;
 CONFIG_JBD is not set&lt;br /&gt;
#CONFIG_REISERFS_FS=y&lt;br /&gt;
 CONFIG_REISERFS_CHECK is not set&lt;br /&gt;
 CONFIG_REISERFS_PROC_INFO is not set&lt;br /&gt;
 CONFIG_REISERFS_FS_XATTR is not set&lt;br /&gt;
 CONFIG_JFS_FS is not set&lt;br /&gt;
 CONFIG_XFS_FS is not set&lt;br /&gt;
 CONFIG_MINIX_FS is not set&lt;br /&gt;
 CONFIG_ROMFS_FS is not set&lt;br /&gt;
 CONFIG_QUOTA is not set&lt;br /&gt;
#CONFIG_DNOTIFY=y&lt;br /&gt;
 CONFIG_AUTOFS_FS is not set&lt;br /&gt;
#CONFIG_AUTOFS4_FS=y&lt;br /&gt;
 Pseudo filesystems&lt;br /&gt;
#CONFIG_PROC_FS=y&lt;br /&gt;
#CONFIG_PROC_KCORE=y&lt;br /&gt;
#CONFIG_SYSFS=y&lt;br /&gt;
#CONFIG_DEVFS_FS=y&lt;br /&gt;
 CONFIG_DEVFS_MOUNT is not set&lt;br /&gt;
 CONFIG_DEVFS_DEBUG is not set&lt;br /&gt;
 CONFIG_DEVPTS_FS_XATTR is not set&lt;br /&gt;
#CONFIG_TMPFS=y&lt;br /&gt;
 CONFIG_TMPFS_XATTR is not set&lt;br /&gt;
 CONFIG_HUGETLBFS is not set&lt;br /&gt;
 CONFIG_HUGETLB_PAGE is not set&lt;br /&gt;
#CONFIG_RAMFS=y&lt;br /&gt;
Make sure your chipset and drives are compiled directly into the kernel&lt;br /&gt;
Don't forget to select networking and soundcard support&amp;quot;*&amp;quot;and your soundcard and ethernet card as modules&amp;quot;m&amp;quot;&lt;br /&gt;
Take your time and when ready,from here onwards we assume that the kernel you are installing is the 2.6.10-gentoo-r6 version&lt;br /&gt;
#make &amp;amp;&amp;amp; make modules_install&lt;br /&gt;
#cp arch/i386/boot/bzImage /boot/kernel-2.6.10-gentoo-r9&lt;br /&gt;
#cp System.map /boot/System.map-2.6.10-gentoo-r9&lt;br /&gt;
#mkdir /mnt/slackware&lt;br /&gt;
#mount /dev/hda2 /mnt/slackware&lt;br /&gt;
#cp /lib/modules/2.6.10-gentoo-r6 /mnt/slackware/lib/modules&amp;lt;/pre&amp;gt;&amp;lt;/CODE&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====7.Configuring your System====&lt;br /&gt;
# echo tux &amp;gt; /etc/hostname (setting the hostname)&lt;br /&gt;
# echo homenetwork &amp;gt; /etc/dnsdomainname (setting the domainname)&lt;br /&gt;
# rc-update add domainname default (adding the domainname to the default runlevel)&lt;br /&gt;
&lt;br /&gt;
====8.Configuring your Network====&lt;br /&gt;
Too much to cover here,check this out;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&amp;amp;chap=8 Configuring your Network]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Automatically Start Networking at Boot&amp;lt;/b&amp;gt;&lt;br /&gt;
 rc-update add net.eth0 default&lt;br /&gt;
&amp;lt;p&amp;gt;If you use dhcp lets emerge it now&amp;lt;/p&amp;gt;&lt;br /&gt;
emerge dhcpcd&lt;br /&gt;
&lt;br /&gt;
====9.Install additional tools====&lt;br /&gt;
&amp;lt;p&amp;gt;(Install system logger; choice: sysklogd, metalog, msyslog, syslog-ng)&amp;lt;/p&amp;gt; &lt;br /&gt;
 emerge syslog-ng &lt;br /&gt;
&amp;lt;p&amp;gt;(Have the systemlogger automatically started at boot)&amp;lt;/p&amp;gt;&lt;br /&gt;
 rc-update add syslog-ng default&lt;br /&gt;
&amp;lt;p&amp;gt;(Install cron daemon; choice: vixie-cron, dcron, fcron)&amp;lt;/p&amp;gt;                &lt;br /&gt;
 emerge vixie-cron&lt;br /&gt;
&amp;lt;p&amp;gt;(Have the cron daemon automatically started at boot)&amp;lt;/p&amp;gt;                   &lt;br /&gt;
 rc-update add vixie-cron default   &lt;br /&gt;
&amp;lt;p&amp;gt;(install hotplug)&amp;lt;/p&amp;gt;   &lt;br /&gt;
 emerge hotplug&lt;br /&gt;
&amp;lt;p&amp;gt;(have hotplug automatically started at boot)&amp;lt;/p&amp;gt;     &lt;br /&gt;
 rc-update add hotplug default&lt;br /&gt;
&amp;lt;p&amp;gt;(reiserfsprogs)&amp;lt;/p&amp;gt;  &lt;br /&gt;
 emerge reiserfsprogs&lt;br /&gt;
&amp;lt;p&amp;gt;For udev&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;Next we will be using udev so check this out&amp;lt;/p&amp;gt;&lt;br /&gt;
[http://www.gentoo.org/doc/en/udev-guide.xml Gentoo udev guide]&lt;br /&gt;
#emerge coldplug&lt;br /&gt;
#rc-update add coldplug default&lt;br /&gt;
#emerge udev&lt;br /&gt;
edit /etc/conf.d/rc &lt;br /&gt;
&amp;lt;p&amp;gt;(Set root password)&amp;lt;/p&amp;gt;          &lt;br /&gt;
 passwd&lt;br /&gt;
&amp;lt;p&amp;gt;(Create a user)&amp;lt;/p&amp;gt;              &lt;br /&gt;
 useradd your_user -m -G users,wheel,audio -s /bin/bash&lt;br /&gt;
&amp;lt;p&amp;gt;(Set password for that user)&amp;lt;/p&amp;gt; &lt;br /&gt;
 passwd your_user&lt;br /&gt;
&amp;lt;p&amp;gt;(Set the hostsfile, ex:&amp;quot;127.0.0.1 localhost mymachine&amp;quot;)&amp;lt;/p&amp;gt;  &lt;br /&gt;
 nano -w /etc/hosts&lt;br /&gt;
&amp;lt;p&amp;gt;(Configure basic system settings; follow comments)&amp;lt;/p&amp;gt;       &lt;br /&gt;
 nano -w /etc/rc.conf&lt;br /&gt;
&amp;lt;p&amp;gt;(Setup networking; dhcp-users should set iface_eth0=&amp;quot;dhcp&amp;quot;)&amp;lt;/p&amp;gt;      &lt;br /&gt;
 nano -w /etc/conf.d/net&lt;br /&gt;
&amp;lt;b&amp;gt;Now lets make sure we didn't forget anything&amp;lt;/b&amp;gt;&lt;br /&gt;
*Check it here&lt;br /&gt;
[http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml Gentoo install reference]&lt;br /&gt;
&amp;lt;p&amp;gt;(Exiting the chroot)&amp;lt;/p&amp;gt;         &lt;br /&gt;
 exit; cd /&lt;br /&gt;
&amp;lt;p&amp;gt;(Unmounting partitions)&amp;lt;/p&amp;gt;      &lt;br /&gt;
 umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo&lt;br /&gt;
&amp;lt;p&amp;gt;(Reboot)&amp;lt;/p&amp;gt; &lt;br /&gt;
 reboot&lt;br /&gt;
----&lt;br /&gt;
'''Setting Up lilo'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;O.K. almost done,now the easy part,reboot into Slackware&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;open up /etc/lilo.conf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;pico -w /etc/lilo.conf&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;add this to the bottom&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;image = /boot/kernel-2.6.10-gentoo-r6&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;root = /dev/hda4&amp;lt;/p&amp;gt;&lt;br /&gt;
  &amp;lt;p&amp;gt;label = Gentoo&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;read-only&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;ctrl o &amp;lt;i&amp;gt;plus&amp;lt;/i&amp;gt; enter to save ctrl x to exit&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;Make sure to run /sbin/lilo&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
*[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=0&amp;amp;chap=0 Gentoo Linux x86 Handbook] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.bitbenderforums.com/vb22/showthread.php?postid=311808 bitbenderforums] (''www.bitbenderforums.com'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Linux Documentation] (''www.gentoo.org'')&lt;br /&gt;
*[http://handbook.madpenguin.org/ Slackware Handbook] (''handbook.madpenguin.org'')&lt;br /&gt;
*[http://shilo.is-a-geek.com/slack/ Shilo's Slackware Page] (''shilo.is-a-geek.com'')&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=31937</id>
		<title>Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=31937"/>
		<updated>2007-02-02T00:40:12Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Installing Masked Packages */  added note and fixed some formating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.gentoo.org/images/powered-small.png&lt;br /&gt;
&lt;br /&gt;
'''Gentoo''' is a special flavor of [[Linux]] that can be automatically optimized and customized for just about any application or need. Extreme performance, configurability, and a top-notch user and developer community are all hallmarks of the Gentoo experience. 'The word ''&amp;quot;gentoo&amp;quot;'' is the name for a species of penguins [http://ourworld.compuserve.com/homepages/Peter_and_Barbara_Barham/gentoo.htm].'&lt;br /&gt;
&lt;br /&gt;
Thanks to a technology called [[Portage]], Gentoo Linux can become an ideal secure server, development workstation, professional desktop, gaming system, embedded solution or whatever you need it to be. Because of its near-unlimited adaptability, Gentoo Linux is called a [[metadistribution]]. &lt;br /&gt;
&lt;br /&gt;
Portage is the heart of Gentoo Linux, and performs many key functions. Your local Portage tree contains a complete collection of scripts that can be used by Portage to compile and install the latest Gentoo packages. Currently, there are over 6000 packages in the Portage tree, with new ones being added all the time. Installing a new application is as easy as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;# [[emerge]] &amp;lt;i&amp;gt;packagename&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The application will then be downloaded and automatically [[Compilation_From_Source|compiled from source]], with compile-time options selected according to preferences you set during installation in your [[make.conf]] file, (i.e. with or without support for [[X]], [[PNG]]s, [[JPEG]]s, [[Gnome]], etc). N.B - Portage will automatically cater for any dependencies when installing software.&lt;br /&gt;
&lt;br /&gt;
[[Daniel Robbins]] is Gentoo's chief architect. You can read his philosophy of Gentoo Linux [http://www.gentoo.org/main/en/philosophy.xml here].&lt;br /&gt;
&lt;br /&gt;
== Gentoo help resources ==&lt;br /&gt;
If you are looking for help on Gentoo Linux, the Gentoo forums[http://forums.gentoo.org] are an excellent resource and are full of both friendly and knowledgeable people. The IRC room at irc.freenode.net called #gentoo is also a place to find community around Gentoo. Before checking either of those, visit the Gentoo documentation site[http://www.gentoo.org/doc], where many high-quality documents have been published on common and not-so-common issues.&lt;br /&gt;
&lt;br /&gt;
== Break my gentoo ==&lt;br /&gt;
Even though Gentoo is a bleeding edge distro, there are some packages that are not installable immediately. Check out http://www.breakmygentoo.net/ for all the latest portage files to install the latest software.&lt;br /&gt;
&lt;br /&gt;
== Gentoo server project wiki ==&lt;br /&gt;
The Gentoo Server Project Wiki is located at http://www.subverted.net/wakka. The Gentoo Server Project has [[mission-critical reliability]] as it's goal, but mostly serves as glue for the official Gentoo documentation.&lt;br /&gt;
Includes [[case studies]] and articles.&lt;br /&gt;
&lt;br /&gt;
==Installing Masked Packages==&lt;br /&gt;
Some packages in the portage tree are &amp;quot;masked&amp;quot; i.e. marked as unstable, and cannot be installed on a default system. To emerge a masked package (or a masked version of one) prefix the emerge command as follows &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a script called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then after marking as executable (&amp;lt;code&amp;gt;chown root:root /usr/sbin/expmerge &amp;amp;&amp;amp; chmod ug+wrx /usr/sbin/expmerge&amp;lt;/code&amp;gt;) just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs. To use masked packages for the entire system add to /etc/make.conf (''Note: This is an unsupported method and should not be used.''):&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;ACCEPT_KEYOWORDS=&amp;quot;~x86&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Another technique is to create the file /etc/portage/package.keywords and add the packages that you want to always use the unstable version, for example:&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;code&amp;gt;media-video/nvidia-kernel ~x86&lt;br /&gt;
 media-video/nvidia-glx ~x86&lt;br /&gt;
 x11-base/opengl-update ~x86&lt;br /&gt;
 media-sound/beep-media-player ~x86&lt;br /&gt;
 x11-misc/transset ~x86&amp;lt;/code&amp;gt;&lt;br /&gt;
To easily add new items to this file simply:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;echo &amp;quot;app-editors/vim ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when you upgrade these packages will remain ~x86&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.gentoo.org/ Gentoo homepage] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/hpc-howto.xml Gentoo High Performance] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Docs] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.debianadmin.com/gentoo-live-cd-screenshots.html Gentoo Live CD Screenshots Tour] (''www.debianadmin.com'')&lt;br /&gt;
*[http://larrythecow.com Larry the Cow -- Gentoo Community Portal] (''larrythecow.com'')&lt;br /&gt;
*: a large directory of Gentoo related websites.&lt;br /&gt;
*[http://forums.gentoo.org/ Forums] (''forums.gentoo.org'')&lt;br /&gt;
*[http://gentoo-portage.com Gentoo-Portage Package DB] (''gentoo-portage.com'')&lt;br /&gt;
*[http://gentoo-wiki.com Gentoo Wiki] (''gentoo-wiki.com'')&lt;br /&gt;
*[http://breakmygentoo.net BreakMyGentoo] (''breakmygentoo.net'')&lt;br /&gt;
*[http://distrocenter.linux.com/article.pl?sid=04/09/10/2148249&amp;amp;tid=108&amp;amp;tid=104 Gentoo 2004.2 review] (''distrocenter.linux.com'')&lt;br /&gt;
*[http://planet.gentoo.org/ Planet Gentoo] (''planet.gentoo.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Distro]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=List_of_Linux_distributions&amp;diff=31936</id>
		<title>List of Linux distributions</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=List_of_Linux_distributions&amp;diff=31936"/>
		<updated>2007-02-02T00:26:24Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Family-Tree distribution listing */ Added wolvix to tree&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://kernel.org Linux] (''EL'') is a [[kernel]], in itself not an extremely useful piece of software to the user, but very important: it provides hardware resources management, and access to the hardware is necessary to get anything done, of course.  To have a fully functional [[operating system]], some basic software is needed as well.  A [[GNU/Linux]] [[distribution]] is the complete package.  Most modern distributions also come with graphical installers to help with the initial setup.&lt;br /&gt;
&lt;br /&gt;
==Special categories==&lt;br /&gt;
*[[Live CD distributions]]&lt;br /&gt;
*[[Source distributions]]&lt;br /&gt;
*[[Firewall distributions]]&lt;br /&gt;
*[[Embedded Linux]]&lt;br /&gt;
*[[ISO CD Vendors]]&lt;br /&gt;
*[[Linux in Windows]]&lt;br /&gt;
&lt;br /&gt;
==Alphabetical distribution listing==&lt;br /&gt;
*[http://www.altlinux.ru ALTLinux] (''EL'')&lt;br /&gt;
*[[AMSEL]]&lt;br /&gt;
*[[Amigo Linux]]&lt;br /&gt;
*[[AndLinux]]&lt;br /&gt;
*[[Arch Linux]]&lt;br /&gt;
*[[Ark linux]]&lt;br /&gt;
*[[ASPLinux]]&lt;br /&gt;
*[[Aurox]]&lt;br /&gt;
*[[BasicLinux]]&lt;br /&gt;
*[[BeatrIX]]&lt;br /&gt;
*[[BioKnoppix]]&lt;br /&gt;
*[[BLAG]]&lt;br /&gt;
*[[Buffalo]]&lt;br /&gt;
*[[cAos]]&lt;br /&gt;
*[[CentOS]]&lt;br /&gt;
*[[ClusterKnoppix]]&lt;br /&gt;
*[[CollegeLinux]]&lt;br /&gt;
*[[Conectiva]]&lt;br /&gt;
*[[Core Linux]]&lt;br /&gt;
*[[Crux]]&lt;br /&gt;
*[[DamnSmallLinux]]&lt;br /&gt;
*[[Debian]]&lt;br /&gt;
*[[DeLi Linux]]&lt;br /&gt;
*[[Devil-Linux]]&lt;br /&gt;
*[[DragonLinux]]&lt;br /&gt;
*[[Dyne:Bolic]]&lt;br /&gt;
*[[EzPlanet One]]&lt;br /&gt;
*[[Elive]]&lt;br /&gt;
*[[Feather]]&lt;br /&gt;
*[[Fedora]]&lt;br /&gt;
*[[Floppix]]&lt;br /&gt;
*[[FloppyFW]]&lt;br /&gt;
*[[Fnord Linux]]&lt;br /&gt;
*[[Foresight]]&lt;br /&gt;
*[[Freesco]]&lt;br /&gt;
*[[Freespire]]&lt;br /&gt;
*[[Frugalware]]&lt;br /&gt;
*[[Gentoo]]&lt;br /&gt;
*[http://www.goodgoat.com Goodgoat] (''EL'')&lt;br /&gt;
*[[Goppex]]&lt;br /&gt;
*[[Gnoppix]]&lt;br /&gt;
*[[GoboLinux]]&lt;br /&gt;
*[[IPCop]]&lt;br /&gt;
*[[IpodLinux]]&lt;br /&gt;
*[[Kanotix]]&lt;br /&gt;
*[[Kate OS]]&lt;br /&gt;
*[[KnopILS]]&lt;br /&gt;
*[[Knoppix]]&lt;br /&gt;
*[[Kubuntu]]&lt;br /&gt;
*[[Kurumin]]&lt;br /&gt;
*[[Libranet]]&lt;br /&gt;
*[[Linspire]], formerly [[LindowsOS]]&lt;br /&gt;
*[[Linux From Scratch]]&lt;br /&gt;
*[[LNX-BBC]]&lt;br /&gt;
*[[Lorma]]&lt;br /&gt;
*[[Lunar Linux]]&lt;br /&gt;
*[[Lycoris]]&lt;br /&gt;
*[[Mandriva]], formerly [[Mandrake]]&lt;br /&gt;
*[[Mandows]]&lt;br /&gt;
*[[MEPIS]]&lt;br /&gt;
*[[Morphix]]&lt;br /&gt;
*[[muLinux]]&lt;br /&gt;
*[[Myth TV]]&lt;br /&gt;
*[[Naked Lady]]&lt;br /&gt;
*[[Pardus]]&lt;br /&gt;
*[[Peanut]]&lt;br /&gt;
*[[Puppy Linux]]&lt;br /&gt;
*[[PCLinuxOS]]&lt;br /&gt;
*[[PHLAK]]&lt;br /&gt;
*[[PocketLinux]]&lt;br /&gt;
*[[Red Hat]]&lt;br /&gt;
*[[Red Hat Enterprise Linux]]&lt;br /&gt;
*[[Rifai Linux]]&lt;br /&gt;
*[[Rinux]]&lt;br /&gt;
*[[RiOZ]]&lt;br /&gt;
*[[ROCK Linux]]&lt;br /&gt;
*[[Rubyx]]&lt;br /&gt;
*[[Skole Linux]]&lt;br /&gt;
*[[Slackware]]&lt;br /&gt;
*[[SLAX]]&lt;br /&gt;
*[[SmoothWall]]&lt;br /&gt;
*[[SOL (Server Optimized Linux)]]&lt;br /&gt;
*[[SOT Linux]]&lt;br /&gt;
*[[Source Mage]]&lt;br /&gt;
*[[SPB-Linux]]&lt;br /&gt;
*[[Sun JDS]]&lt;br /&gt;
*[[SuSE]]&lt;br /&gt;
*[[SystemRescue]]&lt;br /&gt;
*[[Thiz]]&lt;br /&gt;
*[[tinysofa]]&lt;br /&gt;
*[[TopologiLinux]]&lt;br /&gt;
*[[Trustix Secure Linux]]&lt;br /&gt;
*[[TurboLinux]]&lt;br /&gt;
*[[Turkix]]&lt;br /&gt;
*[[Ubuntu Linux]]&lt;br /&gt;
*[[Ultima Linux]]&lt;br /&gt;
*[[Underground Desktop]]&lt;br /&gt;
*[[VectorLinux]]&lt;br /&gt;
*[[Vida Linux]]&lt;br /&gt;
*[[WHAX]]&lt;br /&gt;
*[[Whitebox Linux]]&lt;br /&gt;
*[[Wolvix]]&lt;br /&gt;
*[[Yellow Dog Linux]]&lt;br /&gt;
*[[Yoper]]&lt;br /&gt;
*[[Xandros]]&lt;br /&gt;
*[[Zenwalk Linux]] formerly [[MiniSlack]]&lt;br /&gt;
&lt;br /&gt;
==Family-Tree distribution listing==&lt;br /&gt;
*[[AMSEL]]&lt;br /&gt;
*[[Arch Linux]]&lt;br /&gt;
*[[Core Linux]]&lt;br /&gt;
*[[Crux]]&lt;br /&gt;
*[[Debian]]&lt;br /&gt;
*#[[Corel Linux]]&lt;br /&gt;
*##[[Xandros]]&lt;br /&gt;
*#[[DamnSmallLinux]]&lt;br /&gt;
*#[[Floppix]]&lt;br /&gt;
*#[[Knoppix]]&lt;br /&gt;
*##[[BioKnoppix]]&lt;br /&gt;
*##[[ClusterKnoppix]]&lt;br /&gt;
*##[[Feather]]&lt;br /&gt;
*##[[Gnoppix]]&lt;br /&gt;
*##[[Kanotix]]&lt;br /&gt;
*##[[KnopILS]]&lt;br /&gt;
*##[[Kurumin]]&lt;br /&gt;
*##[[MEPIS]]&lt;br /&gt;
*##[[Morphix]]&lt;br /&gt;
*###[[PHLAK]]&lt;br /&gt;
*#[[Libranet]]&lt;br /&gt;
*#[[Linspire]], formerly [[LindowsOS]]&lt;br /&gt;
*#[[Skole Linux]]&lt;br /&gt;
*#[[Ubuntu]]&lt;br /&gt;
*##[[BeatrIX]]&lt;br /&gt;
*##[[Kubuntu]]&lt;br /&gt;
*##[[Xubuntu]]&lt;br /&gt;
*##[[Flubuntu]]&lt;br /&gt;
*#[[Underground Desktop]]&lt;br /&gt;
*[[Devil-Linux]]&lt;br /&gt;
*[[Dyne:Bolic]]&lt;br /&gt;
*[[Gentoo]]&lt;br /&gt;
*#[[SystemRescue]]&lt;br /&gt;
*#[[Vida Linux]]&lt;br /&gt;
*#[[Goppex]]&lt;br /&gt;
*#[[Pardus]]&lt;br /&gt;
*[[GoboLinux]]&lt;br /&gt;
*[[IPCop]]&lt;br /&gt;
*[[IpodLinux]]&lt;br /&gt;
*[[Linux From Scratch]]&lt;br /&gt;
*[[LNX-BBC]]&lt;br /&gt;
*[[Lunar Linux]]&lt;br /&gt;
*[[Lycoris]]&lt;br /&gt;
*#[[Mandows]]&lt;br /&gt;
*[[muLinux]]&lt;br /&gt;
*[[Red Hat]]&lt;br /&gt;
*#[[Ark linux]]&lt;br /&gt;
*#[[Aurox]]&lt;br /&gt;
*#[[BLAG]]&lt;br /&gt;
*#[[cAos]]&lt;br /&gt;
*#[[Conectiva]]&lt;br /&gt;
*#[[Fedora]]&lt;br /&gt;
*##[[ASPLinux]]&lt;br /&gt;
*##[[tinysofa]]&lt;br /&gt;
*#[[Lorma]]&lt;br /&gt;
*#[[Mandrake]]&lt;br /&gt;
*##[[PCLinuxOS]]&lt;br /&gt;
*##[[ALTLinux]]&lt;br /&gt;
*##[[Turkix]]&lt;br /&gt;
*#[[Redhat Enterprise Linux (RHEL)]]&lt;br /&gt;
*##[[CentOS]]&lt;br /&gt;
*##[[Whitebox_Linux]]&lt;br /&gt;
*#[[SOT Linux]]&lt;br /&gt;
*#[[Thiz]]&lt;br /&gt;
*#[[Trustix Secure Linux]]&lt;br /&gt;
*#[[TurboLinux]]&lt;br /&gt;
*#[[Whitebox Linux]]&lt;br /&gt;
*#[[Yellow Dog Linux]]&lt;br /&gt;
*[[ROCK Linux]]&lt;br /&gt;
*[[Rubyx]]&lt;br /&gt;
*[[Slackware]]&lt;br /&gt;
*#[[Zenwalk Linux]] formerly [[MiniSlack]]&lt;br /&gt;
*#[[Amigo Linux]]&lt;br /&gt;
*#[[BasicLinux]]&lt;br /&gt;
*#[[CollegeLinux]]&lt;br /&gt;
*#[[DeLi Linux]]&lt;br /&gt;
*#[[DragonLinux]] -- currently inactive&lt;br /&gt;
*#[[Peanut]]&lt;br /&gt;
*#[[Slax]]&lt;br /&gt;
*##[[Wolvix]]&lt;br /&gt;
*#[[Ultima Linux]]&lt;br /&gt;
*#[[VectorLinux]]&lt;br /&gt;
*#[[Buffalo]]&lt;br /&gt;
*[[SmoothWall]]&lt;br /&gt;
*[[SOL (Server Optimized Linux)]]&lt;br /&gt;
*[[Source Mage]]&lt;br /&gt;
*[[SPB-Linux]]&lt;br /&gt;
*[[SuSE]]&lt;br /&gt;
*#[[Sun JDS]]&lt;br /&gt;
*[[Yoper]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Don't know what distribution is right for you? See [[Choosing a Linux distribution]].&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
===Sites with distro lists===&lt;br /&gt;
*[http://www.alllinuxcd.com AllLinuxCD.com] (''www.alllinuxcd.com'')&lt;br /&gt;
*:Nice website where you can choose and purchase from several common distrobutions.&lt;br /&gt;
*[http://www.distromania.com Distromania.com] (''www.distromania.com'')&lt;br /&gt;
*:Extensive list of distros with latest version beside it. Includes a download for all the listed distros as well.&lt;br /&gt;
*[http://distrocenter.linux.com/ Linux.com Distrocenter] (''distrocenter.linux.com'')&lt;br /&gt;
*:Not a very long list but includes all the majore distrobutions.&lt;br /&gt;
*[http://www.linux.org/dist/index.html Linux.org] (''www.linux.org'')&lt;br /&gt;
*:Great site that includes a search tool that lets you search for distro based on language, platform, and category.&lt;br /&gt;
*[http://www.linuxiso.org Linuxiso.org] (''www.linuxiso.org'')&lt;br /&gt;
*:Simple and straight to the point. Includes the most popular distros with links to download the latest version.&lt;br /&gt;
*[http://www.distrowatch.org Distrowatch.org] (''www.distrowatch.org'')&lt;br /&gt;
*:Excellent site that includes articles on just about every disto. Links for downloading are also provided.&lt;br /&gt;
*[http://www.osdir.com/ osdir.com] (''www.osdir.com'')&lt;br /&gt;
*:This has screenshots of all Distro GREAT BEFORE Picking one&lt;br /&gt;
*[http://en.wikipedia.org/wiki/List_of_Linux_distributions Wikipedia List of Distributions] (''en.wikipedia.org'')&lt;br /&gt;
*:Includes exhaustive list of Linux distrobutions with a relativly independent review of each. Warning, some may no longer be actively maintained!&lt;br /&gt;
&lt;br /&gt;
[[Category:Distro| ]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=List_of_Linux_distributions&amp;diff=31935</id>
		<title>List of Linux distributions</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=List_of_Linux_distributions&amp;diff=31935"/>
		<updated>2007-02-02T00:25:14Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Alphabetical distribution listing */ Added wolvix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://kernel.org Linux] (''EL'') is a [[kernel]], in itself not an extremely useful piece of software to the user, but very important: it provides hardware resources management, and access to the hardware is necessary to get anything done, of course.  To have a fully functional [[operating system]], some basic software is needed as well.  A [[GNU/Linux]] [[distribution]] is the complete package.  Most modern distributions also come with graphical installers to help with the initial setup.&lt;br /&gt;
&lt;br /&gt;
==Special categories==&lt;br /&gt;
*[[Live CD distributions]]&lt;br /&gt;
*[[Source distributions]]&lt;br /&gt;
*[[Firewall distributions]]&lt;br /&gt;
*[[Embedded Linux]]&lt;br /&gt;
*[[ISO CD Vendors]]&lt;br /&gt;
*[[Linux in Windows]]&lt;br /&gt;
&lt;br /&gt;
==Alphabetical distribution listing==&lt;br /&gt;
*[http://www.altlinux.ru ALTLinux] (''EL'')&lt;br /&gt;
*[[AMSEL]]&lt;br /&gt;
*[[Amigo Linux]]&lt;br /&gt;
*[[AndLinux]]&lt;br /&gt;
*[[Arch Linux]]&lt;br /&gt;
*[[Ark linux]]&lt;br /&gt;
*[[ASPLinux]]&lt;br /&gt;
*[[Aurox]]&lt;br /&gt;
*[[BasicLinux]]&lt;br /&gt;
*[[BeatrIX]]&lt;br /&gt;
*[[BioKnoppix]]&lt;br /&gt;
*[[BLAG]]&lt;br /&gt;
*[[Buffalo]]&lt;br /&gt;
*[[cAos]]&lt;br /&gt;
*[[CentOS]]&lt;br /&gt;
*[[ClusterKnoppix]]&lt;br /&gt;
*[[CollegeLinux]]&lt;br /&gt;
*[[Conectiva]]&lt;br /&gt;
*[[Core Linux]]&lt;br /&gt;
*[[Crux]]&lt;br /&gt;
*[[DamnSmallLinux]]&lt;br /&gt;
*[[Debian]]&lt;br /&gt;
*[[DeLi Linux]]&lt;br /&gt;
*[[Devil-Linux]]&lt;br /&gt;
*[[DragonLinux]]&lt;br /&gt;
*[[Dyne:Bolic]]&lt;br /&gt;
*[[EzPlanet One]]&lt;br /&gt;
*[[Elive]]&lt;br /&gt;
*[[Feather]]&lt;br /&gt;
*[[Fedora]]&lt;br /&gt;
*[[Floppix]]&lt;br /&gt;
*[[FloppyFW]]&lt;br /&gt;
*[[Fnord Linux]]&lt;br /&gt;
*[[Foresight]]&lt;br /&gt;
*[[Freesco]]&lt;br /&gt;
*[[Freespire]]&lt;br /&gt;
*[[Frugalware]]&lt;br /&gt;
*[[Gentoo]]&lt;br /&gt;
*[http://www.goodgoat.com Goodgoat] (''EL'')&lt;br /&gt;
*[[Goppex]]&lt;br /&gt;
*[[Gnoppix]]&lt;br /&gt;
*[[GoboLinux]]&lt;br /&gt;
*[[IPCop]]&lt;br /&gt;
*[[IpodLinux]]&lt;br /&gt;
*[[Kanotix]]&lt;br /&gt;
*[[Kate OS]]&lt;br /&gt;
*[[KnopILS]]&lt;br /&gt;
*[[Knoppix]]&lt;br /&gt;
*[[Kubuntu]]&lt;br /&gt;
*[[Kurumin]]&lt;br /&gt;
*[[Libranet]]&lt;br /&gt;
*[[Linspire]], formerly [[LindowsOS]]&lt;br /&gt;
*[[Linux From Scratch]]&lt;br /&gt;
*[[LNX-BBC]]&lt;br /&gt;
*[[Lorma]]&lt;br /&gt;
*[[Lunar Linux]]&lt;br /&gt;
*[[Lycoris]]&lt;br /&gt;
*[[Mandriva]], formerly [[Mandrake]]&lt;br /&gt;
*[[Mandows]]&lt;br /&gt;
*[[MEPIS]]&lt;br /&gt;
*[[Morphix]]&lt;br /&gt;
*[[muLinux]]&lt;br /&gt;
*[[Myth TV]]&lt;br /&gt;
*[[Naked Lady]]&lt;br /&gt;
*[[Pardus]]&lt;br /&gt;
*[[Peanut]]&lt;br /&gt;
*[[Puppy Linux]]&lt;br /&gt;
*[[PCLinuxOS]]&lt;br /&gt;
*[[PHLAK]]&lt;br /&gt;
*[[PocketLinux]]&lt;br /&gt;
*[[Red Hat]]&lt;br /&gt;
*[[Red Hat Enterprise Linux]]&lt;br /&gt;
*[[Rifai Linux]]&lt;br /&gt;
*[[Rinux]]&lt;br /&gt;
*[[RiOZ]]&lt;br /&gt;
*[[ROCK Linux]]&lt;br /&gt;
*[[Rubyx]]&lt;br /&gt;
*[[Skole Linux]]&lt;br /&gt;
*[[Slackware]]&lt;br /&gt;
*[[SLAX]]&lt;br /&gt;
*[[SmoothWall]]&lt;br /&gt;
*[[SOL (Server Optimized Linux)]]&lt;br /&gt;
*[[SOT Linux]]&lt;br /&gt;
*[[Source Mage]]&lt;br /&gt;
*[[SPB-Linux]]&lt;br /&gt;
*[[Sun JDS]]&lt;br /&gt;
*[[SuSE]]&lt;br /&gt;
*[[SystemRescue]]&lt;br /&gt;
*[[Thiz]]&lt;br /&gt;
*[[tinysofa]]&lt;br /&gt;
*[[TopologiLinux]]&lt;br /&gt;
*[[Trustix Secure Linux]]&lt;br /&gt;
*[[TurboLinux]]&lt;br /&gt;
*[[Turkix]]&lt;br /&gt;
*[[Ubuntu Linux]]&lt;br /&gt;
*[[Ultima Linux]]&lt;br /&gt;
*[[Underground Desktop]]&lt;br /&gt;
*[[VectorLinux]]&lt;br /&gt;
*[[Vida Linux]]&lt;br /&gt;
*[[WHAX]]&lt;br /&gt;
*[[Whitebox Linux]]&lt;br /&gt;
*[[Wolvix]]&lt;br /&gt;
*[[Yellow Dog Linux]]&lt;br /&gt;
*[[Yoper]]&lt;br /&gt;
*[[Xandros]]&lt;br /&gt;
*[[Zenwalk Linux]] formerly [[MiniSlack]]&lt;br /&gt;
&lt;br /&gt;
==Family-Tree distribution listing==&lt;br /&gt;
*[[AMSEL]]&lt;br /&gt;
*[[Arch Linux]]&lt;br /&gt;
*[[Core Linux]]&lt;br /&gt;
*[[Crux]]&lt;br /&gt;
*[[Debian]]&lt;br /&gt;
*#[[Corel Linux]]&lt;br /&gt;
*##[[Xandros]]&lt;br /&gt;
*#[[DamnSmallLinux]]&lt;br /&gt;
*#[[Floppix]]&lt;br /&gt;
*#[[Knoppix]]&lt;br /&gt;
*##[[BioKnoppix]]&lt;br /&gt;
*##[[ClusterKnoppix]]&lt;br /&gt;
*##[[Feather]]&lt;br /&gt;
*##[[Gnoppix]]&lt;br /&gt;
*##[[Kanotix]]&lt;br /&gt;
*##[[KnopILS]]&lt;br /&gt;
*##[[Kurumin]]&lt;br /&gt;
*##[[MEPIS]]&lt;br /&gt;
*##[[Morphix]]&lt;br /&gt;
*###[[PHLAK]]&lt;br /&gt;
*#[[Libranet]]&lt;br /&gt;
*#[[Linspire]], formerly [[LindowsOS]]&lt;br /&gt;
*#[[Skole Linux]]&lt;br /&gt;
*#[[Ubuntu]]&lt;br /&gt;
*##[[BeatrIX]]&lt;br /&gt;
*##[[Kubuntu]]&lt;br /&gt;
*##[[Xubuntu]]&lt;br /&gt;
*##[[Flubuntu]]&lt;br /&gt;
*#[[Underground Desktop]]&lt;br /&gt;
*[[Devil-Linux]]&lt;br /&gt;
*[[Dyne:Bolic]]&lt;br /&gt;
*[[Gentoo]]&lt;br /&gt;
*#[[SystemRescue]]&lt;br /&gt;
*#[[Vida Linux]]&lt;br /&gt;
*#[[Goppex]]&lt;br /&gt;
*#[[Pardus]]&lt;br /&gt;
*[[GoboLinux]]&lt;br /&gt;
*[[IPCop]]&lt;br /&gt;
*[[IpodLinux]]&lt;br /&gt;
*[[Linux From Scratch]]&lt;br /&gt;
*[[LNX-BBC]]&lt;br /&gt;
*[[Lunar Linux]]&lt;br /&gt;
*[[Lycoris]]&lt;br /&gt;
*#[[Mandows]]&lt;br /&gt;
*[[muLinux]]&lt;br /&gt;
*[[Red Hat]]&lt;br /&gt;
*#[[Ark linux]]&lt;br /&gt;
*#[[Aurox]]&lt;br /&gt;
*#[[BLAG]]&lt;br /&gt;
*#[[cAos]]&lt;br /&gt;
*#[[Conectiva]]&lt;br /&gt;
*#[[Fedora]]&lt;br /&gt;
*##[[ASPLinux]]&lt;br /&gt;
*##[[tinysofa]]&lt;br /&gt;
*#[[Lorma]]&lt;br /&gt;
*#[[Mandrake]]&lt;br /&gt;
*##[[PCLinuxOS]]&lt;br /&gt;
*##[[ALTLinux]]&lt;br /&gt;
*##[[Turkix]]&lt;br /&gt;
*#[[Redhat Enterprise Linux (RHEL)]]&lt;br /&gt;
*##[[CentOS]]&lt;br /&gt;
*##[[Whitebox_Linux]]&lt;br /&gt;
*#[[SOT Linux]]&lt;br /&gt;
*#[[Thiz]]&lt;br /&gt;
*#[[Trustix Secure Linux]]&lt;br /&gt;
*#[[TurboLinux]]&lt;br /&gt;
*#[[Whitebox Linux]]&lt;br /&gt;
*#[[Yellow Dog Linux]]&lt;br /&gt;
*[[ROCK Linux]]&lt;br /&gt;
*[[Rubyx]]&lt;br /&gt;
*[[Slackware]]&lt;br /&gt;
*#[[Zenwalk Linux]] formerly [[MiniSlack]]&lt;br /&gt;
*#[[Amigo Linux]]&lt;br /&gt;
*#[[BasicLinux]]&lt;br /&gt;
*#[[CollegeLinux]]&lt;br /&gt;
*#[[DeLi Linux]]&lt;br /&gt;
*#[[DragonLinux]] -- currently inactive&lt;br /&gt;
*#[[Peanut]]&lt;br /&gt;
*#[[Slax]]&lt;br /&gt;
*#[[Ultima Linux]]&lt;br /&gt;
*#[[VectorLinux]]&lt;br /&gt;
*#[[Buffalo]]&lt;br /&gt;
*[[SmoothWall]]&lt;br /&gt;
*[[SOL (Server Optimized Linux)]]&lt;br /&gt;
*[[Source Mage]]&lt;br /&gt;
*[[SPB-Linux]]&lt;br /&gt;
*[[SuSE]]&lt;br /&gt;
*#[[Sun JDS]]&lt;br /&gt;
*[[Yoper]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Don't know what distribution is right for you? See [[Choosing a Linux distribution]].&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
===Sites with distro lists===&lt;br /&gt;
*[http://www.alllinuxcd.com AllLinuxCD.com] (''www.alllinuxcd.com'')&lt;br /&gt;
*:Nice website where you can choose and purchase from several common distrobutions.&lt;br /&gt;
*[http://www.distromania.com Distromania.com] (''www.distromania.com'')&lt;br /&gt;
*:Extensive list of distros with latest version beside it. Includes a download for all the listed distros as well.&lt;br /&gt;
*[http://distrocenter.linux.com/ Linux.com Distrocenter] (''distrocenter.linux.com'')&lt;br /&gt;
*:Not a very long list but includes all the majore distrobutions.&lt;br /&gt;
*[http://www.linux.org/dist/index.html Linux.org] (''www.linux.org'')&lt;br /&gt;
*:Great site that includes a search tool that lets you search for distro based on language, platform, and category.&lt;br /&gt;
*[http://www.linuxiso.org Linuxiso.org] (''www.linuxiso.org'')&lt;br /&gt;
*:Simple and straight to the point. Includes the most popular distros with links to download the latest version.&lt;br /&gt;
*[http://www.distrowatch.org Distrowatch.org] (''www.distrowatch.org'')&lt;br /&gt;
*:Excellent site that includes articles on just about every disto. Links for downloading are also provided.&lt;br /&gt;
*[http://www.osdir.com/ osdir.com] (''www.osdir.com'')&lt;br /&gt;
*:This has screenshots of all Distro GREAT BEFORE Picking one&lt;br /&gt;
*[http://en.wikipedia.org/wiki/List_of_Linux_distributions Wikipedia List of Distributions] (''en.wikipedia.org'')&lt;br /&gt;
*:Includes exhaustive list of Linux distrobutions with a relativly independent review of each. Warning, some may no longer be actively maintained!&lt;br /&gt;
&lt;br /&gt;
[[Category:Distro| ]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Future_Tech&amp;diff=31917</id>
		<title>Future Tech</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Future_Tech&amp;diff=31917"/>
		<updated>2007-02-01T22:16:04Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: Tidied up links section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;b&amp;gt;Future Tech&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[New Hardware]]&lt;br /&gt;
* [[PDA | PDAs]]&lt;br /&gt;
* [[Tablet PC | Tablet PCs]]&lt;br /&gt;
* [[Non-Stable Kernels]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Upcoming Desktop Software&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://galago.sf.net Galago] (''galago.sf.net'')&lt;br /&gt;
*:This is a unified desktop &amp;quot;presence&amp;quot; framework, which allows instant messengers and other chat programs to broadcast information on who is online and what their status is. Other parts of the desktop like email programs, web browsers etc can watch this information and use it to present a better interface. It's in the early stages of development but shows great potential for the future.&lt;br /&gt;
&lt;br /&gt;
* [http://autopackage.org/ autopackage] (''autopackage.org'')&lt;br /&gt;
*:a software installation framework for Linux that hopes to make installing programs far easier in future&lt;br /&gt;
&lt;br /&gt;
* [http://www.nat.org/dashboard/ Dashboard] (''www.nat.org'')&lt;br /&gt;
*:The Dashboard watches what you are doing on the desktop and ties information from many different sources together into a coherant whole. This is sort of a dynamic, constantly updating search engine. Still in the early stages.&lt;br /&gt;
&lt;br /&gt;
* [http://beaglewiki.org/Main_Page Beagle] (''beaglewiki.org'')&lt;br /&gt;
*: A search tool for your ''personal information space'': documents, web bookmarks, instant messages, emails, music, source code, etc.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
*[[Hardware]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:LinuxQuestions.org_Wiki&amp;diff=31916</id>
		<title>Talk:LinuxQuestions.org Wiki</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:LinuxQuestions.org_Wiki&amp;diff=31916"/>
		<updated>2007-02-01T22:14:33Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Another pointless article. &lt;br /&gt;
&amp;lt;br&amp;gt;--[[User:PenguinOfWonder|PenguinOfWonder]] 17:14, February 1, 2007 (EST)&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Apt-get&amp;diff=31915</id>
		<title>Apt-get</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Apt-get&amp;diff=31915"/>
		<updated>2007-02-01T22:13:34Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* external links= */ stray equal sign&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''apt-get''' is the command to initialize [[Debian]]'s native package management utility/application &amp;quot;[[Apt]]&amp;quot;. This tool has also been ported to a number of other [[distribution]]s.&lt;br /&gt;
&lt;br /&gt;
You use the apt-get command to install and remove software packages from your system (one at a time or many at once), as well as update your system's internal listing of what packages are available from your currently selected list or repositories.&lt;br /&gt;
&lt;br /&gt;
==Tips==&lt;br /&gt;
to install a package:&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-get install NameOfPackage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to reinstall a package&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-get install --reinstall NameOfPackage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to remove a package:&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-get remove NameOfPackage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to remove a package and configuration file:&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-get --purge remove NameOfPackage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to search for a package:&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-cache search NameOfPackage&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to update the repository (list of avalible .deb's):&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-get update&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to upgrade your system (can be useful in maintaining an up-to-date system):&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-get upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to upgrade your distribution (tries to choose packages needed to upgrade your dist):&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-get dist-upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to enable smart-tab completion, add the line &lt;br /&gt;
:&amp;lt;code&amp;gt;source /etc/bash_completion&amp;lt;/code&amp;gt;&lt;br /&gt;
to your .bashrc file.  When you enter a command like &amp;quot;apt-get install a&amp;lt;tab&amp;gt;,&amp;quot; bash will auto-complete the entry.&lt;br /&gt;
&lt;br /&gt;
to see a short list of common commands:&lt;br /&gt;
:&amp;lt;code&amp;gt;# apt-get --help&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Extra==&lt;br /&gt;
Try running&lt;br /&gt;
:&amp;lt;code&amp;gt;apt-get moo&lt;br /&gt;
         (__)&lt;br /&gt;
         (oo)&lt;br /&gt;
   /------\/&lt;br /&gt;
  / |    ||&lt;br /&gt;
 *  /\---/\&lt;br /&gt;
    ~~   ~~&lt;br /&gt;
....&amp;quot;Have you mooed today?&amp;quot;...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using with other distributions==&lt;br /&gt;
You can go to [http://apt.freshrpms.net Freshrpms] to find apt-get tools for distributions other than Debian. After apt-get is installed, the command line syntax is the same as that listed above for Debian.&lt;br /&gt;
&lt;br /&gt;
==Trouble-shooting with RPM-based distributions==&lt;br /&gt;
Sometimes apt-get will complain about being unable to lock a specific directory. Many of these problems can be remedied with the following commands.&lt;br /&gt;
&lt;br /&gt;
 rm /var/lock/rpm/transaction&lt;br /&gt;
 rm /var/lib/rpm/__db*&lt;br /&gt;
 rm /var/cache/apt/archives/lock&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[aptitude]]&lt;br /&gt;
*[[synaptic]]&lt;br /&gt;
*[[dselect]]&lt;br /&gt;
*[[dpkg]]&lt;br /&gt;
*[[dpkg-reconfigure]]&lt;br /&gt;
&lt;br /&gt;
==external links==&lt;br /&gt;
*[http://www.debianhelp.co.uk/pkgadm.htm Complete Debian Package Administration Guide] (''www.debianhelp.co.uk'')&lt;br /&gt;
&lt;br /&gt;
[[category:Debian]]&lt;br /&gt;
[[category:Installation]]&lt;br /&gt;
[[category:Command]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Find_out_your_distribution&amp;diff=31914</id>
		<title>Talk:Find out your distribution</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Find_out_your_distribution&amp;diff=31914"/>
		<updated>2007-02-01T22:12:46Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page makes absolutely no sense. According to this page, if I want to find out what distribution I'm using I already have to know what distribution I'm using. Thats the most absurd thing I've ever heard. Is there a &amp;quot;candidate for deletion option?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If the page is about finding out what version of your distribution your using, then this page's content does not make its title.&lt;br /&gt;
&amp;lt;br&amp;gt;--[[User:PenguinOfWonder|PenguinOfWonder]] 17:11, February 1, 2007 (EST)&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Find_out_your_distribution&amp;diff=31913</id>
		<title>Talk:Find out your distribution</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Find_out_your_distribution&amp;diff=31913"/>
		<updated>2007-02-01T22:11:30Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: Discussion&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page makes absolutely no sense. According to this page, if I want to find out what distribution I'm using I already have to know what distribution I'm using. Thats the most absurd thing I've ever heard. Is there a &amp;quot;candidate for deletion option?&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;--[[User:PenguinOfWonder|PenguinOfWonder]] 17:11, February 1, 2007 (EST)&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=USE_flags&amp;diff=31909</id>
		<title>USE flags</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=USE_flags&amp;diff=31909"/>
		<updated>2007-02-01T21:46:15Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* See also */ added paludis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''USE flags''' are used by [[Gentoo|Gentoo's]] [[portage]] and [[emerge]], to configure which features should be compiled into the software's binary. This allows software installed to have only the features needed by the user leading to a faster more stable environment.&lt;br /&gt;
&lt;br /&gt;
==Setting flags==&lt;br /&gt;
===/etc/make.conf===&lt;br /&gt;
The USE flags are set in &amp;lt;tt&amp;gt;/etc/make.conf&amp;lt;/tt&amp;gt;, where other portage features can be tweaked. A simple setting could look like:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
USE=&amp;quot;gnome gtk2 dvd -kde&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These flags tell portage to compile packages optimised for [[Gnome]] and with dvd functionality, the &amp;lt;tt&amp;gt;&amp;quot;-kde&amp;quot;&amp;lt;/tt&amp;gt; means kde functionality will not be compiled into packages (if option between gnome and kde exists for a package). &lt;br /&gt;
&lt;br /&gt;
===ufed===&lt;br /&gt;
There are a huge number of possible use flags [http://gentoo-portage.com/USE] too numerous to list here each tweaking package features to a users precise requirements.  To help there is a utility called [[ufed]] ('''U'''se '''F'''lag '''Ed'''itor), which uses a simple text-based [[GUI]] to select USE flags. This can be installed using emerge:&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
emerge -av ufed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The selections are written to &amp;lt;tt&amp;gt;/etc/make.conf&amp;lt;/tt&amp;gt; in alphabetical order.&lt;br /&gt;
&lt;br /&gt;
==Updating system after USE flag change==&lt;br /&gt;
If after installation of a package the USE flags are altered, the system can be updated to reflect the changes using emerge:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
emerge --newuse --update --ask --deep world&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Gentoo]]&lt;br /&gt;
*[[Portage]]&lt;br /&gt;
*[[Emerge]]&lt;br /&gt;
*[[Paludis]]&lt;br /&gt;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://gentoo-portage.com/USE USE flag list] (''gentoo-portage.com'')&lt;br /&gt;
*[http://www.gentoo.org Gentoo official site] (''www.gentoo.org'')&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=31907</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=31907"/>
		<updated>2007-02-01T21:43:39Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* USE */ added some more variables&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Make.conf=&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==CFLAGS==&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&lt;br /&gt;
&amp;lt;br&amp;gt;CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==CHOST== &lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running. &lt;br /&gt;
&amp;lt;br&amp;gt;CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==CXXFLAGS==&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing. &lt;br /&gt;
&amp;lt;br&amp;gt;CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==MAKEOPTS==&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&lt;br /&gt;
&amp;lt;br&amp;gt;MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==GENTOO_MIRROS==&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
==SYNC==&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
==USE==&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous. Here you tell what settings you like to take effect system wide. For a fresh install which will eventually use Gnome, a good example would be:&lt;br /&gt;
&amp;lt;br&amp;gt;USE=&amp;quot;gtk gnome X alsa cdr dvd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==VIDEO_CARDS==&lt;br /&gt;
This variable is used by [[portage]] so when emerging X it knows which drivers to pull in. If you had an nVidia card for example:&lt;br /&gt;
&amp;lt;br&amp;gt;VIDEO_CARDS=&amp;quot;nvidia&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==INPUT_DEVICES==&lt;br /&gt;
This variable again is used by [[portage]] in order to know which packages it needs to pull in while emerge X. A typical setup would look like:&lt;br /&gt;
INPUT_DEVICES=&amp;quot;keyboard mouse&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Non-Standard Options=&lt;br /&gt;
The above list only included options that standard to every make.conf file. There are naturally other options that you can include in your make.conf to further refine your system. &lt;br /&gt;
&lt;br /&gt;
==FEATURES==&lt;br /&gt;
The variable allows you to enable and disable various features of [[portage]] that are not enabled or disabled by default.&lt;br /&gt;
&lt;br /&gt;
==EMERGE_DEFAULT_OPS==&lt;br /&gt;
This option allows you to set which options you would [[portage]] to always use when issuing a command. For example if you want [[portage]] to always run in verbose mode: &lt;br /&gt;
&amp;lt;br&amp;gt;EMERGE_DEFAULT_OPTS=&amp;quot;--verbose&amp;quot;&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=31906</id>
		<title>Make.conf</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Make.conf&amp;diff=31906"/>
		<updated>2007-02-01T21:37:31Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: New page on the make.conf file for Gentoo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Make.conf=&lt;br /&gt;
Your make.conf file located in /etc/make.conf is file used by [[portage]] as its primary source of information on how to setup your system. If your not running [[Gentoo]] you don't have a make.conf file so you can move on. Within your make.conf file you will find a host of options that will determine what and how your system will function. &lt;br /&gt;
&lt;br /&gt;
==CFLAGS==&lt;br /&gt;
These flags tell the compiler what type of system you are using along with any optimizations you would like to include. For example a typical AMD64 setup may look like so:&lt;br /&gt;
&amp;lt;br&amp;gt;CFLAGS=&amp;quot;-march=athlon64 -O2 -pipe&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==CHOST== &lt;br /&gt;
This variable is set during install and should only be edited if you know what you are doing. It tells the computer what architecture you are running. &lt;br /&gt;
&amp;lt;br&amp;gt;CHOST=&amp;quot;x86_64-pc-linux-gnu&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==CXXFLAGS==&lt;br /&gt;
This variable is generally set to mirror your CFLAGS setting, but can be set differently, again, if you know what you are doing. &lt;br /&gt;
&amp;lt;br&amp;gt;CXXFLAGS=&amp;quot;${CFLAGS}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==MAKEOPTS==&lt;br /&gt;
This option tells the complier how many simultaneous threads it can compile at one time. Thus it usually set at your processor plus one. So for a single core processor:&lt;br /&gt;
&amp;lt;br&amp;gt;MAKEOPTS=&amp;quot;-j2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==GENTOO_MIRROS==&lt;br /&gt;
This setting tells [[portage]] which servers it can search for the programs you wish to install. &lt;br /&gt;
&lt;br /&gt;
==SYNC==&lt;br /&gt;
This option tells [[portage]] which server to use in order to sync itself. After syncing [[portage]] will then know what the latest version of each file is and have an update collection of ebuilds to build packages with.&lt;br /&gt;
&lt;br /&gt;
==USE==&lt;br /&gt;
This is the variable for which [[Gentoo]] is famous.&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=31905</id>
		<title>Gentoo tips &amp; tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=31905"/>
		<updated>2007-02-01T21:26:05Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* See also */ added link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of '''tips &amp;amp; tricks''' for the peculiarities of [[Gentoo]].&lt;br /&gt;
&lt;br /&gt;
== Use flags ==&lt;br /&gt;
[[USE flags]] are the way Gentoo organizes the compile time options. This is a feature that sets Gentoo apart from other distributions. While USE flags are set during the install, you can go back and change them at anytime. If you do, make sure that you use Portage to recompile any programs that might take advantage of any use flag changes. Also, when using Portage to install new programs, you can request it to compile that program with a USE flag specifically for it. You can list them in your make.conf . See the external links below for more information.&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
ufed = use flag editor, emerge ufed, then run ufed as root&lt;br /&gt;
&lt;br /&gt;
A problem with ufed, is that it organizes your useflags alphabetically, So if you added an experimental one by hand in your make.conf, it will be hidden amongst your countless others.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
/etc/make.conf has a use flag section in it.&lt;br /&gt;
&lt;br /&gt;
===Rebuilding what needs to be rebuilt ===&lt;br /&gt;
emerge -pev world | grep 'gtk' | awk '{print &amp;quot;=&amp;quot; $4}' &lt;br /&gt;
&lt;br /&gt;
   (rac's line)&lt;br /&gt;
 swap gtk for the useflag of you choice&lt;br /&gt;
&lt;br /&gt;
The above method will work, but is extremely ineffcient. Portage comes with a command created just for this purpose. If you've added a new USE flag to your make.conf then just run&lt;br /&gt;
 emerge --udate --newuse world&lt;br /&gt;
&lt;br /&gt;
== Masked packages ==&lt;br /&gt;
A lot of times you'll want to emerge a masked package (or a masked version of one). One short way to do this is &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a file called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs.&lt;br /&gt;
&lt;br /&gt;
NOTE: the aforementioned method of emerging masked packages is deprecated and unsupported. please use /etc/portage/ (man portage, man emerge) This is used by: &lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;package-category/package-name&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emerge tips ==&lt;br /&gt;
*emerge sync -- syncs portage with the lateset tree&lt;br /&gt;
*emerge world -uDp, -- list things to be updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*emerge world -uD -- get almost everything updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*revdep-rebuild  -- check for packages that break by rebuilding a dependancy&lt;br /&gt;
*'''WARNING''' emerge -U -- will break your system guaranteed&lt;br /&gt;
&lt;br /&gt;
==Gentoo &amp;amp; KDE==&lt;br /&gt;
Remember - when installing [[KDE]] on Gentoo, you don't have to install every kde package. Instead, you can simply choose to install a &amp;quot;small&amp;quot; subset of them - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge kdebase kdeartwork&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Prior to this, if you want to check out what packages would be installed, use the --pretend option - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge --pretend kdebase kdeartwork | less&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(As a useful alternative to --pretend, you could use the --ask option - see ''man emerge'' for more information).&lt;br /&gt;
&lt;br /&gt;
N.B - As of KDE 3.4 onwards, you will be able to utilise ''split ebuilds'' - this approach enables you to install individual KDE applications, without a plethora of other KDE apps automatically being installed (as in the monolithic approach).&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[USE flags]]&lt;br /&gt;
*[[emerge]]&lt;br /&gt;
*[[paludis]]&lt;br /&gt;
*[[Common tasks]]&lt;br /&gt;
*[[Distribution specific tips and tricks]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
== External links==&lt;br /&gt;
* [http://forums.gentoo.org/viewtopic.php?t=157851 A sorted list of useflags for make.conf] (''forums.gentoo.org'').&lt;br /&gt;
* [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;amp;chap=1 Gentoo Portage Documentation] (''www.gentoo.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Installing_software&amp;diff=31904</id>
		<title>Installing software</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Installing_software&amp;diff=31904"/>
		<updated>2007-02-01T21:23:03Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* QuickStart */ Added some Gentoo info, spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article explains how you can install software to your Linux system.&lt;br /&gt;
&lt;br /&gt;
=QuickStart=&lt;br /&gt;
First step for you is to [[find out your distribution]]. Then try to install the software by means of your [[distribution]]. If that is not possible, you will have to download the software from the [[internet]] and [[build]] it.&lt;br /&gt;
&lt;br /&gt;
For example, if you want to install [[firefox]], this is how you [[install]] it:&lt;br /&gt;
&lt;br /&gt;
[[SuSE]]:&lt;br /&gt;
    [[yast2]] -i firefox&lt;br /&gt;
[[Fedora]]:&lt;br /&gt;
   [[yum]] install firefox&lt;br /&gt;
[[Debian]], [[Kubuntu|KUbuntu]], [[Ubuntu]]:&lt;br /&gt;
   [[apt-get]] install firefox&lt;br /&gt;
[[Gentoo]]:&lt;br /&gt;
   [[emerge]] firefox&lt;br /&gt;
   [[paludis]] -i firefox&lt;br /&gt;
&lt;br /&gt;
==Graphical package managers==&lt;br /&gt;
Most distributions come with administration tools to facilitate installation and removal of software packages. These graphical package manager [[frontend]]s also take care of downloading and installation of other necessary packages, and can perform security updates of your system.&lt;br /&gt;
&lt;br /&gt;
Using one of these tools will greatly '''facilitate software installation and removal''' on your system, as compared to searching on [[rpmfind]] or [[Compilation From Source]]. Power users and developers tend to favor installation from source.&lt;br /&gt;
&lt;br /&gt;
* [[Red Hat]] uses [[RPM]] packages.&lt;br /&gt;
** high-level tools: [[up2date]], [[Synaptic]]  (See [[Fedora, Synaptic Package Manager, finding Repositories, listing RPMs, previously installed]] for downloading, installation, and use of Synaptic.&lt;br /&gt;
** lower-level tools: [[apt-get]], [[Yum]]&lt;br /&gt;
** low-level tool: [[rpm]]&lt;br /&gt;
&lt;br /&gt;
* [[SuSE]] uses [[RPM]] packages.&lt;br /&gt;
** high-level tool: [[YAST]]&lt;br /&gt;
** low-level tool: [[rpm]]&lt;br /&gt;
&lt;br /&gt;
* [[Mandrake]] uses [[RPM]] packages.&lt;br /&gt;
** high-level tool: [[rpmdrake]]&lt;br /&gt;
** lower-level tool: [[URPMI]]&lt;br /&gt;
** low-level tool: [[rpm]]&lt;br /&gt;
** read the [http://www.urpmi.org/easyurpmi/index.php EasyURPMI page] to update your installation sources and search and install packages from the web automagically.&lt;br /&gt;
&lt;br /&gt;
* [[Debian]] (and distros built on Debian, such as [[Knoppix]]) uses [[DEB]] packages.&lt;br /&gt;
** high-level tools: [[synaptic]], [[gnome-apt]] and [[Kynaptic]]&lt;br /&gt;
** lower-level tool: [[apt-get]]&lt;br /&gt;
** low-level tool: [[dpkg]]&lt;br /&gt;
** see the excellent section on the [[Apt]]-suite for more information on software installation on Debian systems.&lt;br /&gt;
&lt;br /&gt;
* [[Gentoo]] builds software from source (though binary installation is possible). Gentoo does not have an official GUI for portage, though other users have made some.&lt;br /&gt;
** tools: [[portage]], [[emerge]] and [[paludis]]&lt;br /&gt;
** Graphical front ends: [[porthole]]&lt;br /&gt;
* [[Slackware]] uses [[TGZ]] packages.&lt;br /&gt;
** high-level tools: [[gslapt]], [[gnome-pkgtool]], [[qtswaret]]&lt;br /&gt;
** lower-level tools: [[slapt-get]], [[swaret]], [[slackpkg]]&lt;br /&gt;
** low-level tool: [[pkgtool]]&lt;br /&gt;
&lt;br /&gt;
==Pre-compiled binaries==&lt;br /&gt;
Most Linux distributions today use this method - software packages are built on some conventionally-configured computer, then packaged up for downloading or distribution on CDs.  The advantages are speed, standardization, and simplicity - minimal time and tools are required to get a particular piece of software running.&lt;br /&gt;
&lt;br /&gt;
* [[TGZ]] - the longest-lasting form of package management, used by [[Slackware]] and its descendants. Something that confuses many newcomers is the extension. All Slackware packages end in '.tgz' but not all '.tgz' files are Slackware packages. Slackware packages are essentially gzipped tar files of binaries. Ordinarily, non-Slackware gzipped tar files will have the extension '.tar.gz' but sometimes are called '.tgz' as well. Which it is should be clear, based on where you download it but, if not, executing &amp;lt;tt&amp;gt;file&amp;lt;/tt&amp;gt; &amp;lt;i&amp;gt;name_of_file.tgz&amp;lt;/i&amp;gt; (or just trying to install it) will identify it.&lt;br /&gt;
&lt;br /&gt;
* [[RPM]] - the RedHat Package Manager format, described at [http://www.rpm.org/ www.rpm.org].  This format is used by [[Red Hat]], [[SuSE]], and [[Mandrake]]. You can search for recent RPMs for your system using [[rpmfind]].&lt;br /&gt;
&lt;br /&gt;
* [[DEB]] - the Debian package format.  This is used by [[Debian]] and [[Debian]]-based distributions, such as [[Knoppix]].&lt;br /&gt;
&lt;br /&gt;
* [[klik]] - a mechanism aiming at installing with one click an application for all distributions including all dependencies.&lt;br /&gt;
&lt;br /&gt;
* [[CPAN]] - an installation mechanism independent from the distribution, but dependent on the programming language; only available for [[Perl]].&lt;br /&gt;
&lt;br /&gt;
==[[Compilation from source]]==&lt;br /&gt;
Some newer distributions are adopting this method.  Rather than compiling a software package, the distributor makes the source available, perhaps with some modifications, along with a &amp;quot;recipe&amp;quot; for configuring it and installing it on an end-user's computer.  The advantages of this method are optimization and customization - software is built to take advantage of the hardware you have, rather than falling back on a least common denominator, and you exercise considerable control over how the program is built, what features are included, and so forth.&lt;br /&gt;
&lt;br /&gt;
* [[Portage]] is the [[Gentoo]] distribution's system for handling the downloading, compilation and installation of Gentoo packages.&lt;br /&gt;
&lt;br /&gt;
* [[Compilation from source with checkinstall]].  You can combine the best of both worlds (the easy management of binary packages with the flexibility of compilation from source) by using the program [[checkinstall]]. It generates a [[RPM]] , [[DEB]] or [[TGZ]] binary package from the source compilation, and then installs it. You can manage the resulting package as any other package in your system.&lt;br /&gt;
&lt;br /&gt;
* [[Compilation from Source by Hand]].  This isn't nearly as hard as it sounds, and it is a really useful skill to have. Typically, you will invoke&lt;br /&gt;
** [[configure]]&lt;br /&gt;
** [[make]]&lt;br /&gt;
** [[make]] [[install]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
[[Category:Tips]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:PenguinOfWonder&amp;diff=31903</id>
		<title>User:PenguinOfWonder</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:PenguinOfWonder&amp;diff=31903"/>
		<updated>2007-02-01T21:17:16Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: User page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Penguin of Wonder=&lt;br /&gt;
I use Gentoo Linux. I'm on LQ.org Forums as well under the same name. I find this wiki limiting so I don't do much here, though I am quite active on the LQ forums. If your interested, read my blog:&lt;br /&gt;
&amp;lt;br&amp;gt;[http://livingwithpenguins.blogspot.com/ Living with Penguins]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Paludis&amp;diff=31902</id>
		<title>Paludis</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Paludis&amp;diff=31902"/>
		<updated>2007-02-01T20:49:59Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: New page Paludis - the other package mangler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Paludis=&lt;br /&gt;
Paludis is a non-interactive alternative to Portage written by an ex-Gentoo developers along with several still current developers with contributions from several users. &lt;br /&gt;
&lt;br /&gt;
Written in C++ Paludis is more efficient, safer, and faster than Portage. Paludis also incorporates many features that Portage does not. While still not an &amp;quot;official&amp;quot; package manager it is well supported by the creators and other users.&lt;br /&gt;
&lt;br /&gt;
==Paludis vs Portage==&lt;br /&gt;
*Paludis is [http://ciaranm.org/show_post.pl?post_id=61 faster than portage]&lt;br /&gt;
*Paludis allows user defined hooks&lt;br /&gt;
*Paludis allows user defined sets&lt;br /&gt;
*Paludis can sync from subversion, cvs, and git&lt;br /&gt;
&lt;br /&gt;
==Paludis Commands==&lt;br /&gt;
In order to update your system using paludis simply issue:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;paludis -ip world&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Paludis Links==&lt;br /&gt;
[http://paludis.pioto.org/index.html Paludis Homepage]&lt;br /&gt;
&amp;lt;br&amp;gt;[http://www.planetpaludis.org/ Planet Paludis]&lt;br /&gt;
&amp;lt;br&amp;gt;[http://gentoo-wiki.com/HOWTO_Use_Portage_alternative_-_Paludis Gentoo Wiki Article]&lt;br /&gt;
&amp;lt;br&amp;gt;[http://drzile.dyndns.org/index.php?page=paludis_scripts Paludis Scripts]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=31901</id>
		<title>Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=31901"/>
		<updated>2007-02-01T20:35:51Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Installing Masked Packages */ added tip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;http://www.gentoo.org/images/powered-small.png&lt;br /&gt;
&lt;br /&gt;
'''Gentoo''' is a special flavor of [[Linux]] that can be automatically optimized and customized for just about any application or need. Extreme performance, configurability, and a top-notch user and developer community are all hallmarks of the Gentoo experience. 'The word ''&amp;quot;gentoo&amp;quot;'' is the name for a species of penguins [http://ourworld.compuserve.com/homepages/Peter_and_Barbara_Barham/gentoo.htm].'&lt;br /&gt;
&lt;br /&gt;
Thanks to a technology called [[Portage]], Gentoo Linux can become an ideal secure server, development workstation, professional desktop, gaming system, embedded solution or whatever you need it to be. Because of its near-unlimited adaptability, Gentoo Linux is called a [[metadistribution]]. &lt;br /&gt;
&lt;br /&gt;
Portage is the heart of Gentoo Linux, and performs many key functions. Your local Portage tree contains a complete collection of scripts that can be used by Portage to compile and install the latest Gentoo packages. Currently, there are over 6000 packages in the Portage tree, with new ones being added all the time. Installing a new application is as easy as:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;# [[emerge]] &amp;lt;i&amp;gt;packagename&amp;lt;/i&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The application will then be downloaded and automatically [[Compilation_From_Source|compiled from source]], with compile-time options selected according to preferences you set during installation in your [[make.conf]] file, (i.e. with or without support for [[X]], [[PNG]]s, [[JPEG]]s, [[Gnome]], etc). N.B - Portage will automatically cater for any dependencies when installing software.&lt;br /&gt;
&lt;br /&gt;
[[Daniel Robbins]] is Gentoo's chief architect. You can read his philosophy of Gentoo Linux [http://www.gentoo.org/main/en/philosophy.xml here].&lt;br /&gt;
&lt;br /&gt;
== Gentoo help resources ==&lt;br /&gt;
If you are looking for help on Gentoo Linux, the Gentoo forums[http://forums.gentoo.org] are an excellent resource and are full of both friendly and knowledgeable people. The IRC room at irc.freenode.net called #gentoo is also a place to find community around Gentoo. Before checking either of those, visit the Gentoo documentation site[http://www.gentoo.org/doc], where many high-quality documents have been published on common and not-so-common issues.&lt;br /&gt;
&lt;br /&gt;
== Break my gentoo ==&lt;br /&gt;
Even though Gentoo is a bleeding edge distro, there are some packages that are not installable immediately. Check out http://www.breakmygentoo.net/ for all the latest portage files to install the latest software.&lt;br /&gt;
&lt;br /&gt;
== Gentoo server project wiki ==&lt;br /&gt;
The Gentoo Server Project Wiki is located at http://www.subverted.net/wakka. The Gentoo Server Project has [[mission-critical reliability]] as it's goal, but mostly serves as glue for the official Gentoo documentation.&lt;br /&gt;
Includes [[case studies]] and articles.&lt;br /&gt;
&lt;br /&gt;
==Installing Masked Packages==&lt;br /&gt;
Some packages in the portage tree are &amp;quot;masked&amp;quot; i.e. marked as unstable, and cannot be installed on a default system. To emerge a masked package (or a masked version of one) prefix the emerge command as follows &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a script called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then after marking as executable (&amp;lt;code&amp;gt;chown root:root /usr/sbin/expmerge &amp;amp;&amp;amp; chmod ug+wrx /usr/sbin/expmerge&amp;lt;/code&amp;gt;) just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs. To use masked packages for the entire system add to /etc/make.conf:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;ACCEPT_KEYOWORDS=&amp;quot;~x86&amp;quot;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Another technique is to create the file /etc/portage/package.keywords and add the packages that you want to always use the unstable version, for example:&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;code&amp;gt;media-video/nvidia-kernel ~x86&lt;br /&gt;
 media-video/nvidia-glx ~x86&lt;br /&gt;
 x11-base/opengl-update ~x86&lt;br /&gt;
 media-sound/beep-media-player ~x86&lt;br /&gt;
 x11-misc/transset ~x86&amp;lt;/code&amp;gt;&lt;br /&gt;
To easily add new items to this file simply:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;echo &amp;quot;app-editors/vim ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then when you upgrade these packages will remain ~x86&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.gentoo.org/ Gentoo homepage] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/hpc-howto.xml Gentoo High Performance] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Docs] (''www.gentoo.org'')&lt;br /&gt;
*[http://www.debianadmin.com/gentoo-live-cd-screenshots.html Gentoo Live CD Screenshots Tour] (''www.debianadmin.com'')&lt;br /&gt;
*[http://larrythecow.com Larry the Cow -- Gentoo Community Portal] (''larrythecow.com'')&lt;br /&gt;
*: a large directory of Gentoo related websites.&lt;br /&gt;
*[http://forums.gentoo.org/ Forums] (''forums.gentoo.org'')&lt;br /&gt;
*[http://gentoo-portage.com Gentoo-Portage Package DB] (''gentoo-portage.com'')&lt;br /&gt;
*[http://gentoo-wiki.com Gentoo Wiki] (''gentoo-wiki.com'')&lt;br /&gt;
*[http://breakmygentoo.net BreakMyGentoo] (''breakmygentoo.net'')&lt;br /&gt;
*[http://distrocenter.linux.com/article.pl?sid=04/09/10/2148249&amp;amp;tid=108&amp;amp;tid=104 Gentoo 2004.2 review] (''distrocenter.linux.com'')&lt;br /&gt;
*[http://planet.gentoo.org/ Planet Gentoo] (''planet.gentoo.org'')&lt;br /&gt;
&lt;br /&gt;
[[Category:Distro]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=29202</id>
		<title>Gentoo tips &amp; tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=29202"/>
		<updated>2006-09-27T19:17:48Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Rebuilding what needs to be rebuilt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of '''tips &amp;amp; tricks''' for the peculiarities of [[Gentoo]].&lt;br /&gt;
&lt;br /&gt;
== Use flags ==&lt;br /&gt;
[[USE flags]] are the way Gentoo organizes the compile time options. This is a feature that sets Gentoo apart from other distributions. While USE flags are set during the install, you can go back and change them at anytime. If you do, make sure that you use Portage to recompile any programs that might take advantage of any use flag changes. Also, when using Portage to install new programs, you can request it to compile that program with a USE flag specifically for it. You can list them in your make.conf . See the external links below for more information.&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
ufed = use flag editor, emerge ufed, then run ufed as root&lt;br /&gt;
&lt;br /&gt;
A problem with ufed, is that it organizes your useflags alphabetically, So if you added an experimental one by hand in your make.conf, it will be hidden amongst your countless others.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
/etc/make.conf has a use flag section in it.&lt;br /&gt;
&lt;br /&gt;
===Rebuilding what needs to be rebuilt ===&lt;br /&gt;
emerge -pev world | grep 'gtk' | awk '{print &amp;quot;=&amp;quot; $4}' &lt;br /&gt;
&lt;br /&gt;
   (rac's line)&lt;br /&gt;
 swap gtk for the useflag of you choice&lt;br /&gt;
&lt;br /&gt;
The above method will work, but is extremely ineffcient. Portage comes with a command created just for this purpose. If you've added a new USE flag to your make.conf then just run&lt;br /&gt;
 emerge --udate --newuse world&lt;br /&gt;
&lt;br /&gt;
== Masked packages ==&lt;br /&gt;
A lot of times you'll want to emerge a masked package (or a masked version of one). One short way to do this is &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a file called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs.&lt;br /&gt;
&lt;br /&gt;
NOTE: the aforementioned method of emerging masked packages is deprecated and unsupported. please use /etc/portage/ (man portage, man emerge) This is used by: &lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;package-category/package-name&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emerge tips ==&lt;br /&gt;
*emerge sync -- syncs portage with the lateset tree&lt;br /&gt;
*emerge world -uDp, -- list things to be updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*emerge world -uD -- get almost everything updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*revdep-rebuild  -- check for packages that break by rebuilding a dependancy&lt;br /&gt;
*'''WARNING''' emerge -U -- will break your system guaranteed&lt;br /&gt;
&lt;br /&gt;
==Gentoo &amp;amp; KDE==&lt;br /&gt;
Remember - when installing [[KDE]] on Gentoo, you don't have to install every kde package. Instead, you can simply choose to install a &amp;quot;small&amp;quot; subset of them - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge kdebase kdeartwork&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Prior to this, if you want to check out what packages would be installed, use the --pretend option - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge --pretend kdebase kdeartwork | less&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(As a useful alternative to --pretend, you could use the --ask option - see ''man emerge'' for more information).&lt;br /&gt;
&lt;br /&gt;
N.B - As of KDE 3.4 onwards, you will be able to utilise ''split ebuilds'' - this approach enables you to install individual KDE applications, without a plethora of other KDE apps automatically being installed (as in the monolithic approach).&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Common tasks]]&lt;br /&gt;
*[[Distribution specific tips and tricks]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
== External links==&lt;br /&gt;
* [http://forums.gentoo.org/viewtopic.php?t=157851 A sorted list of useflags for make.conf].&lt;br /&gt;
* [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;amp;chap=1 Gentoo Portage Documentation]&lt;br /&gt;
&lt;br /&gt;
== Internal links==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[USE flags]]&lt;br /&gt;
*[[emerge]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=29201</id>
		<title>Gentoo tips &amp; tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=29201"/>
		<updated>2006-09-27T19:17:02Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Rebuilding what needs to be rebuilt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of '''tips &amp;amp; tricks''' for the peculiarities of [[Gentoo]].&lt;br /&gt;
&lt;br /&gt;
== Use flags ==&lt;br /&gt;
[[USE flags]] are the way Gentoo organizes the compile time options. This is a feature that sets Gentoo apart from other distributions. While USE flags are set during the install, you can go back and change them at anytime. If you do, make sure that you use Portage to recompile any programs that might take advantage of any use flag changes. Also, when using Portage to install new programs, you can request it to compile that program with a USE flag specifically for it. You can list them in your make.conf . See the external links below for more information.&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
ufed = use flag editor, emerge ufed, then run ufed as root&lt;br /&gt;
&lt;br /&gt;
A problem with ufed, is that it organizes your useflags alphabetically, So if you added an experimental one by hand in your make.conf, it will be hidden amongst your countless others.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
/etc/make.conf has a use flag section in it.&lt;br /&gt;
&lt;br /&gt;
===Rebuilding what needs to be rebuilt ===&lt;br /&gt;
emerge -pev world | grep 'gtk' | awk '{print &amp;quot;=&amp;quot; $4}' &lt;br /&gt;
&lt;br /&gt;
   (rac's line)&lt;br /&gt;
 swap gtk for the useflag of you choice&lt;br /&gt;
&lt;br /&gt;
The above method will work, but is extremely ineffcient. It will re-emerge '''everything''', not just what needs to be to take advantage of the new flag. Portage comes with a command created just for this purpose. If you've added a new USE flag to your make.conf then just run&lt;br /&gt;
 emerge --udate --newuse world&lt;br /&gt;
&lt;br /&gt;
== Masked packages ==&lt;br /&gt;
A lot of times you'll want to emerge a masked package (or a masked version of one). One short way to do this is &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a file called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs.&lt;br /&gt;
&lt;br /&gt;
NOTE: the aforementioned method of emerging masked packages is deprecated and unsupported. please use /etc/portage/ (man portage, man emerge) This is used by: &lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;package-category/package-name&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emerge tips ==&lt;br /&gt;
*emerge sync -- syncs portage with the lateset tree&lt;br /&gt;
*emerge world -uDp, -- list things to be updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*emerge world -uD -- get almost everything updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*revdep-rebuild  -- check for packages that break by rebuilding a dependancy&lt;br /&gt;
*'''WARNING''' emerge -U -- will break your system guaranteed&lt;br /&gt;
&lt;br /&gt;
==Gentoo &amp;amp; KDE==&lt;br /&gt;
Remember - when installing [[KDE]] on Gentoo, you don't have to install every kde package. Instead, you can simply choose to install a &amp;quot;small&amp;quot; subset of them - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge kdebase kdeartwork&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Prior to this, if you want to check out what packages would be installed, use the --pretend option - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge --pretend kdebase kdeartwork | less&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(As a useful alternative to --pretend, you could use the --ask option - see ''man emerge'' for more information).&lt;br /&gt;
&lt;br /&gt;
N.B - As of KDE 3.4 onwards, you will be able to utilise ''split ebuilds'' - this approach enables you to install individual KDE applications, without a plethora of other KDE apps automatically being installed (as in the monolithic approach).&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Common tasks]]&lt;br /&gt;
*[[Distribution specific tips and tricks]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
== External links==&lt;br /&gt;
* [http://forums.gentoo.org/viewtopic.php?t=157851 A sorted list of useflags for make.conf].&lt;br /&gt;
* [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;amp;chap=1 Gentoo Portage Documentation]&lt;br /&gt;
&lt;br /&gt;
== Internal links==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[USE flags]]&lt;br /&gt;
*[[emerge]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=27757</id>
		<title>Gentoo tips &amp; tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=27757"/>
		<updated>2006-05-02T04:28:49Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Internal links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a collection of '''tips &amp;amp; tricks''' for the peculiarities of [[Gentoo]].&lt;br /&gt;
&lt;br /&gt;
== Use flags ==&lt;br /&gt;
[[USE flags]] are the way Gentoo organizes the compile time options. This is a feature that sets Gentoo apart from other distributions. While USE flags are set during the install, you can go back and change them at anytime. If you do, make sure that you use Portage to recompile any programs that might take advantage of any use flag changes. Also, when using Portage to install new programs, you can request it to compile that program with a USE flag specifically for it. You can list them in your make.conf . See the external links below for more information.&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
ufed = use flag editor, emerge ufed, then run ufed as root&lt;br /&gt;
&lt;br /&gt;
A problem with ufed, is that it organizes your useflags alphabetically, So if you added an experimental one by hand in your make.conf, it will be hidden amongst your countless others.&lt;br /&gt;
&lt;br /&gt;
=== Files ===&lt;br /&gt;
/etc/make.conf has a use flag section in it.&lt;br /&gt;
&lt;br /&gt;
===Rebuilding what needs to be rebuilt ===&lt;br /&gt;
emerge -pev world | grep 'gtk' | awk '{print &amp;quot;=&amp;quot; $4}' &lt;br /&gt;
&lt;br /&gt;
   (rac's line)&lt;br /&gt;
 swap gtk for the useflag of you choice&lt;br /&gt;
&lt;br /&gt;
== Masked packages ==&lt;br /&gt;
A lot of times you'll want to emerge a masked package (or a masked version of one). One short way to do this is &amp;lt;code&amp;gt;ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt; (replace x86 with your architecture). A slightly shorter way is to create a file called &amp;lt;code&amp;gt;/usr/sbin/expmerge&amp;lt;/code&amp;gt;, with the following contents:&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/sh&lt;br /&gt;
ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge $*&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then just &amp;lt;code&amp;gt;expmerge &amp;lt;i&amp;gt;package&amp;lt;/i&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
Mixing unstable with stable packages can lead to problems, so it's recommended you pick one type and use it all the time. This is more important for libraries rather then programs.&lt;br /&gt;
&lt;br /&gt;
NOTE: the aforementioned method of emerging masked packages is deprecated and unsupported. please use /etc/portage/ (man portage, man emerge) This is used by: &lt;br /&gt;
&amp;lt;pre&amp;gt;echo &amp;quot;package-category/package-name&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Emerge tips ==&lt;br /&gt;
*emerge sync -- syncs portage with the lateset tree&lt;br /&gt;
*emerge world -uDp, -- list things to be updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*emerge world -uD -- get almost everything updated&amp;lt;BR&amp;gt;&lt;br /&gt;
*revdep-rebuild  -- check for packages that break by rebuilding a dependancy&lt;br /&gt;
*'''WARNING''' emerge -U -- will break your system guaranteed&lt;br /&gt;
&lt;br /&gt;
==Gentoo &amp;amp; KDE==&lt;br /&gt;
Remember - when installing [[KDE]] on Gentoo, you don't have to install every kde package. Instead, you can simply choose to install a &amp;quot;small&amp;quot; subset of them - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge kdebase kdeartwork&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Prior to this, if you want to check out what packages would be installed, use the --pretend option - ''for example'':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# emerge --pretend kdebase kdeartwork | less&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(As a useful alternative to --pretend, you could use the --ask option - see ''man emerge'' for more information).&lt;br /&gt;
&lt;br /&gt;
N.B - As of KDE 3.4 onwards, you will be able to utilise ''split ebuilds'' - this approach enables you to install individual KDE applications, without a plethora of other KDE apps automatically being installed (as in the monolithic approach).&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Common tasks]]&lt;br /&gt;
*[[Distribution specific tips and tricks]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
== External links==&lt;br /&gt;
* [http://forums.gentoo.org/viewtopic.php?t=157851 A sorted list of useflags for make.conf].&lt;br /&gt;
* [http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;amp;chap=1 Gentoo Portage Documentation]&lt;br /&gt;
&lt;br /&gt;
== Internal links==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[USE flags]]&lt;br /&gt;
*[[emerge]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Gentoo]]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Emerge&amp;diff=27756</id>
		<title>Emerge</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Emerge&amp;diff=27756"/>
		<updated>2006-05-02T04:25:47Z</updated>

		<summary type="html">&lt;p&gt;PenguinOfWonder: /* Common usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Emerge''' is the traditional, and the simplest, command-line interface to [[Gentoo]]'s [[Portage]] system. Given a package name, emerge will find the latest available version that satisfies the settings in [[make.conf]], and install it, along with any [[dependency|dependencies]] it requires. &lt;br /&gt;
&lt;br /&gt;
==Common usage==&lt;br /&gt;
If it is more than a couple of days since you last did, run: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;# emerge --sync&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
before using the commands below. This will use rsync to updadte your portage tree. If this command fails due to a firewall try:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;tt&amp;gt;# emerge-webrsync&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
All the install commands lists the [[USE flags]] that affects the emerge; if any sound useful add them to &amp;lt;tt&amp;gt;/etc/make.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Find package: &amp;lt;tt&amp;gt;emerge -S keywords&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Install new package quickly: &amp;lt;tt&amp;gt;emerge -av package-name&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Install new package, upgrading dependencies: &amp;lt;tt&amp;gt;emerge -auDv package-name&amp;lt;/tt&amp;gt;&lt;br /&gt;
* Upgrade all packages: &amp;lt;tt&amp;gt;emerge -auDv world&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To clean up unwanted packages from the system, it is usually easiest and cleanest to use this approach [http://forums.gentoo.org/viewtopic.php?t=148415].&lt;br /&gt;
&lt;br /&gt;
 nano -w /var/cache/edb/world  # Remove anything you don't want anymore&lt;br /&gt;
 emerge depclean -a # Check for sanity. This is important. &lt;br /&gt;
 rm -f ~/.revdep*&lt;br /&gt;
 revdep-rebuild -a&lt;br /&gt;
&lt;br /&gt;
==Common command-line options==&lt;br /&gt;
Emerge can accept a number of common command-line switches, including:&lt;br /&gt;
* -p (--pretend): Given the -p switch, emerge will simply calculate package dependencies, and output a list of packages that would be installed. This is particularly useful if you are unfamiliar with a particular package, and want to know what dependencies it has. This flag can be used together with almost any others (e.g. &amp;lt;tt&amp;gt;emerge -uDp world&amp;lt;/tt&amp;gt;).&lt;br /&gt;
* -f (--fetchonly): This causes emerge to download the source code for a package and its dependencies, without compiling or installing it.&lt;br /&gt;
* -s (--search): With this option, emerge will search the Portage tree for any packages whose names contain the given string (e.g. &amp;lt;tt&amp;gt;emerge -s xfree&amp;lt;/tt&amp;gt; will return x11-base/xfree, x11-base/xfree-drm, and games-board/xfreecell).&lt;br /&gt;
* -u (--update): This causes emerge to upgrade the given package to the latest version, also updating its dependencies. This is often used together with the ''world'' keyword, updating every package that you have installed.&lt;br /&gt;
* -D (--deep): When used together with -u, -D will cause emerge to update '''all''' packages in the package's dependency tree, and not just its immediate dependencies (that is, it searches the package's immediate dependencies, then their dependencies, and so on). Again, this is often used in &amp;lt;tt&amp;gt;emerge -uD world&amp;lt;/tt&amp;gt;.&lt;br /&gt;
* -v (--verbose): increases the amount of information outputted by emerge. Most usefully lists which [[USE flags]] are enabled for a packages compilation, and the total size of files to be downloaded. Used in conjuction with &amp;lt;tt&amp;gt;-a&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;-p&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Gentoo]]&lt;br /&gt;
*[[Portage]]&lt;br /&gt;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://wiki.linuxquestions.org/wiki/Portage Emerge Man page]&lt;br /&gt;
*[http://www.gentoo.org Gentoo official site]&lt;/div&gt;</summary>
		<author><name>PenguinOfWonder</name></author>
	</entry>
</feed>