<?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=Geniarse</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=Geniarse"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/Geniarse"/>
	<updated>2026-04-10T15:34:07Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=32499</id>
		<title>User:Geniarse</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=32499"/>
		<updated>2007-02-20T14:52:14Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==My Links==&lt;br /&gt;
[[Special:Wantedpages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://wiki.linuxquestions.org/wiki.phtml?title=Special:Popularpages&amp;amp;limit=100000&amp;amp;offset=0 All Articles]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Distcc&amp;diff=22316</id>
		<title>Distcc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Distcc&amp;diff=22316"/>
		<updated>2006-01-11T14:17:13Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: line break&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Distcc''' is a program designed to distribute compiling tasks of [[C]], [[C plus plus|C++]], [[Objective-C]], or Objective C++ code across a network to participating hosts. It is comprised of a server (distccd) and a client program (distcc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The numbering stuff needs to be thrown out entirely, since currently it requires HTML tags to format the lines correctly --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
30-second installation instructions:&lt;br /&gt;
&lt;br /&gt;
#Install distcc on each machine that you wish to share compiling between.&lt;br /&gt;
#On each of the servers,&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;distccd --daemon&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Using the option ''--allow'' option to restrict access to specific ip addresses.&lt;br /&gt;
#Put the names or ip address of the distcc servers environment variable ''DISTCC_HOSTS'':&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;export DISTCC_HOSTS='localhost red green blue'&amp;lt;/code&amp;gt;&lt;br /&gt;
#Begin compiling on the &amp;quot;main&amp;quot; machine &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;CC=distcc ./configure&amp;lt;br&amp;gt;make -j''x''&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;where ''x'' is twice the number of servers running distcc.&lt;br /&gt;
&lt;br /&gt;
==Internal Links==&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://distcc.samba.org/ distcc homepage]&lt;br /&gt;
*[http://www.linuxquestions.org/linux/answers/Jeremys_Magazine_Articles/Faster_and_Faster_Compilation Linux Magazine article]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_and_distcc&amp;diff=26453</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=26453"/>
		<updated>2006-01-09T23:07:22Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &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;
&amp;lt;code&amp;gt;FEATURES=&amp;quot;distcc&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also the ''MAKEOPTS'' setting should be tweaked, for example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;MAKEOPTS=&amp;quot;-jX&amp;quot;&amp;lt;/code&amp;gt;&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;
==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>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=23730</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=23730"/>
		<updated>2006-01-09T23:07:00Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: gentoo and distcc 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. You can list them in your make.conf (See external links below)&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 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;
&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;
&lt;br /&gt;
== Internal links==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=21770</id>
		<title>Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=21770"/>
		<updated>2006-01-09T23:05:57Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: add distcc link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
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;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
*[http://www.gentoo.org/doc/en/hpc-howto.xml Gentoo High Performance]&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Docs]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.gentoo.org/ Gentoo homepage]&lt;br /&gt;
*[http://forums.gentoo.org/ Forums]&lt;br /&gt;
*[http://gentoo-portage.com Gentoo-Portage Package DB]&lt;br /&gt;
*[http://gentoo-wiki.com Gentoo Wiki]&lt;br /&gt;
*[http://breakmygentoo.net BreakMyGentoo]&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]&lt;br /&gt;
*[http://planet.gentoo.org/ Planet Gentoo]&lt;br /&gt;
&lt;br /&gt;
==Internal links==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
==Logo==&lt;br /&gt;
http://www.gentoo.org/images/powered-small.png&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_and_distcc&amp;diff=19401</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=19401"/>
		<updated>2006-01-09T23:05:18Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: some formatting&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;
&amp;lt;code&amp;gt;FEATURES=&amp;quot;distcc&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also the ''MAKEOPTS'' setting should be tweaked, for example:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;MAKEOPTS=&amp;quot;-jX&amp;quot;&amp;lt;/code&amp;gt;&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;
==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;
==Internal links==&lt;br /&gt;
*[[Distcc]]&lt;br /&gt;
*[[Gentoo]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_and_distcc&amp;diff=19398</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=19398"/>
		<updated>2006-01-09T23:04:15Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &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&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:&lt;br /&gt;
&amp;lt;code&amp;gt;FEATURES=&amp;quot;distcc&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also the ''MAKEOPTS'' setting should be tweaked, for example:&lt;br /&gt;
&amp;lt;code&amp;gt;MAKEOPTS=&amp;quot;-jX&amp;quot;&amp;lt;/code&amp;gt;&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;
==Adding distcc hosts==&lt;br /&gt;
To add the distcc servers to the list of machines participating in the build:&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:&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:&lt;br /&gt;
&amp;lt;code&amp;gt;/etc/init.d/distccd start&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Internal links==&lt;br /&gt;
*[[Distcc]]&lt;br /&gt;
*[[Gentoo]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Distcc&amp;diff=19402</id>
		<title>Distcc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Distcc&amp;diff=19402"/>
		<updated>2006-01-09T22:45:33Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: reformatted and altered a few things&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Distcc''' is a program designed to distribute compiling tasks of [[C]], [[C plus plus|C++]], [[Objective-C]], or Objective C++ code across a network to participating hosts. It is comprised of a server (distccd) and a client program (distcc).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- The numbering stuff needs to be thrown out entirely, since currently it requires HTML tags to format the lines correctly --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
30-second installation instructions:&lt;br /&gt;
&lt;br /&gt;
#Install distcc on each machine that you wish to share compiling between.&lt;br /&gt;
#On each of the servers,&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;distccd --daemon&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;Using the option ''--allow'' option to restrict access to specific ip addresses.&lt;br /&gt;
#Put the names or ip address of the distcc servers environment variable ''DISTCC_HOSTS'':&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;export DISTCC_HOSTS='localhost red green blue'&amp;lt;/code&amp;gt;&lt;br /&gt;
#Begin compiling on the &amp;quot;main&amp;quot; machine &amp;lt;code&amp;gt;CC=distcc ./configure&amp;lt;br&amp;gt;make -j''x''&amp;lt;/code&amp;gt; &amp;lt;br&amp;gt;where ''x'' is twice the number of servers running distcc.&lt;br /&gt;
&lt;br /&gt;
==Internal Links==&lt;br /&gt;
*[[Gentoo and distcc]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://distcc.samba.org/ distcc homepage]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=21904</id>
		<title>User:Geniarse</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=21904"/>
		<updated>2006-01-09T22:33:58Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contact me: [mailto:tom.conneely@gmail.com tom.conneely@gmail.com]&lt;br /&gt;
&lt;br /&gt;
I'm a student of physics in the UK and have long followed LINUX learning most things along the way by using the OS rather than reading up on it before beginning , finding things out as I needed to(perhaps not the best way to do things but it means simple tasks are full of suprises and many reinstallations). Now I am familiar with most aspects of Linux after tweaking and settling on Gentoo as my chosen distro (after trying mandrake, suse, slackware and debian). My main area of expertise computing wise is networking (particularly infrastructure e.g. routing and switching) due to my Cisco networking qualification.&lt;br /&gt;
&lt;br /&gt;
==My Links==&lt;br /&gt;
[[Special:Wantedpages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://wiki.linuxquestions.org/wiki.phtml?title=Special:Popularpages&amp;amp;limit=100000&amp;amp;offset=0 All Articles]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=NVIDIA_graphics_drivers&amp;diff=19493</id>
		<title>NVIDIA graphics drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=NVIDIA_graphics_drivers&amp;diff=19493"/>
		<updated>2006-01-05T14:09:01Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: /* Gentoo */  corrected eselect mistake&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide on how to install [[NVIDIA]]'s drivers for X-windows, the graphical user interface system on Linux. These drivers are not required, but if you wish to run games such as Quake or Unreal at full speed you should install them. Before you start, take note that the drivers are distributed under a non-opensource license.&lt;br /&gt;
&lt;br /&gt;
==Distribution specific==&lt;br /&gt;
=== Fedora Users ===&lt;br /&gt;
For [[Fedora]] users, the NVIDIA drivers are available repackaged in RPM, with pre-build kernel modules for easy install and update. Normally you can find the rpms in the [[livna]].org apt/yum respository, but the latest drivers (version 6106) are not yet avaliable as RPMs. See [http://fedorafaq.org/faq/ the Fedora FAQ] for more information on how to install on Fedora Core 2 anyway, or [http://rpm.livna.org/livna-switcher.html here] for more info on the livna nvidia packages.&lt;br /&gt;
&lt;br /&gt;
Drivers before version 6106 will not work with prebuilt Fedora Core 2 kernels, because they do not support [[4stacks|4k Stacks]].&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
[[Debian]] has packages for these drivers. There are two packages that need to be installed.&lt;br /&gt;
One for the binary drivers and libraries and one for the [[kernel module]].&amp;lt;br&amp;gt;&lt;br /&gt;
For Debian 3.1 (Sarge) and higher they are called &amp;lt;tt&amp;gt;nvidia-glx&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;nvidia-kernel-&amp;lt;version&amp;gt;&amp;lt;/tt&amp;gt; (both are in the non-free section). Where &amp;lt;version&amp;gt; is one matching your used Debian kernel or &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt; to build the module for your specific kernel. See the README.Debian file that comes with them for full instructions. And use the package [[module-assistant]] to help compile the kernel module if you don't have a default Debian kernel. After installing these packages, the X server configuration file needs to be changed, seen the section about that below.&lt;br /&gt;
&lt;br /&gt;
The other optional packages are &amp;lt;tt&amp;gt;nvidia-glx-dev&amp;lt;/tt&amp;gt; for when you need to compile an openGL applicating against the nvidia openGL libs and &amp;lt;tt&amp;gt;nvidia-settings&amp;lt;/tt&amp;gt; for a [[GUI]] application to configure the various driver options.&lt;br /&gt;
&lt;br /&gt;
In Debian 3.0 (Woody) these packages are called &amp;lt;tt&amp;gt;nvidia-glx-src&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;nvidia-kernel-src&amp;lt;/tt&amp;gt; (both are in the contrib section and use [[wget]] to download the actual drivers).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SuSE===&lt;br /&gt;
For [[SuSE]] users, the NVIDIA drivers are available from [http://www.nvidia.com/object/linux.html NVIDIA], the installation HOWTO is available from  [ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO here].&lt;br /&gt;
Follow the steps described in the HOWTO. If Hardware 3D - acceleration fails but X11 in 2D mode is using the new nvidia driver do the following: install the driver again, the second time don't use the program &amp;lt;tt&amp;gt;sax2&amp;lt;/tt&amp;gt; but run the command &amp;lt;tt&amp;gt;switch2nvidia&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gentoo===&lt;br /&gt;
[[Gentoo]] has ebuilds available which can be installed with:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt; emerge nvidia-kernel nvidia-glx&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The first ebuild &amp;quot;nvidia-kernel&amp;quot; provides Nvidia's driver for their various cards and nvidia-glx provides 3D acceleration (this is optional). To switch to the nvidia [[openGL]] implementation run: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt; eselect opengl set nvidia &amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You have to edit your X11 config file manually using the procedure described [[#Editing the X11 configuration|below]] (note: [[gentoo]] uses [[X.org]]).&lt;br /&gt;
&lt;br /&gt;
===Mandrake/Mandriva===&lt;br /&gt;
[[Mandriva]] has Nvidia RPMs available for PowerPack users (ie. those who bought a boxed set or are club members). If you have a PowerPack the drivers will install automatically when you install the OS.&lt;br /&gt;
&lt;br /&gt;
For everyone else the manual procedure is:&lt;br /&gt;
&lt;br /&gt;
1) If you haven't already done so go to http://easyurpmi.zarb.org and setup access to the software repositories for your version.&lt;br /&gt;
&lt;br /&gt;
2) In the Software section in the Mandrake Control Centre, or using the urpmi command as root, install the packages &amp;quot;kernel-source-2.6&amp;quot; (&amp;quot;kernel-source&amp;quot; for versions 9.2 or below) and &amp;quot;gcc&amp;quot; (without quotes). &lt;br /&gt;
&lt;br /&gt;
3) Make sure you have the latest kernel - the kernel package isn't updated automatically but the kernel-source package is, which could lead to a version mismatch. To do this run (from a terminal window):&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
su&lt;br /&gt;
urpmi.update -a&lt;br /&gt;
urpmi kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
If it lists a whole lot of different kernels most users can just select number 1 in the list. Otherwise run &amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;rpm -qa | grep kernel&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt; to see which kernel package you have installed. For more information see http://www.mandriva.com/en/security/kernelupdate&lt;br /&gt;
&lt;br /&gt;
Now follow the rest of the instructions below under &amp;quot;Manual Installation&amp;quot; from &amp;quot;Install&amp;quot; onwards.&lt;br /&gt;
&lt;br /&gt;
==Manual installation==&lt;br /&gt;
=== Download ===&lt;br /&gt;
The first step is to download some needed files. First, grab the latest version of the drivers from the [http://nvidia.com/content/drivers/drivers.asp NVIDIA Website]. Once you have that downloaded, make sure you have the source for your kernel. You can check what kernel you have by running the command '[[uname]] -r', without the quotes. &lt;br /&gt;
&lt;br /&gt;
=== Install ===&lt;br /&gt;
First of all, you need to shut down X. Yes, that's right, we're going to be working from a command line. To do this:&lt;br /&gt;
&lt;br /&gt;
1) Press Ctrl+alt+F1 on the keyboard. Now you should be at a console login screen, login as root.&lt;br /&gt;
&lt;br /&gt;
2) Type the command 'telinit 3' (no quotes) to put your machine into runlevel 3 (no graphical interface). It will tell you about some services its restarting, if it doesn't return you to the command prompt press enter. For more information on this, refer to [[run levels]].&lt;br /&gt;
&lt;br /&gt;
Once you get X shut off, navigate (see [[Directory_Commands]]) to where ever you downloaded the driver file to, and run it. You can run it by typing ''sh filename''. It should check to make sure that it downloaded OK, then start up the installation program.&lt;br /&gt;
&lt;br /&gt;
Go through the first screen, accept the license, and when it asks if you want to try and download a kernel interface from NVIDIA, say no. I've never seen anyone get the kernel interface form the site, so we'll save time and move onto the next screen, where it tells us it will compile the kernel interface on its own. This is where our kernel source comes into play. It should compile and install on its own, so go to the next screen. This should pretty much wrap up anything important in the installation.&lt;br /&gt;
&lt;br /&gt;
=== Editing the X11 configuration ===&lt;br /&gt;
The next step is to edit your [[X11]] configuration file, so it loads the nvidia driver. For [[XFree86]] the file is usually found in /etc/X11/ and called [[XF86Config]], but you might also have XF86Config-4, in which case you should edit that instead. Many newer distributions use [[X.org]], which uses /etc/X11/Xorg.conf in place of /etc/X11/XF86Config.&lt;br /&gt;
&lt;br /&gt;
Before we do that, we should back up the file, just in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
 # cp /etc/X11/XF86Config /etc/X11/XF86Config.backup&lt;br /&gt;
&lt;br /&gt;
Then, open the X config file in vi (or whatever editor you prefer, be it [[pico]], [[nano]], [[emacs]] or [[joe]]) by running:&lt;br /&gt;
&lt;br /&gt;
 # vi /etc/X11/XF86Config&lt;br /&gt;
&lt;br /&gt;
Look for the '''Module''' section, and make sure it includes the '''Load &amp;quot;glx&amp;quot;''' line. If it doesn't, add it in. Then remove the '''Load &amp;quot;dri&amp;quot;''' and '''Load &amp;quot;GLCore&amp;quot;''' lines, if you have them. If you might want to go back to the old drivers later you can comment out loading dri and GLCore instead of removing them completely by putting a hash at the start of the line. An example configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    Load        &amp;quot;dbe&amp;quot;   # Double buffer extension&lt;br /&gt;
    Load        &amp;quot;type1&amp;quot;&lt;br /&gt;
    Load        &amp;quot;speedo&amp;quot;&lt;br /&gt;
    Load        &amp;quot;freetype&amp;quot;&lt;br /&gt;
    Load        &amp;quot;glx&amp;quot;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#   Load        &amp;quot;dri&amp;quot;&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#   Load        &amp;quot;GLcore&amp;quot;&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, find the Device setion, and change the line '''Driver &amp;quot;nv&amp;quot;''' or '''Driver&amp;quot;vesa&amp;quot;''' to '''Driver &amp;quot;nvidia&amp;quot;'''. An example device section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier  &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
    Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VideoRam    65536&lt;br /&gt;
    # Insert Clocks lines here if appropriate&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To disable the NVidia splash-screen logo when starting X, add the option highlighted below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier  &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
    Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    '''Option      &amp;quot;nologo&amp;quot; &amp;quot;1&amp;quot;'''&lt;br /&gt;
    VideoRam    65536&lt;br /&gt;
    # Insert Clocks lines here if appropriate&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start X ===&lt;br /&gt;
Now all that's left is to start X back up. To do this type the command 'telinit 5' at the console prompt and it should load X and take you to the normal graphical login screen. You should now have your brand-new NVIDIA drivers installed and working. Good job! &lt;br /&gt;
&lt;br /&gt;
=== Uninstalling NVIDIA drivers ===&lt;br /&gt;
Did something in your installation go terribly, terrible wrong? No problem! Start your box up in console-only mode, navigate to where you have the nvidia driver installation file saved, and run it with the --uninstall option. ''sh filename.run --uninstall'', and it uninstalls everything it put in. Then it's a simple matter of restoring your XF86Config from the backup we made above.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
* One issue I've had is between the GeForce FX 5200 card and the Asus P4S8X-X motherboard. When you started the X server, it would display garbled text and then hang. This problem can be solved by going into the BIOS and setting your AGP speed down from 8x to 4x.&lt;br /&gt;
&lt;br /&gt;
* Compiling NVIDIA 1.0-7676 on kernel 2.6.14 requires a small modification.&lt;br /&gt;
** First you need Module.symvers at the kernel sources dir so you must build the kernel.&lt;br /&gt;
** Then extract the driver sources with  &amp;lt;tt&amp;gt;./NVIDIA-Linux-x86-1.0-7676-pkg1.run -x&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** Change line 533 of NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h to &amp;lt;tt&amp;gt;#  define NV_PCI_DEVICE_NAME(dev)       pci_pretty_name(dev)&amp;lt;/tt&amp;gt;&lt;br /&gt;
** After this install the driver with &amp;lt;tt&amp;gt;./NVIDIA-Linux-x86-1.0-7676-pkg1/nvidia-installer --kernel-source-path=...&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[NVIDIA]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=19399</id>
		<title>Gentoo</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gentoo&amp;diff=19399"/>
		<updated>2006-01-04T15:26:36Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: Created Installing masked packages section &amp;amp; added content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
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;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
*[http://www.gentoo.org/doc/en/hpc-howto.xml Gentoo High Performance]&lt;br /&gt;
*[http://www.gentoo.org/doc/en/list.xml Gentoo Docs]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.gentoo.org/ Gentoo homepage]&lt;br /&gt;
*[http://forums.gentoo.org/ Forums]&lt;br /&gt;
*[http://gentoo-portage.com Gentoo-Portage Package DB]&lt;br /&gt;
*[http://gentoo-wiki.com Gentoo Wiki]&lt;br /&gt;
*[http://breakmygentoo.net BreakMyGentoo]&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]&lt;br /&gt;
*[http://planet.gentoo.org/ Planet Gentoo]&lt;br /&gt;
&lt;br /&gt;
==Internal links==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;br /&gt;
&lt;br /&gt;
==Logo==&lt;br /&gt;
http://www.gentoo.org/images/powered-small.png&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=NVIDIA_graphics_drivers&amp;diff=19379</id>
		<title>NVIDIA graphics drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=NVIDIA_graphics_drivers&amp;diff=19379"/>
		<updated>2006-01-04T15:05:26Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: oopsie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide on how to install [[NVIDIA]]'s drivers for X-windows, the graphical user interface system on Linux. These drivers are not required, but if you wish to run games such as Quake or Unreal at full speed you should install them. Before you start, take note that the drivers are distributed under a non-opensource license.&lt;br /&gt;
&lt;br /&gt;
==Distribution specific==&lt;br /&gt;
=== Fedora Users ===&lt;br /&gt;
For [[Fedora]] users, the NVIDIA drivers are available repackaged in RPM, with pre-build kernel modules for easy install and update. Normally you can find the rpms in the [[livna]].org apt/yum respository, but the latest drivers (version 6106) are not yet avaliable as RPMs. See [http://fedorafaq.org/faq/ the Fedora FAQ] for more information on how to install on Fedora Core 2 anyway, or [http://rpm.livna.org/livna-switcher.html here] for more info on the livna nvidia packages.&lt;br /&gt;
&lt;br /&gt;
Drivers before version 6106 will not work with prebuilt Fedora Core 2 kernels, because they do not support [[4stacks|4k Stacks]].&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
[[Debian]] has packages for these drivers. There are two packages that need to be installed.&lt;br /&gt;
One for the binary drivers and libraries and one for the [[kernel module]].&amp;lt;br&amp;gt;&lt;br /&gt;
For Debian 3.1 (Sarge) and higher they are called &amp;lt;tt&amp;gt;nvidia-glx&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;nvidia-kernel-&amp;lt;version&amp;gt;&amp;lt;/tt&amp;gt; (both are in the non-free section). Where &amp;lt;version&amp;gt; is one matching your used Debian kernel or &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt; to build the module for your specific kernel. See the README.Debian file that comes with them for full instructions. And use the package [[module-assistant]] to help compile the kernel module if you don't have a default Debian kernel. After installing these packages, the X server configuration file needs to be changed, seen the section about that below.&lt;br /&gt;
&lt;br /&gt;
The other optional packages are &amp;lt;tt&amp;gt;nvidia-glx-dev&amp;lt;/tt&amp;gt; for when you need to compile an openGL applicating against the nvidia openGL libs and &amp;lt;tt&amp;gt;nvidia-settings&amp;lt;/tt&amp;gt; for a [[GUI]] application to configure the various driver options.&lt;br /&gt;
&lt;br /&gt;
In Debian 3.0 (Woody) these packages are called &amp;lt;tt&amp;gt;nvidia-glx-src&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;nvidia-kernel-src&amp;lt;/tt&amp;gt; (both are in the contrib section and use [[wget]] to download the actual drivers).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SuSE===&lt;br /&gt;
For [[SuSE]] users, the NVIDIA drivers are available from [http://www.nvidia.com/object/linux.html NVIDIA], the installation HOWTO is available from  [ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO here].&lt;br /&gt;
Follow the steps described in the HOWTO. If Hardware 3D - acceleration fails but X11 in 2D mode is using the new nvidia driver do the following: install the driver again, the second time don't use the program &amp;lt;tt&amp;gt;sax2&amp;lt;/tt&amp;gt; but run the command &amp;lt;tt&amp;gt;switch2nvidia&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gentoo===&lt;br /&gt;
[[Gentoo]] has ebuilds available which can be installed with:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt; emerge nvidia-kernel nvidia-glx&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The first ebuild &amp;quot;nvidia-kernel&amp;quot; provides Nvidia's driver for their various cards and nvidia-glx provides 3D acceleration (this is optional). To switch to the nvidia [[openGL]] implementation run: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt; eselect opengl nvidia &amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You have to edit your X11 config file manually using the procedure described [[#Editing the X11 configuration|below]] (note: [[gentoo]] uses [[X.org]]).&lt;br /&gt;
&lt;br /&gt;
===Mandrake/Mandriva===&lt;br /&gt;
[[Mandriva]] has Nvidia RPMs available for PowerPack users (ie. those who bought a boxed set or are club members). If you have a PowerPack the drivers will install automatically when you install the OS.&lt;br /&gt;
&lt;br /&gt;
For everyone else the manual procedure is:&lt;br /&gt;
&lt;br /&gt;
1) If you haven't already done so go to http://easyurpmi.zarb.org and setup access to the software repositories for your version.&lt;br /&gt;
&lt;br /&gt;
2) In the Software section in the Mandrake Control Centre, or using the urpmi command as root, install the packages &amp;quot;kernel-source-2.6&amp;quot; (&amp;quot;kernel-source&amp;quot; for versions 9.2 or below) and &amp;quot;gcc&amp;quot; (without quotes). &lt;br /&gt;
&lt;br /&gt;
3) Make sure you have the latest kernel - the kernel package isn't updated automatically but the kernel-source package is, which could lead to a version mismatch. To do this run (from a terminal window):&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
su&lt;br /&gt;
urpmi.update -a&lt;br /&gt;
urpmi kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
If it lists a whole lot of different kernels most users can just select number 1 in the list. Otherwise run &amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;rpm -qa | grep kernel&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt; to see which kernel package you have installed. For more information see http://www.mandriva.com/en/security/kernelupdate&lt;br /&gt;
&lt;br /&gt;
Now follow the rest of the instructions below under &amp;quot;Manual Installation&amp;quot; from &amp;quot;Install&amp;quot; onwards.&lt;br /&gt;
&lt;br /&gt;
==Manual installation==&lt;br /&gt;
=== Download ===&lt;br /&gt;
The first step is to download some needed files. First, grab the latest version of the drivers from the [http://nvidia.com/content/drivers/drivers.asp NVIDIA Website]. Once you have that downloaded, make sure you have the source for your kernel. You can check what kernel you have by running the command '[[uname]] -r', without the quotes. &lt;br /&gt;
&lt;br /&gt;
=== Install ===&lt;br /&gt;
First of all, you need to shut down X. Yes, that's right, we're going to be working from a command line. To do this:&lt;br /&gt;
&lt;br /&gt;
1) Press Ctrl+alt+F1 on the keyboard. Now you should be at a console login screen, login as root.&lt;br /&gt;
&lt;br /&gt;
2) Type the command 'telinit 3' (no quotes) to put your machine into runlevel 3 (no graphical interface). It will tell you about some services its restarting, if it doesn't return you to the command prompt press enter. For more information on this, refer to [[run levels]].&lt;br /&gt;
&lt;br /&gt;
Once you get X shut off, navigate (see [[Directory_Commands]]) to where ever you downloaded the driver file to, and run it. You can run it by typing ''sh filename''. It should check to make sure that it downloaded OK, then start up the installation program.&lt;br /&gt;
&lt;br /&gt;
Go through the first screen, accept the license, and when it asks if you want to try and download a kernel interface from NVIDIA, say no. I've never seen anyone get the kernel interface form the site, so we'll save time and move onto the next screen, where it tells us it will compile the kernel interface on its own. This is where our kernel source comes into play. It should compile and install on its own, so go to the next screen. This should pretty much wrap up anything important in the installation.&lt;br /&gt;
&lt;br /&gt;
=== Editing the X11 configuration ===&lt;br /&gt;
The next step is to edit your [[X11]] configuration file, so it loads the nvidia driver. For [[XFree86]] the file is usually found in /etc/X11/ and called [[XF86Config]], but you might also have XF86Config-4, in which case you should edit that instead. Many newer distributions use [[X.org]], which uses /etc/X11/Xorg.conf in place of /etc/X11/XF86Config.&lt;br /&gt;
&lt;br /&gt;
Before we do that, we should back up the file, just in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
 # cp /etc/X11/XF86Config /etc/X11/XF86Config.backup&lt;br /&gt;
&lt;br /&gt;
Then, open the X config file in vi (or whatever editor you prefer, be it [[pico]], [[nano]], [[emacs]] or [[joe]]) by running:&lt;br /&gt;
&lt;br /&gt;
 # vi /etc/X11/XF86Config&lt;br /&gt;
&lt;br /&gt;
Look for the '''Module''' section, and make sure it includes the '''Load &amp;quot;glx&amp;quot;''' line. If it doesn't, add it in. Then remove the '''Load &amp;quot;dri&amp;quot;''' and '''Load &amp;quot;GLCore&amp;quot;''' lines, if you have them. If you might want to go back to the old drivers later you can comment out loading dri and GLCore instead of removing them completely by putting a hash at the start of the line. An example configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    Load        &amp;quot;dbe&amp;quot;   # Double buffer extension&lt;br /&gt;
    Load        &amp;quot;type1&amp;quot;&lt;br /&gt;
    Load        &amp;quot;speedo&amp;quot;&lt;br /&gt;
    Load        &amp;quot;freetype&amp;quot;&lt;br /&gt;
    Load        &amp;quot;glx&amp;quot;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#   Load        &amp;quot;dri&amp;quot;&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#   Load        &amp;quot;GLcore&amp;quot;&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, find the Device setion, and change the line '''Driver &amp;quot;nv&amp;quot;''' or '''Driver&amp;quot;vesa&amp;quot;''' to '''Driver &amp;quot;nvidia&amp;quot;'''. An example device section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier  &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
    Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VideoRam    65536&lt;br /&gt;
    # Insert Clocks lines here if appropriate&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To disable the NVidia splash-screen logo when starting X, add the option highlighted below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier  &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
    Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    '''Option      &amp;quot;nologo&amp;quot; &amp;quot;1&amp;quot;'''&lt;br /&gt;
    VideoRam    65536&lt;br /&gt;
    # Insert Clocks lines here if appropriate&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start X ===&lt;br /&gt;
Now all that's left is to start X back up. To do this type the command 'telinit 5' at the console prompt and it should load X and take you to the normal graphical login screen. You should now have your brand-new NVIDIA drivers installed and working. Good job! &lt;br /&gt;
&lt;br /&gt;
=== Uninstalling NVIDIA drivers ===&lt;br /&gt;
Did something in your installation go terribly, terrible wrong? No problem! Start your box up in console-only mode, navigate to where you have the nvidia driver installation file saved, and run it with the --uninstall option. ''sh filename.run --uninstall'', and it uninstalls everything it put in. Then it's a simple matter of restoring your XF86Config from the backup we made above.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
* One issue I've had is between the GeForce FX 5200 card and the Asus P4S8X-X motherboard. When you started the X server, it would display garbled text and then hang. This problem can be solved by going into the BIOS and setting your AGP speed down from 8x to 4x.&lt;br /&gt;
&lt;br /&gt;
* Compiling NVIDIA 1.0-7676 on kernel 2.6.14 requires a small modification.&lt;br /&gt;
** First you need Module.symvers at the kernel sources dir so you must build the kernel.&lt;br /&gt;
** Then extract the driver sources with  &amp;lt;tt&amp;gt;./NVIDIA-Linux-x86-1.0-7676-pkg1.run -x&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** Change line 533 of NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h to &amp;lt;tt&amp;gt;#  define NV_PCI_DEVICE_NAME(dev)       pci_pretty_name(dev)&amp;lt;/tt&amp;gt;&lt;br /&gt;
** After this install the driver with &amp;lt;tt&amp;gt;./NVIDIA-Linux-x86-1.0-7676-pkg1/nvidia-installer --kernel-source-path=...&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[NVIDIA]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=NVIDIA_graphics_drivers&amp;diff=19370</id>
		<title>NVIDIA graphics drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=NVIDIA_graphics_drivers&amp;diff=19370"/>
		<updated>2006-01-04T15:04:49Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: Added eslect info for gentoo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide on how to install [[NVIDIA]]'s drivers for X-windows, the graphical user interface system on Linux. These drivers are not required, but if you wish to run games such as Quake or Unreal at full speed you should install them. Before you start, take note that the drivers are distributed under a non-opensource license.&lt;br /&gt;
&lt;br /&gt;
==Distribution specific==&lt;br /&gt;
=== Fedora Users ===&lt;br /&gt;
For [[Fedora]] users, the NVIDIA drivers are available repackaged in RPM, with pre-build kernel modules for easy install and update. Normally you can find the rpms in the [[livna]].org apt/yum respository, but the latest drivers (version 6106) are not yet avaliable as RPMs. See [http://fedorafaq.org/faq/ the Fedora FAQ] for more information on how to install on Fedora Core 2 anyway, or [http://rpm.livna.org/livna-switcher.html here] for more info on the livna nvidia packages.&lt;br /&gt;
&lt;br /&gt;
Drivers before version 6106 will not work with prebuilt Fedora Core 2 kernels, because they do not support [[4stacks|4k Stacks]].&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
[[Debian]] has packages for these drivers. There are two packages that need to be installed.&lt;br /&gt;
One for the binary drivers and libraries and one for the [[kernel module]].&amp;lt;br&amp;gt;&lt;br /&gt;
For Debian 3.1 (Sarge) and higher they are called &amp;lt;tt&amp;gt;nvidia-glx&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;nvidia-kernel-&amp;lt;version&amp;gt;&amp;lt;/tt&amp;gt; (both are in the non-free section). Where &amp;lt;version&amp;gt; is one matching your used Debian kernel or &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt; to build the module for your specific kernel. See the README.Debian file that comes with them for full instructions. And use the package [[module-assistant]] to help compile the kernel module if you don't have a default Debian kernel. After installing these packages, the X server configuration file needs to be changed, seen the section about that below.&lt;br /&gt;
&lt;br /&gt;
The other optional packages are &amp;lt;tt&amp;gt;nvidia-glx-dev&amp;lt;/tt&amp;gt; for when you need to compile an openGL applicating against the nvidia openGL libs and &amp;lt;tt&amp;gt;nvidia-settings&amp;lt;/tt&amp;gt; for a [[GUI]] application to configure the various driver options.&lt;br /&gt;
&lt;br /&gt;
In Debian 3.0 (Woody) these packages are called &amp;lt;tt&amp;gt;nvidia-glx-src&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;nvidia-kernel-src&amp;lt;/tt&amp;gt; (both are in the contrib section and use [[wget]] to download the actual drivers).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===SuSE===&lt;br /&gt;
For [[SuSE]] users, the NVIDIA drivers are available from [http://www.nvidia.com/object/linux.html NVIDIA], the installation HOWTO is available from  [ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO here].&lt;br /&gt;
Follow the steps described in the HOWTO. If Hardware 3D - acceleration fails but X11 in 2D mode is using the new nvidia driver do the following: install the driver again, the second time don't use the program &amp;lt;tt&amp;gt;sax2&amp;lt;/tt&amp;gt; but run the command &amp;lt;tt&amp;gt;switch2nvidia&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gentoo===&lt;br /&gt;
[[Gentoo]] has ebuilds available which can be installed with:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt; emerge nvidia-kernel nvidia-glx&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The first ebuild &amp;quot;nvidia-kernel&amp;quot; provides Nvidia's driver for their various cards and nvidia-glx provides 3D acceleration (this is optional). To switch to the nvidia [[openGL]] implementation run&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt; eselect opengl nvidia &amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
You have to edit your X11 config file manually using the procedure described [[#Editing the X11 configuration|below]] (note: [[gentoo]] uses [[X.org]]).&lt;br /&gt;
&lt;br /&gt;
===Mandrake/Mandriva===&lt;br /&gt;
[[Mandriva]] has Nvidia RPMs available for PowerPack users (ie. those who bought a boxed set or are club members). If you have a PowerPack the drivers will install automatically when you install the OS.&lt;br /&gt;
&lt;br /&gt;
For everyone else the manual procedure is:&lt;br /&gt;
&lt;br /&gt;
1) If you haven't already done so go to http://easyurpmi.zarb.org and setup access to the software repositories for your version.&lt;br /&gt;
&lt;br /&gt;
2) In the Software section in the Mandrake Control Centre, or using the urpmi command as root, install the packages &amp;quot;kernel-source-2.6&amp;quot; (&amp;quot;kernel-source&amp;quot; for versions 9.2 or below) and &amp;quot;gcc&amp;quot; (without quotes). &lt;br /&gt;
&lt;br /&gt;
3) Make sure you have the latest kernel - the kernel package isn't updated automatically but the kernel-source package is, which could lead to a version mismatch. To do this run (from a terminal window):&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
su&lt;br /&gt;
urpmi.update -a&lt;br /&gt;
urpmi kernel&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
If it lists a whole lot of different kernels most users can just select number 1 in the list. Otherwise run &amp;lt;tt&amp;gt;&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;rpm -qa | grep kernel&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/tt&amp;gt; to see which kernel package you have installed. For more information see http://www.mandriva.com/en/security/kernelupdate&lt;br /&gt;
&lt;br /&gt;
Now follow the rest of the instructions below under &amp;quot;Manual Installation&amp;quot; from &amp;quot;Install&amp;quot; onwards.&lt;br /&gt;
&lt;br /&gt;
==Manual installation==&lt;br /&gt;
=== Download ===&lt;br /&gt;
The first step is to download some needed files. First, grab the latest version of the drivers from the [http://nvidia.com/content/drivers/drivers.asp NVIDIA Website]. Once you have that downloaded, make sure you have the source for your kernel. You can check what kernel you have by running the command '[[uname]] -r', without the quotes. &lt;br /&gt;
&lt;br /&gt;
=== Install ===&lt;br /&gt;
First of all, you need to shut down X. Yes, that's right, we're going to be working from a command line. To do this:&lt;br /&gt;
&lt;br /&gt;
1) Press Ctrl+alt+F1 on the keyboard. Now you should be at a console login screen, login as root.&lt;br /&gt;
&lt;br /&gt;
2) Type the command 'telinit 3' (no quotes) to put your machine into runlevel 3 (no graphical interface). It will tell you about some services its restarting, if it doesn't return you to the command prompt press enter. For more information on this, refer to [[run levels]].&lt;br /&gt;
&lt;br /&gt;
Once you get X shut off, navigate (see [[Directory_Commands]]) to where ever you downloaded the driver file to, and run it. You can run it by typing ''sh filename''. It should check to make sure that it downloaded OK, then start up the installation program.&lt;br /&gt;
&lt;br /&gt;
Go through the first screen, accept the license, and when it asks if you want to try and download a kernel interface from NVIDIA, say no. I've never seen anyone get the kernel interface form the site, so we'll save time and move onto the next screen, where it tells us it will compile the kernel interface on its own. This is where our kernel source comes into play. It should compile and install on its own, so go to the next screen. This should pretty much wrap up anything important in the installation.&lt;br /&gt;
&lt;br /&gt;
=== Editing the X11 configuration ===&lt;br /&gt;
The next step is to edit your [[X11]] configuration file, so it loads the nvidia driver. For [[XFree86]] the file is usually found in /etc/X11/ and called [[XF86Config]], but you might also have XF86Config-4, in which case you should edit that instead. Many newer distributions use [[X.org]], which uses /etc/X11/Xorg.conf in place of /etc/X11/XF86Config.&lt;br /&gt;
&lt;br /&gt;
Before we do that, we should back up the file, just in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
 # cp /etc/X11/XF86Config /etc/X11/XF86Config.backup&lt;br /&gt;
&lt;br /&gt;
Then, open the X config file in vi (or whatever editor you prefer, be it [[pico]], [[nano]], [[emacs]] or [[joe]]) by running:&lt;br /&gt;
&lt;br /&gt;
 # vi /etc/X11/XF86Config&lt;br /&gt;
&lt;br /&gt;
Look for the '''Module''' section, and make sure it includes the '''Load &amp;quot;glx&amp;quot;''' line. If it doesn't, add it in. Then remove the '''Load &amp;quot;dri&amp;quot;''' and '''Load &amp;quot;GLCore&amp;quot;''' lines, if you have them. If you might want to go back to the old drivers later you can comment out loading dri and GLCore instead of removing them completely by putting a hash at the start of the line. An example configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    Load        &amp;quot;dbe&amp;quot;   # Double buffer extension&lt;br /&gt;
    Load        &amp;quot;type1&amp;quot;&lt;br /&gt;
    Load        &amp;quot;speedo&amp;quot;&lt;br /&gt;
    Load        &amp;quot;freetype&amp;quot;&lt;br /&gt;
    Load        &amp;quot;glx&amp;quot;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#   Load        &amp;quot;dri&amp;quot;&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#   Load        &amp;quot;GLcore&amp;quot;&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, find the Device setion, and change the line '''Driver &amp;quot;nv&amp;quot;''' or '''Driver&amp;quot;vesa&amp;quot;''' to '''Driver &amp;quot;nvidia&amp;quot;'''. An example device section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier  &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
    Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VideoRam    65536&lt;br /&gt;
    # Insert Clocks lines here if appropriate&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To disable the NVidia splash-screen logo when starting X, add the option highlighted below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier  &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
    Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    '''Option      &amp;quot;nologo&amp;quot; &amp;quot;1&amp;quot;'''&lt;br /&gt;
    VideoRam    65536&lt;br /&gt;
    # Insert Clocks lines here if appropriate&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start X ===&lt;br /&gt;
Now all that's left is to start X back up. To do this type the command 'telinit 5' at the console prompt and it should load X and take you to the normal graphical login screen. You should now have your brand-new NVIDIA drivers installed and working. Good job! &lt;br /&gt;
&lt;br /&gt;
=== Uninstalling NVIDIA drivers ===&lt;br /&gt;
Did something in your installation go terribly, terrible wrong? No problem! Start your box up in console-only mode, navigate to where you have the nvidia driver installation file saved, and run it with the --uninstall option. ''sh filename.run --uninstall'', and it uninstalls everything it put in. Then it's a simple matter of restoring your XF86Config from the backup we made above.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
* One issue I've had is between the GeForce FX 5200 card and the Asus P4S8X-X motherboard. When you started the X server, it would display garbled text and then hang. This problem can be solved by going into the BIOS and setting your AGP speed down from 8x to 4x.&lt;br /&gt;
&lt;br /&gt;
* Compiling NVIDIA 1.0-7676 on kernel 2.6.14 requires a small modification.&lt;br /&gt;
** First you need Module.symvers at the kernel sources dir so you must build the kernel.&lt;br /&gt;
** Then extract the driver sources with  &amp;lt;tt&amp;gt;./NVIDIA-Linux-x86-1.0-7676-pkg1.run -x&amp;lt;/tt&amp;gt;.&lt;br /&gt;
** Change line 533 of NVIDIA-Linux-x86-1.0-7676-pkg1/usr/src/nv/nv-linux.h to &amp;lt;tt&amp;gt;#  define NV_PCI_DEVICE_NAME(dev)       pci_pretty_name(dev)&amp;lt;/tt&amp;gt;&lt;br /&gt;
** After this install the driver with &amp;lt;tt&amp;gt;./NVIDIA-Linux-x86-1.0-7676-pkg1/nvidia-installer --kernel-source-path=...&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[NVIDIA]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Network_addressing&amp;diff=21714</id>
		<title>Network addressing</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Network_addressing&amp;diff=21714"/>
		<updated>2005-12-07T19:04:53Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==IP Adressing==&lt;br /&gt;
===IPv4 - The current Internet standard===&lt;br /&gt;
To connect to an IP network, your host (specifically your host's [[network interface]]) will need a unique [[IP address]] to identify itself as a host on the network. In IPV4, an IP address is a 32-bit number that uniquely identifies your [[NIC]] on a network. For ease of readability we divide this 32-bit number into 4 [[octet]]s with a period separating each one. Each octet has a decimal equivalent of 0-255. A typical IP address then would look something like this: 192.168.5.26. &lt;br /&gt;
&lt;br /&gt;
===Assigning IP Address===&lt;br /&gt;
There are two ways to set the IP address for a [[NIC]]. You can do it manually or you can have it set automatically via [[DHCP]]. [[DHCP]] dynamically assigns IP addresses and other information such as [[subnet mask]], [[DNS]] server, and [[default gateway]] to hosts upon bootup. Most network routers have DHCP built in and enabled by default. However, for small networks it may be preferable to set the IP address manually. &lt;br /&gt;
&lt;br /&gt;
===Subnet Masks===&lt;br /&gt;
[[subnet mask|Subnet masks]] are used to logically split a network into &amp;quot;chunks&amp;quot;, the details of which are too complicated for this walk-through, though a more detailed description can be found on the [[subnet mask]] page. Simply put, a subnet mask describes what portion (that is, which bits) of an address describes which logical network (the subnet) a host belongs to, and what portion identifies the host on that network. (Note: all hosts/devices on your local network must share the same subnet if you want them to able to communicate, otherwise the use of [[routing]] will be necessary.)&lt;br /&gt;
&lt;br /&gt;
==Connecting to the Internet==&lt;br /&gt;
&lt;br /&gt;
An IP address must be unique to your host, which becomes a problem once you connect your machine to the internet. How can you know which IP to choose? In this case an IP address (or range of addresses) must be obtained from your [[ISP]]. An ISP will often assign IP addresses dynamically, giving your computer whichever unique IP address is available from a range it has been assigned. This means your IP address could constantly change, to have a static IP you must ask your ISP to provide you with one however, buying a range of IP addresses can be expensive. &lt;br /&gt;
&lt;br /&gt;
===Private IP Space===&lt;br /&gt;
To overcome this there are 3 ranges of address space which have been reserved for private use, and thus are non-routable (they cannot be sent across a [[WAN]]/internet -- a router will refuse to forward packets addressed to these). These are:&lt;br /&gt;
&lt;br /&gt;
'''IP''' - 10.0.0.0 - 10.255.255.255      '''Subnet''' - 255.0.0.0 &amp;lt;br&amp;gt;&lt;br /&gt;
'''IP''' - 172.16.0.0 - 172.31.255.255    '''Subnet''' - 255.255.0.0 &amp;lt;br&amp;gt;&lt;br /&gt;
'''IP''' - 192.168.0.0 - 192.168.255.255  '''Subnet''' - 255.255.255.0 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Connecting Multiple Machines===&lt;br /&gt;
Since these addresses (sometimes referred to as &amp;quot;private addresses&amp;quot;) cannot not be routed to the global Internet, you might ask so how will I connect my hosts with private addresses to the Internet. This is achieved through some tricks:&lt;br /&gt;
*[[Router]] with [[NAT|''N''etwork ''A''ddress ''T''ranslation (NAT)]] and  [[PAT|''P''ort ''A''ddress ''T''ranslation (PAT)]]. For outgoing packets, NAT will take a private IP address from the internal LAN and replace it with one provided by your [[ISP]]. [[NAT]], as it maps a private address directly to a public address, each host accessing the internet on the internal network must still have a unique public IP. [[PAT]] works around this and can map multiple private addresses to a single private address. This is achieved by assigning each private address a port on which to communicate with the outside world.&lt;br /&gt;
*[[Proxy server]] - This is a machine on your network which accepts requests for internet access from the private LAN then masquerades as that machine to the external network.&lt;br /&gt;
&lt;br /&gt;
==Configuring Linux Host==&lt;br /&gt;
To set up a Linux machine on a [[network]], you must first be familiar with how Linux references your network interface card ([[NIC]]). Each NIC on a Linux machine is labeled &amp;quot;eth&amp;lt;i&amp;gt;N&amp;lt;/i&amp;gt;&amp;quot; where &amp;lt;i&amp;gt;N&amp;lt;/i&amp;gt; is and a number, by default the first being 0. Therefore if you have only one [[NIC]] on your machine it will most likely be labeled eth0. &lt;br /&gt;
To see a list of settings for your network card use the [[ifconfig]] command (normally you must be [[root]] to run this command). &lt;br /&gt;
&lt;br /&gt;
The IP address can be configured on the command line using ifconfig, the example below configures the device eth0 with IP address 192.168.1.1 and a [[subnet mask]] of 255.255.255.0:&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ifconfig eth0 192.168.1.1 255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/CODE&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
To have the address dynamically assigned by a [[DHCP]] server on your network with [[hostname]] and [[domain name]] assigned also:&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
dhcpd -HD eth0&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 settings will only apply until your next reboot, different [[distribution]]s have various ways of permanently configuring a computer's [[NIC]].&lt;br /&gt;
&lt;br /&gt;
On some distributions, network configuration information is stored in the /etc/sysconfig directory. On a SuSE system for instance, you will find the network configuration settings in the ifcfg-eth0 file in this directory. This file contains a list of tuples, or key=value pairs, that tell Linux how to configure the eth0 interface. There are many options that can be set in this file but the following example gives the minimal list of required settings:&lt;br /&gt;
&lt;br /&gt;
BOOTPROTO='static'&amp;lt;BR&amp;gt;&lt;br /&gt;
STARTMODE='onboot'&amp;lt;BR&amp;gt;&lt;br /&gt;
BROADCAST='192.168.5.255'&amp;lt;BR&amp;gt;&lt;br /&gt;
IPADDR='192.168.5.178'&amp;lt;BR&amp;gt;&lt;br /&gt;
NETMASK='255.255.255.0'&amp;lt;BR&amp;gt;&lt;br /&gt;
NETWORK='192.168.5.0'&amp;lt;BR&amp;gt; &lt;br /&gt;
&lt;br /&gt;
In order for changes in this file to take effect, you must restart your interface. You can do this by using the ifdown and ifup commands. So if I have made changes to the eth0 interface I would do the following to restart that interface:&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ifdown eth0&lt;br /&gt;
ifup eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/CODE&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
Again, you need to be root to do this.&lt;br /&gt;
&lt;br /&gt;
For a small private network you should use a private address as defined [[#Private IP space|above]]&lt;br /&gt;
&lt;br /&gt;
Many people use &amp;quot;1&amp;quot; (e.g.192.168.1.1) as the final octet for their [[router]] or [[gateway]].  Look at the following example of IP addresses on some made-up [[LAN]]. All netmasks should be 255.255.255.0:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Router: 192.168.1.1&lt;br /&gt;
Server 1: 192.168.1.10&lt;br /&gt;
Server 2: 192.168.1.11&lt;br /&gt;
Print server 1: 192.168.1.50&lt;br /&gt;
Print server 2: 192.168.1.51&lt;br /&gt;
PC 1: 192.168.1.100&lt;br /&gt;
PC 2: 192.168.1.101&lt;br /&gt;
PC 3: 192.168.1.102&lt;br /&gt;
DHCP Range: 192.168.1.150-200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
This gives a general make up that should help define a structured and maintainable network.&lt;br /&gt;
&lt;br /&gt;
==See also== &lt;br /&gt;
&lt;br /&gt;
*[[subnetting]]&lt;br /&gt;
*[[supernetting]]&lt;br /&gt;
*[[IPV6]]&lt;br /&gt;
*[[CIDR]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Audio_conversion&amp;diff=16770</id>
		<title>Audio conversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Audio_conversion&amp;diff=16770"/>
		<updated>2005-05-17T19:18:38Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Audio Conversion Scripts ==&lt;br /&gt;
&lt;br /&gt;
Here are some scripts that will convert one audio format to another format. Usefull for organizing your audio library into one universal format. Or possibly, you have trouble playing .m4a's with xmms. Just convert them all to .mp3&lt;br /&gt;
&lt;br /&gt;
Change the permissions so they are executable and put them in your [[$PATH]]&lt;br /&gt;
&lt;br /&gt;
* [[.m4a to .mp3]]&lt;br /&gt;
* [[.m4a to .ogg]]&lt;br /&gt;
* [[.m4a to .wav]]&lt;br /&gt;
* [[.mp3 to .wav]]&lt;br /&gt;
* [[.mp3 to .ogg]]&lt;br /&gt;
* [[.wma to .mp3]]&lt;br /&gt;
* [[.wma to .wav]]&lt;br /&gt;
* [[.wav to .mp3]]&lt;br /&gt;
* [[.wav to .ogg]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Stty&amp;diff=18864</id>
		<title>Stty</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Stty&amp;diff=18864"/>
		<updated>2005-04-17T17:33:58Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''stty''' (short for '''s'''et '''t'''ele'''ty'''pe) is the command to set up a terminal (or terminal emulation session) such that it will fit the needs of the [[keyboard]] and attached screen. In the old days of [[vt100]] and and [[vt220]] [[terminal]]s is was a necessity to use a unix machine.  &amp;lt;tt&amp;gt;stty&amp;lt;/tt&amp;gt; without options lists the current setting.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ stty&lt;br /&gt;
speed 38400 baud; line = 0;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=19396</id>
		<title>User:Geniarse</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=19396"/>
		<updated>2005-04-15T16:49:28Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contact me: [mailto:tom.conneely17@ntlworld.com tom.conneely17@ntlworld.com]&lt;br /&gt;
&lt;br /&gt;
I'm a student of physics in the UK and have long followed LINUX learning most things along the way by using the OS rather than reading up on it before beginning , finding things out as I needed to(perhaps not the best way to do things but it means simple tasks are full of suprises and many reinstallations). Now I am familiar with most aspects of Linux after 3 years of tweaking and settling on Gentoo as my chosen distro (after trying mandrake, suse slackware and debian). My main area of expertise computing wise is networking (particularly infrastructure e.g. routing and switching) due to my Cisco networking qualification.&lt;br /&gt;
&lt;br /&gt;
==My Links==&lt;br /&gt;
[[Special:Wantedpages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://wiki.linuxquestions.org/wiki.phtml?title=Special:Popularpages&amp;amp;limit=100000&amp;amp;offset=0 All Articles]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gentoo_tips_%26_tricks&amp;diff=15886</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=15886"/>
		<updated>2005-04-13T15:56:18Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &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. You can list them in your make.conf (See external links below)&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)&lt;br /&gt;
&lt;br /&gt;
== Emerge tips ==&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;
&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;
&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;
&lt;br /&gt;
== Internal links==&lt;br /&gt;
*[[Installing Slackware and Gentoo]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=USE_flags&amp;diff=25691</id>
		<title>USE flags</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=USE_flags&amp;diff=25691"/>
		<updated>2005-04-13T15:54:32Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: more errors&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;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://gentoo-portage.com/USE USE flag list]&lt;br /&gt;
*[http://www.gentoo.org Gentoo official site]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=USE_flags&amp;diff=15756</id>
		<title>USE flags</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=USE_flags&amp;diff=15756"/>
		<updated>2005-04-13T15:53:43Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &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;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://gentoo-portage.com/USE USE flag list]&lt;br /&gt;
*[http://www.gentoo.org Gentoo official site]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=USE_flags&amp;diff=15755</id>
		<title>USE flags</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=USE_flags&amp;diff=15755"/>
		<updated>2005-04-13T15:53:08Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: draft article&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;quot;&amp;lt;tt&amp;gt;-kde&amp;lt;/tt&amp;gt;&amp;quot; means kde functionality will not be compiled into packages (if option between gnome and kde exists). &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;
*[[Gentoo tips &amp;amp; tricks]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://gentoo-portage.com/USE USE flag list]&lt;br /&gt;
*[http://www.gentoo.org Gentoo official site]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Emerge&amp;diff=15818</id>
		<title>Emerge</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Emerge&amp;diff=15818"/>
		<updated>2005-04-13T15:25:05Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: added verbose switch&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 &amp;lt;tt&amp;gt;emerge sync&amp;lt;/tt&amp;gt; before using the commands below. 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>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Emerge&amp;diff=15754</id>
		<title>Emerge</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Emerge&amp;diff=15754"/>
		<updated>2005-04-13T15:21:18Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: linking&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 &amp;lt;tt&amp;gt;emerge sync&amp;lt;/tt&amp;gt; before using the commands below. 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;
&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>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Installing_software&amp;diff=18189</id>
		<title>Installing software</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Installing_software&amp;diff=18189"/>
		<updated>2005-04-13T15:13:11Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: links/grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A number of Linux [[distributions]] have faced a common problem: &amp;lt;center&amp;gt;'''&amp;quot;how do we distribute software packages and updates to our users?&amp;quot;'''&amp;lt;/center&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Though every distribution has particular quirks, most have standardized around one of two approaches, '''binary''' or '''source installation''', each with its own advantages and drawbacks. &lt;br /&gt;
&lt;br /&gt;
Looking for and installing/removing/updating software has been largely automated on Linux through accessible '''graphical frontends''' and powerful underlying tools. &lt;br /&gt;
&lt;br /&gt;
==Installation methods==&lt;br /&gt;
&lt;br /&gt;
===Graphical package managers===&lt;br /&gt;
&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 neccessary 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 favour 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]] and [[gnome-apt]]&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 softare installation on Debian systems.&lt;br /&gt;
&lt;br /&gt;
* [[Gentoo]] builds software from source (though binary installation is possible).&lt;br /&gt;
** tools: [[portage]] and [[emerge]]&lt;br /&gt;
&lt;br /&gt;
* [[Slackware]] uses [[TGZ]] packages.&lt;br /&gt;
** tools: [[pkgtool]], [[slapt-get]], [[swaret]]&lt;br /&gt;
&lt;br /&gt;
===Pre-compiled binaries===&lt;br /&gt;
&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;
===[[Compilation from source]]===&lt;br /&gt;
&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;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Network_addressing&amp;diff=19204</id>
		<title>Network addressing</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Network_addressing&amp;diff=19204"/>
		<updated>2005-04-12T11:57:51Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: Some additions and editing of sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==IP Adressing==&lt;br /&gt;
===IPv4 - The current Internet standard===&lt;br /&gt;
To connect to an IP network, your host (specifically your host's [[network interface]]) will need a unique [[IP address]] to identify itself as a host on the network. In IPV4, an IP address is a 32-bit number that uniquely identifies your [[NIC]] on a network. For ease of readability we divide this 32-bit number into 4 [[octet]]s with a period separating each one. Each octet has a decimal equivalent of 0-255. A typical IP address then would look something like this: 192.168.5.26. &lt;br /&gt;
&lt;br /&gt;
===Assigning IP Address===&lt;br /&gt;
There are two ways to set the IP address for a [[NIC]]. You can do it manually or you can have it set automatically via [[DHCP]]. [[DHCP]] dynamically assigns IP addresses and other information such as [[subnet mask]], [[DNS]] server, and [[default gateway]] to hosts upon bootup. Most network routers have DHCP built in and enabled by default. However, for small networks it may be preferable to set the IP address manually. &lt;br /&gt;
&lt;br /&gt;
===Subnet Masks===&lt;br /&gt;
[[subnet mask|Subnet masks]are used to logically split a network into &amp;quot;chunks&amp;quot;, the details of which are too complicated for this walk-through, though a more detailed description can be found on the [[subnet mask]] page. Simply put, a subnet mask describes what portion (that is, which bits) of an address describes which logical network (the subnet) a host belongs to, and what portion identifies the host on that network. (Note: all hosts/devices on your local network must share the same subnet if you want them to able to communicate, otherwise the use of [[routing]] will be necessary.)&lt;br /&gt;
&lt;br /&gt;
==Connecting to the Internet==&lt;br /&gt;
&lt;br /&gt;
An IP address must be unique to your host, which becomes a problem once you connect your machine to the internet. How can you know which IP to choose? In this case an IP address (or range of addresses) must be obtained from your [[ISP]]. An ISP will often assign IP addresses dynamically, giving your computer whichever unique IP address is available from a range it has been assigned. This means your IP address could constantly change, to have a static IP you must ask your ISP to provide you with one however, buying a range of IP addresses can be expensive. &lt;br /&gt;
&lt;br /&gt;
===Private IP Space===&lt;br /&gt;
To overcome this there are 3 ranges of address space which have been reserved for private use, and thus are non-routable (they cannot be sent across a [[WAN]]/internet -- a router will refuse to forward packets addressed to these). These are:&lt;br /&gt;
&lt;br /&gt;
'''IP''' - 10.0.0.0 - 10.255.255.255      '''Subnet''' - 255.0.0.0 &amp;lt;br&amp;gt;&lt;br /&gt;
'''IP''' - 172.16.0.0 - 172.31.255.255    '''Subnet''' - 255.255.0.0 &amp;lt;br&amp;gt;&lt;br /&gt;
'''IP''' - 192.168.0.0 - 192.168.255.255  '''Subnet''' - 255.255.255.0 &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Connecting Multiple Machines===&lt;br /&gt;
Since these addresses (sometimes referred to as &amp;quot;private addresses&amp;quot;) cannot not be routed to the global Internet, you might ask so how will I connect my hosts with private addresses to the Internet. This is achieved through some tricks:&lt;br /&gt;
*[[Router]] with [[NAT|''N''etwork ''A''ddress ''T''ranslation (NAT)]] and  [[PAT|''P''ort ''A''ddress ''T''ranslation (PAT)]]. For outgoing packets, NAT will take a private IP address from the internal LAN and replace it with one provided by your [[ISP]]. [[NAT]], as it maps a private address directly to a public address, each host accessing the internet on the internal network must still have a unique public IP. [[PAT]] works around this and can map multiple private addresses to a single private address. This is achieved by assigning each private address a port on which to communicate with the outside world.&lt;br /&gt;
*[[Proxy server]] - This is a machine on your network which accepts requests for internet access from the private LAN then masquerades as that machine to the external network.&lt;br /&gt;
&lt;br /&gt;
==Configuring Linux Host==&lt;br /&gt;
To set up a Linux machine on a [[network]], you must first be familiar with how Linux references your network interface card ([[NIC]]). Each NIC on a Linux machine is labeled &amp;quot;eth&amp;lt;i&amp;gt;N&amp;lt;/i&amp;gt;&amp;quot; where &amp;lt;i&amp;gt;N&amp;lt;/i&amp;gt; is and a number, by default the first being 0. Therefore if you have only one [[NIC]] on your machine it will most likely be labeled eth0. &lt;br /&gt;
To see a list of settings for your network card use the [[ifconfig]] command (normally you must be [[root]] to run this command). &lt;br /&gt;
&lt;br /&gt;
The IP address can be configured on the command line using ifconfig, the example below configures the device eth0 with IP address 192.168.1.1 and a [[subnet mask]] of 255.255.255.0:&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ifconfig eth0 192.168.1.1 255.255.255.0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/CODE&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
To have the address dynamically assigned by a [[DHCP]] server on your network with [[hostname]] and [[domain name]] assigned also:&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
dhcpd -HD eth0&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 settings will only apply until your next reboot, different [[distribution]]s have various ways of permanently configuring a computer's [[NIC]].&lt;br /&gt;
&lt;br /&gt;
On some distributions, network configuration information is stored in the /etc/sysconfig directory. On a SuSE system for instance, you will find the network configuration settings in the ifcfg-eth0 file in this directory. This file contains a list of tuples, or key=value pairs, that tell Linux how to configure the eth0 interface. There are many options that can be set in this file but the following example gives the minimal list of required settings:&lt;br /&gt;
&lt;br /&gt;
BOOTPROTO='static'&amp;lt;BR&amp;gt;&lt;br /&gt;
STARTMODE='onboot'&amp;lt;BR&amp;gt;&lt;br /&gt;
BROADCAST='192.168.5.255'&amp;lt;BR&amp;gt;&lt;br /&gt;
IPADDR='192.168.5.178'&amp;lt;BR&amp;gt;&lt;br /&gt;
NETMASK='255.255.255.0'&amp;lt;BR&amp;gt;&lt;br /&gt;
NETWORK='192.168.5.0'&amp;lt;BR&amp;gt; &lt;br /&gt;
&lt;br /&gt;
In order for changes in this file to take effect, you must restart your interface. You can do this by using the ifdown and ifup commands. So if I have made changes to the eth0 interface I would do the following to restart that interface:&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;CODE&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
ifdown eth0&lt;br /&gt;
ifup eth0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/CODE&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
Again, you need to be root to do this.&lt;br /&gt;
&lt;br /&gt;
For a small private network you should use a private address as defined [[#Private IP space|above]]&lt;br /&gt;
&lt;br /&gt;
Many people use &amp;quot;1&amp;quot; (e.g.192.168.1.1) as the final octet for their [[router]] or [[gateway]].  Look at the following example of IP addresses on some made-up [[LAN]]. All netmasks should be 255.255.255.0:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
Router: 192.168.1.1&lt;br /&gt;
Server 1: 192.168.1.10&lt;br /&gt;
Server 2: 192.168.1.11&lt;br /&gt;
Print server 1: 192.168.1.50&lt;br /&gt;
Print server 2: 192.168.1.51&lt;br /&gt;
PC 1: 192.168.1.100&lt;br /&gt;
PC 2: 192.168.1.101&lt;br /&gt;
PC 3: 192.168.1.102&lt;br /&gt;
DHCP Range: 192.168.1.150-200&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
This gives a general make up that should help define a structured and maintainable network.&lt;br /&gt;
&lt;br /&gt;
==See also== &lt;br /&gt;
&lt;br /&gt;
*[[subnetting]]&lt;br /&gt;
*[[supernetting]]&lt;br /&gt;
*[[IPV6]]&lt;br /&gt;
*[[CIDR]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=NVIDIA_graphics_drivers&amp;diff=18424</id>
		<title>NVIDIA graphics drivers</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=NVIDIA_graphics_drivers&amp;diff=18424"/>
		<updated>2005-01-19T23:01:41Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: Added gentoo howto, and example config for relevant XF86Config sections&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a guide on how to install [[NVIDIA]]'s drivers under [[XFree86]]. These drivers are not required, but if you wish to run games such as Quake or Unreal at full speed you should install them. Before you start, take note that the drivers are distributed under a non-opensource license.&lt;br /&gt;
&lt;br /&gt;
==Distribution specific==&lt;br /&gt;
=== Fedora Users ===&lt;br /&gt;
For [[Fedora]] users, the NVIDIA drivers are available repackaged in RPM, with pre-build kernel modules for easy install and update. Normally you can find the rpms in the [[livna]].org apt/yum respository, but the latest drivers (version 6106) are not yet avaliable as RPMs. See [http://fedorafaq.org/faq/ the Fedora FAQ] for more information on how to install on Fedora Core 2 anyway, or [http://rpm.livna.org/livna-switcher.html here] for more info on the livna nvidia packages.&lt;br /&gt;
&lt;br /&gt;
Drivers before version 6106 will not work with prebuilt Fedora Core 2 kernels, because they do not support [[4stacks|4k Stacks]].&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
[[Debian]] also got packages for these drivers. There are two needed packages.&lt;br /&gt;
One for the binary drivers and libraries and one for the [[kernel module]].&amp;lt;br&amp;gt;&lt;br /&gt;
For Debian [[stable]] these packages are called &amp;lt;tt&amp;gt;nvidia-glx-src&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;nvidia-kernel-src&amp;lt;/tt&amp;gt; (both are in the contrib section and use [[wget]] to download the actual drivers).&amp;lt;br&amp;gt;&lt;br /&gt;
For Debian [[testing]] and [[unstable]] they are called &amp;lt;tt&amp;gt;nvidia-glx&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;nvidia-kernel-&amp;lt;version&amp;gt;&amp;lt;/tt&amp;gt; (both are in the non-free section). Where &amp;lt;version&amp;gt; is one matching your used Debian kernel or &amp;lt;tt&amp;gt;source&amp;lt;/tt&amp;gt; to build the module for your specific kernel. See the README.Debian file that comes with them for full instructions.&lt;br /&gt;
&lt;br /&gt;
===SuSE===&lt;br /&gt;
For [[SuSE]] users, the NVIDIA drivers are available from [http://www.nvidia.com/object/linux.html NVIDIA], the installation HOWTO is available from  [ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/nvidia-installer-HOWTO here].&lt;br /&gt;
Follow the steps described in the HOWTO. If Hardware 3D - acceleration fails but X11 in 2D mode is using the new nvidia driver do the following: install the driver again, the second time don't use the program &amp;lt;tt&amp;gt;sax2&amp;lt;/tt&amp;gt; but run the command &amp;lt;tt&amp;gt;switch2nvidia&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gentoo===&lt;br /&gt;
[[Gentoo]] has ebuilds available which can be installed with:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;tt&amp;gt; emerge nvidia-kernel nvidia-glx&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The first ebuild &amp;quot;nvidia-kernel&amp;quot; provides Nvidia's driver for their various cards and nvidia-glx provides 3D acceleration (this is optional).&lt;br /&gt;
&lt;br /&gt;
You have to edit your X11 config file manually using the procedure described [[#Editing the X11 configuration|below]] (note: [[gentoo]] uses [[X.org]]).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Manual installation==&lt;br /&gt;
=== Download ===&lt;br /&gt;
The first step is to download some needed files. First, grab the latest version of the drivers from the [http://nvidia.com/content/drivers/drivers.asp NVIDIA Website]. Once you have that downloaded, make sure you have the source for your kernel. You can check what kernel you have by running the command '[[uname]] -r', without the quotes.&lt;br /&gt;
&lt;br /&gt;
=== Install ===&lt;br /&gt;
First of all, you need to shut down X. Yes, that's right, we're going to be working from a command line. For more information on this, refer to [[run levels]]. Once you get X shut off, navigate to where ever you downloaded the driver file to, and run it. You can run it by typing ''sh filename''. It should check to make sure that it downloaded OK, then start up the installation program. Go through the first screen, accept the license, and when it asks if you want to try and download a kernel interface from NVIDIA, say no. I've never seen anyone get the kernel interface form the site, so we'll save time and move onto the next screen, where it tells us it will compile the kernel interface on its own. This is where oour kernel source comes into play. It should compile and install on its own, so go to the next screen. This should pretty much wrap up anything important in the installation.&lt;br /&gt;
&lt;br /&gt;
=== Editing the X11 configuration ===&lt;br /&gt;
The next step is to edit your [[X11]] configuration file, so it loads the nvidia driver. For [[XFree86]] the file is usually found in /etc/X11/ and called [[XF86Config]], but you might also have XF86Config-4, in which case you should edit that instead. If you use [[X.org]], the file to edit is /etc/X11/Xorg.conf.&lt;br /&gt;
&lt;br /&gt;
Before we do that, we should back up the file, just in case something goes wrong.&lt;br /&gt;
&lt;br /&gt;
 # cp /etc/X11/XF86Config /etc/X11/XF86Config.backup&lt;br /&gt;
&lt;br /&gt;
Then, open the X config file in vi (or whatever editor you prefer, be it [[pico]], [[nano]], [[emacs]] or [[joe]]) by running vi /etc/X11/XF86Config. Look for the '''Module''' section, and make sure it includes the '''Load &amp;quot;glx&amp;quot;''' line. If it doesn't, add it in. Then remove the '''Load &amp;quot;dri&amp;quot;''' and '''Load &amp;quot;GLCore&amp;quot;''' lines, if you have them. If you might want to go back to the old drivers later you can comment out loading dri and GLCore instead of removing them completely by putting a hash at the start of the line. An example configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Module&amp;quot;&lt;br /&gt;
    Load        &amp;quot;dbe&amp;quot;   # Double buffer extension&lt;br /&gt;
    Load        &amp;quot;type1&amp;quot;&lt;br /&gt;
    Load        &amp;quot;speedo&amp;quot;&lt;br /&gt;
    Load        &amp;quot;freetype&amp;quot;&lt;br /&gt;
    Load        &amp;quot;glx&amp;quot;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#   Load        &amp;quot;dri&amp;quot;&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;#   Load        &amp;quot;GLcore&amp;quot;&amp;lt;/nowiki&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Finally, find the Device setion, and change the line '''Driver &amp;quot;nv&amp;quot;''' or '''Driver&amp;quot;vesa&amp;quot;''' to '''Driver &amp;quot;nvidia&amp;quot;'''. An example device section:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
    Identifier  &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
    Driver      &amp;quot;nvidia&amp;quot;&lt;br /&gt;
    VideoRam    65536&lt;br /&gt;
    # Insert Clocks lines here if appropriate&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Start X ===&lt;br /&gt;
Now all that's left is to start X back up. You should now have your brand-new NVIDIA drivers installed and working. Good job! An easy command is to just type 'startx' at the console prompt.&lt;br /&gt;
&lt;br /&gt;
=== Uninstalling NVIDIA drivers ===&lt;br /&gt;
Did something in your installation go terribly, terrible wrong? No problem! Start your box up in console-only mode, navigate to where you have the nvidia driver installation file saved, and run it with the --uninstall option. ''sh filename.run --uninstall'', and it uninstalls everything it put in. Then it's a simple matter of restoring your XF86Config from the backup we made above.&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
* One issue I've had is between the GeForce FX 5200 card and the Asus P4S8X-X motherboard. When you started the X server, it would display garbled text and then hang. This problem can be solved by going into the BIOS and setting your AGP speed down from 8x to 4x.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[NVIDIA]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Ls&amp;diff=15282</id>
		<title>Ls</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Ls&amp;diff=15282"/>
		<updated>2004-08-09T16:43:10Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ls''' [[command]] is one of the most common ones used when interacting with a text interface to a [[Linux]] system. It is the [[Unix|UNIX]] equivalent to the [[dir]] command common to many operating systems such as [[MS-DOS]].&lt;br /&gt;
&lt;br /&gt;
== Using ls ==&lt;br /&gt;
&amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt; has a number of common options in its use. &lt;br /&gt;
&lt;br /&gt;
=== The long option ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt;, without any other flags, simply prints a list of files without any other information. It however may be important to get some other details about the file, such as permissions, types, and so on. The long option, &amp;lt;tt&amp;gt;-l&amp;lt;/tt&amp;gt;, lists filenames, sizes, permissions, and other information.&lt;br /&gt;
&lt;br /&gt;
=== All files ===&lt;br /&gt;
&amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt; will normally omit hidden [[dot file]]s unless specified. The &amp;lt;tt&amp;gt;-a&amp;lt;/tt&amp;gt; option forces &amp;lt;tt&amp;gt;ls&amp;lt;/tt&amp;gt; to show them. &lt;br /&gt;
&lt;br /&gt;
=== Type information===&lt;br /&gt;
Normally, the only way to get the type of a file is to use the above long option. However, it may be a little cluttering to get unnecessary data also. The &amp;lt;tt&amp;gt;-F&amp;lt;/tt&amp;gt; option uses a normal listing, but instead places a special marker character after each filename to specify its type, otherwise, it is a normal file.&lt;br /&gt;
&lt;br /&gt;
The final character added is &amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt; when the file is [[executable]],  &amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt; is a directory,  &amp;lt;tt&amp;gt;@&amp;lt;/tt&amp;gt;  is a [[symbolic link]],  &amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;  is a [[FIFO]], &amp;lt;tt&amp;gt;=&amp;lt;/tt&amp;gt;  is a [[socket]].&lt;br /&gt;
&lt;br /&gt;
== Default options ==&lt;br /&gt;
The default options for ls can be changed by either using a shell alias, or by defining an [[enviroment variable]] LS_OPTIONS e.g. adding to [[//etc/profile]]&lt;br /&gt;
&lt;br /&gt;
 export LS_OPTIONS=&amp;quot;--color -l&amp;quot;&lt;br /&gt;
&lt;br /&gt;
enables color output (a Linux extension) and displaying in the long format by default.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://man.linuxquestions.org/index.php?query=ls&amp;amp;section=0&amp;amp;type=2 Linux ls man page]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Scp&amp;diff=14813</id>
		<title>Scp</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Scp&amp;diff=14813"/>
		<updated>2004-08-03T16:33:58Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''scp''', '''s'''ecure '''c'''o'''p'''y, is a tool used to securely copy files, by means of the [[SSH]] protocol. The [[sftp]] tool is similar. scp works very much like the Unix &amp;quot;[[cp]]&amp;quot; command:&lt;br /&gt;
&lt;br /&gt;
 scp &amp;lt;source&amp;gt; &amp;lt;destination&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the source or destination of scp is a remote host, the syntax&lt;br /&gt;
 username@host:/remote/directory/to/copy/to&lt;br /&gt;
is used. For example, to upload a file &amp;quot;foobar.txt&amp;quot; on a local computer to a remote host &amp;quot;hostname.org&amp;quot; using the username &amp;quot;user&amp;quot; to the /var/www directory, the syntax is as follows:&lt;br /&gt;
&lt;br /&gt;
 $ scp foobar.txt user@hostname.org:/var/www/&lt;br /&gt;
A password prompt follows&lt;br /&gt;
 Password: &amp;lt;type the user's password here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[SSH]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Scp&amp;diff=10826</id>
		<title>Scp</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Scp&amp;diff=10826"/>
		<updated>2004-08-03T16:33:32Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: seealso ssh link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''scp''', '''s'''ecure '''c'''o'''p'''y, is a tool used to securely copy files, by means of the [[SSH]] protocol. The [[sftp]] tool is similar. scp works very much like the Unix &amp;quot;[[cp]]&amp;quot; command:&lt;br /&gt;
&lt;br /&gt;
 scp &amp;lt;source&amp;gt; &amp;lt;destination&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the source or destination of scp is a remote host, the syntax&lt;br /&gt;
 username@host:/remote/directory/to/copy/to&lt;br /&gt;
is used. For example, to upload a file &amp;quot;foobar.txt&amp;quot; on a local computer to a remote host &amp;quot;hostname.org&amp;quot; using the username &amp;quot;user&amp;quot; to the /var/www directory, the syntax is as follows:&lt;br /&gt;
&lt;br /&gt;
 $ scp foobar.txt user@hostname.org:/var/www/&lt;br /&gt;
A password prompt follows&lt;br /&gt;
 Password: &amp;lt;type the user's password here&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[SSH]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gdm&amp;diff=11412</id>
		<title>Gdm</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gdm&amp;diff=11412"/>
		<updated>2004-08-02T21:29:18Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GDM''' ('''GNOME Display Manager''') is the [[GNOME]] &amp;quot;login manager&amp;quot;. It is a complete re-write of [[xdm]], and shares no code with it.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[xdm]]&lt;br /&gt;
*[[kdm]]&lt;br /&gt;
&lt;br /&gt;
{{msg:stub}}&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=15786</id>
		<title>User:Geniarse</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=15786"/>
		<updated>2004-08-02T21:28:53Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contact me: [mailto:tom.conneely17@ntlworld.com tom.conneely17@ntlworld.com]&lt;br /&gt;
&lt;br /&gt;
I'm a student of physics in the UK and have long followed LINUX learning most things along the way by using the OS rather than reading up on it before beginning , finding things out as I needed to(perhaps not the best way to do things but it means simple tasks are full of suprises and many reinstallations). Now I am familiar with most aspects of Linux after 2 years of tweaking and settling on Slackware as my chosen distro (after trying mandrake, suse and debian). My main area of expertise computing wise is networking (particularly infrastructure e.g. routing and switching) due to my Cisco networking qualification.&lt;br /&gt;
&lt;br /&gt;
==My Links==&lt;br /&gt;
[[Special:Wantedpages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://wiki.linuxquestions.org/wiki.phtml?title=Special:Popularpages&amp;amp;limit=100000&amp;amp;offset=0 All Articles]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=10792</id>
		<title>User:Geniarse</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=User:Geniarse&amp;diff=10792"/>
		<updated>2004-08-02T15:34:10Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contact me: [mailto:tom.conneely17@ntlworld.com tom.conneely17@ntlworld.com]&lt;br /&gt;
&lt;br /&gt;
I'm a student of physics in the UK and have long followed LINUX learning most things along the way by using the OS rather than reading up on it (perhaps not the best way to do things but it means simple tasks are full of suprises and many reinstallations)&lt;br /&gt;
&lt;br /&gt;
==My Links==&lt;br /&gt;
[[Special:Wantedpages]]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://wiki.linuxquestions.org/wiki.phtml?title=Special:Popularpages&amp;amp;limit=100000&amp;amp;offset=0 All Articles]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Ls&amp;diff=10954</id>
		<title>Ls</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Ls&amp;diff=10954"/>
		<updated>2004-08-02T15:23:40Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: add ls_options info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''ls''' [[command]] is one of the most common ones used when interacting with a text interface to a [[Linux]] system. It is the [[Unix|UNIX]] equivalent to the [[dir]] command common to many operating systems such as [[MS-DOS]].&lt;br /&gt;
&lt;br /&gt;
===[[Command options|Options]]===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;ls -l&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; - Lists the files contained in the directory, including info about the file; size and owner.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;ls -a&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; - Lists the files contained in the directory, including hidden files.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;ls -F&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; - Places information after some filenames to indicate the type of file.  The final character added is &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;*&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; when the file is [[executable]], &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;/&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is a directory, &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;@&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is a [[symbolic link]], &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;|&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is a [[FIFO]], &amp;lt;b&amp;gt;&amp;lt;tt&amp;gt;=&amp;lt;/tt&amp;gt;&amp;lt;/b&amp;gt; is a [[socket]].&amp;lt;br&amp;gt;&lt;br /&gt;
'''ls --color''' - Changes output of ls to show different types of files (e.g. diecotries, links and normal files) in different colours.&lt;br /&gt;
&lt;br /&gt;
The default options for ls can be changed by defining an [[enviroment variable]] LS_OPTIONS e.g. adding line to [[/etc/profile]]:&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;export LS_OPTIONS=&amp;quot;--color -l&amp;quot;&amp;lt;/tt&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enables color output and displaying file info by default.&lt;br /&gt;
&lt;br /&gt;
===External links===&lt;br /&gt;
&lt;br /&gt;
*[http://man.linuxquestions.org/index.php?query=ls&amp;amp;section=0&amp;amp;type=2 ls man page]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Tar&amp;diff=11362</id>
		<title>Tar</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Tar&amp;diff=11362"/>
		<updated>2004-08-02T15:03:40Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: added see also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
'''''tar''''' is short for &amp;quot;tape archive&amp;quot;, although its use with magnetic tape backups is primarily of historical concern. ''tar'' is both a [[command]] and a [[file format]] used by the command. It is used to collect several [[files]] into one [[archive]], which can be more easily managed or [[compression|compressed]] as a unit, often with [[gzip]] or [[bzip2]].&lt;br /&gt;
&lt;br /&gt;
== Using tar==&lt;br /&gt;
Tar has several uses, but the most commonly used is to extract or to create tar archive (known as &amp;quot;tarballs&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== .tar ===&lt;br /&gt;
To unpack a standard .tar file, use the command&lt;br /&gt;
 tar -xvf ''filename''&lt;br /&gt;
The [[Command options]] of tar:&lt;br /&gt;
* ''x'': decompress something&lt;br /&gt;
* ''v'': [[verbose]] mode&lt;br /&gt;
* ''f'': input from a file&lt;br /&gt;
&lt;br /&gt;
If the ''f'' flag is omitted, the command will read from [[stdin]]. This allows several interesting things: for example, [[pipe|piping]] output in tar format to tar, to have it untarred.&lt;br /&gt;
&lt;br /&gt;
(Note that, unlike most commands, the '-' before the options may be omitted.)&lt;br /&gt;
&lt;br /&gt;
To create a tarball, you can use&lt;br /&gt;
 tar cf ''tarballname.tar'' ''files''&lt;br /&gt;
which can be compressed afterwards.&lt;br /&gt;
&lt;br /&gt;
=== tar.gz ===&lt;br /&gt;
Decompressing tarballs that have been gzipped can be done in two ways: first decompressing then extracting, by&lt;br /&gt;
 gunzip ''filename''.tar.gz &amp;amp;&amp;amp; tar xf ''filename''.tar&lt;br /&gt;
(the &amp;amp;&amp;amp; ensures that if the gunzip fails, the tar program is not run)&lt;br /&gt;
&lt;br /&gt;
Alternatively, some versions of tar support inbuilt decompression of [[gzip]]ped tar files. This requires the ''z'' option, transforming the command to:&lt;br /&gt;
 tar -xvzf ''filename''&lt;br /&gt;
&lt;br /&gt;
===tar.bz2===&lt;br /&gt;
Decompressing [[Bzip2]] tar files can be done in the same manner, bunzip2 first and then tar, but some versions of tar allow you to use the ''j'' option:&lt;br /&gt;
 tar -xvjf '''filename'''&lt;br /&gt;
&lt;br /&gt;
If this option is not available to you, you can achieve the same effect can be achieved with&lt;br /&gt;
 bunzip2 '''filename''' | tar -xvf -&lt;br /&gt;
where, as mentioned above, the output of bunzip2 is [[pipe]]d to tar, which is directed to read from stdin with the final '-'.&lt;br /&gt;
&lt;br /&gt;
==Using tar to copy files==&lt;br /&gt;
In addition to archiving files, tar can also be used to copy a group of files and directories using a [[pipe]]. To move all the files in /olddir to /newdir, for example, the syntax is&lt;br /&gt;
 tar -c * | (cd /newdir; tar -xv)&lt;br /&gt;
&lt;br /&gt;
Don't worry about the -v option with the pipe; the -v option writes to the [[stderr]] stream and will not interfere with the pipe.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[bzip2]]&lt;br /&gt;
*[[gzip]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
*[http://man.linuxquestions.org/index.php?query=tar&amp;amp;section=0&amp;amp;type=2 tar man page]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Gzip&amp;diff=11662</id>
		<title>Gzip</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Gzip&amp;diff=11662"/>
		<updated>2004-08-02T15:01:36Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;lt;b&amp;gt;gzip&amp;lt;/b&amp;gt; package compresses and decompresses data using a patent-free compression algorithm, LZ77.  When called as '''gunzip''' or with the &amp;lt;tt&amp;gt;-d&amp;lt;/tt&amp;gt; option, this utility can be used to decompress files created with: [[compress]](.Z), gzip(.gz,.tgz), and [[zip]](.zip) (first file only).  When called as '''zcat''' or with the &amp;lt;tt&amp;gt;-dc&amp;lt;/tt&amp;gt; options, displays the specified gzip compressed file without decompressing the file.  The same program is installed as &amp;lt;tt&amp;gt;gzip&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;gunzip&amp;lt;/tt&amp;gt;, and &amp;lt;tt&amp;gt;zcat&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Usages:&lt;br /&gt;
 $ gzip [''options''] ''filename''&lt;br /&gt;
 $ gunzip [''options''] ''filename''&lt;br /&gt;
 $ zcat [''options''] ''filename''    # Same as gunzip -c&lt;br /&gt;
&lt;br /&gt;
==[[Command options|Options]]==&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;b&amp;gt;-h, --help&amp;lt;/b&amp;gt;: Displays available options.&lt;br /&gt;
*&amp;lt;b&amp;gt;-c, --stdout&amp;lt;/b&amp;gt;: Cat data to stdout instead of a file.&lt;br /&gt;
*&amp;lt;b&amp;gt;-d, --decompress&amp;lt;/b&amp;gt;: Decompress data even if &amp;lt;tt&amp;gt;gzip&amp;lt;/tt&amp;gt; is called.&lt;br /&gt;
*&amp;lt;b&amp;gt;-f, --force&amp;lt;/b&amp;gt;: Force overwrite to output files.  &lt;br /&gt;
*&amp;lt;b&amp;gt;-l, --list&amp;lt;/b&amp;gt;: For each compressed file, list the compressed and uncompressed size, compression ratio and name of the uncompressed file.&lt;br /&gt;
*&amp;lt;b&amp;gt;-L, --license&amp;lt;/b&amp;gt;: Displays the software version and license terms and conditions.&lt;br /&gt;
*&amp;lt;b&amp;gt;-r, --recursive&amp;lt;/b&amp;gt;: act on all the files in a directory tree.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
 $ gzip bigfile.txt&lt;br /&gt;
Compresses the specified filename. The compressed file is called bigfile.txt.gz&lt;br /&gt;
&lt;br /&gt;
 $ gzip -9 bigfile.txt&lt;br /&gt;
Compresses the specified file using the compression method that yields maximum reduction in size. The compression tradeoff between size and speed can be modified by using the form:&lt;br /&gt;
 $ gzip -''n'' bigfile.txt&lt;br /&gt;
where ''n''=9 is the slowest, but best compression, and 1 is the fastest, and worst compression.  This can be useful to tune the speed of compression of extremely large files (on relatively small ones this option can always be used with little performance tradeoff), where compression is not the greatest concern.&lt;br /&gt;
&lt;br /&gt;
 $ gzip -r /home/lala/docs&lt;br /&gt;
Compresses all the files seperately in the specified directory and all of its associated subdirectories. The &amp;quot;r&amp;quot; stands for recursive, and this option to recurse through all subdirectories is a common one for many Unix utilities.&lt;br /&gt;
&lt;br /&gt;
 $ zcat file.txt.gz |less&lt;br /&gt;
Decompress &amp;lt;tt&amp;gt;file.txt.gz&amp;lt;/tt&amp;gt; and pass the data on to less for viewing.  Don't remove the original file.&lt;br /&gt;
&lt;br /&gt;
 $ tar -xvzf file.tar.gz&lt;br /&gt;
The &amp;lt;tt&amp;gt;-z&amp;lt;/tt&amp;gt; option tells [[tar]] to call gzip for decompressing the [[tarball]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[bzip2]]&lt;br /&gt;
* [[zmore]]&lt;br /&gt;
* [[tar]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://man.linuxquestions.org/index.php?query=gzip&amp;amp;section=0&amp;amp;type=2 gzip man page] - also describes gunzip and zcat&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Bzip2&amp;diff=11661</id>
		<title>Bzip2</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Bzip2&amp;diff=11661"/>
		<updated>2004-08-02T15:00:38Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''bzip2''' uses a sophisticated [[algorithm]] to [[compress]] files that is up to 30 percent faster than that used by [[gzip]].&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
&lt;br /&gt;
'''bzip2 [option] ''filename'''''&lt;br /&gt;
&lt;br /&gt;
By default, '''bzip2''' does not overwrite existing output files. Use the '''--force''' option to override this setting. However, the program deletes input files by default. Use the '''--keep''' option to override this setting. The default file extension is '''.bz2'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
bzip2 test.dat - Compresses the specified file&lt;br /&gt;
&lt;br /&gt;
bzip2 --keep test.dat - Compresses the specified file without overwriting the input file.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[bzip2recover]]&lt;br /&gt;
*[[gzip]]&lt;br /&gt;
*[[tar]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Bzip2recover&amp;diff=19824</id>
		<title>Bzip2recover</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Bzip2recover&amp;diff=19824"/>
		<updated>2004-08-02T14:59:48Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''bzip2recover'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Usage&amp;lt;/u&amp;gt;: bzip2recover &amp;lt;i&amp;gt;filename&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Attempts to recover data from a damaged file compressed with &amp;lt;b&amp;gt;bzip2&amp;lt;/b&amp;gt;. If the file contains any blocks with salvageable data, each block is written to a file with a name such as recooo1file.bz2, recooo2file.bz2, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[bzip2]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=DNS&amp;diff=13546</id>
		<title>DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=DNS&amp;diff=13546"/>
		<updated>2004-08-02T14:47:37Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''DNS''' ('''D'''omain '''N'''ame '''S'''ystem) [[protocol]] is a distributed Internet directory database. It was designed to replace the task of manually maintaining [[hostname]] to [[IP address]] mappings in [[hostfile]]s, which was the way it was done when the [[Internet]] was still small. As the [[Internet]] grew, these [[hostfile]]s became increasingly difficult to maintain, thus the DNS protocol was born.&lt;br /&gt;
&lt;br /&gt;
DNS is used mostly to translate between [[domain name]]s and [[IP address]]es, and to control Internet [[email]] delivery. Most Internet services rely on DNS to work, and if DNS fails, [[web site]]s cannot be located and email delivery stalls.&lt;br /&gt;
&lt;br /&gt;
==DNS Server software==&lt;br /&gt;
* The most widely used server software of linux is [[BIND]], though others like  [[dnsmasq]] (found at http://www.thekelleys.org.uk/dnsmasq/doc.html ) and [[djbdns]] (found at http://cr.yp.to/djbdns.html ) are gaining in popularity due to their ease of use and higher built-in [[security]].&lt;br /&gt;
&lt;br /&gt;
* For those with dynamically allocated IP addresses, try [[DynDNS]] or [[no-ip.com]] which are service providers of dynamic DNS.&lt;br /&gt;
&lt;br /&gt;
==DNS query software==&lt;br /&gt;
*[[dig]]&lt;br /&gt;
*[[nslookup]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[BIND]]&lt;br /&gt;
*[[Networking basics#DNS Configuration|DNS configuration]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
*[http://www.isc.org/index.pl?/sw/bind/ BIND homepage]&lt;br /&gt;
*[http://www.thekelleys.org.uk/dnsmasq/doc.html dnsmasq homepage]&lt;br /&gt;
*[http://cr.yp.to/djbdns.html djbdns homepage]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=DNS&amp;diff=10770</id>
		<title>DNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=DNS&amp;diff=10770"/>
		<updated>2004-08-02T14:43:58Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: BIND link in see also&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The '''DNS''' ('''D'''omain '''N'''ame '''S'''ystem) [[protocol]] is a distributed Internet directory database. It was designed to replace the task of manually maintaining [[hostname]] to [[IP address]] mappings in [[hostfile]]s, which was the way it was done when the [[Internet]] was still small. As the [[Internet]] grew, these [[hostfile]]s became increasingly difficult to maintain, thus the DNS protocol was born.&lt;br /&gt;
&lt;br /&gt;
DNS is used mostly to translate between [[domain name]]s and [[IP address]]es, and to control Internet [[email]] delivery. Most Internet services rely on DNS to work, and if DNS fails, [[web site]]s cannot be located and email delivery stalls.&lt;br /&gt;
&lt;br /&gt;
==DNS Server software==&lt;br /&gt;
* The most widely used server software of linux is [[BIND]], though others like  [[dnsmasq]] (found at http://www.thekelleys.org.uk/dnsmasq/doc.html ) and [[djbdns]] (found at http://www.djbdns.org/ ) are gaining in popularity due to their ease of use and higher built-in [[security]].&lt;br /&gt;
&lt;br /&gt;
* For those with dynamically allocated IP addresses, try [[DynDNS]] or [[no-ip.com]] which are service providers of dynamic DNS.&lt;br /&gt;
&lt;br /&gt;
==DNS query software==&lt;br /&gt;
*[[dig]]&lt;br /&gt;
*[[nslookup]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[BIND]]&lt;br /&gt;
*[[Networking basics#DNS Configuration|DNS configuration]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Hosts_file&amp;diff=11132</id>
		<title>Hosts file</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Hosts_file&amp;diff=11132"/>
		<updated>2004-08-02T14:41:45Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: definiton/example file&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This file resides in the directory [[&amp;lt;nowiki&amp;gt;/etc&amp;lt;/nowiki&amp;gt;]] and maps the [[IP address]] of a device connected to the network to a name (typically the devices [[hostname]]). Due to the arrival of [[DNS]] this file is rarely used but is still useful for small networks and at boot when no [[name server]]s are running.&lt;br /&gt;
&lt;br /&gt;
The layout of the file is a simple list of [[IP address|IP addresses]] followed by the name of the host e.g.:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;tt&amp;gt;&lt;br /&gt;
:127.0.0.1        localhost &amp;lt;br&amp;gt;&lt;br /&gt;
:192.168.1.1      gateway &amp;lt;br&amp;gt;&lt;br /&gt;
:192.168.1.2      fileserver1 &amp;lt;br&amp;gt;&lt;br /&gt;
:192.168.1.3      foo1 &amp;lt;br&amp;gt;&lt;br /&gt;
:192.168.1.4      foo2 &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[DNS]]&lt;br /&gt;
*[[localhost]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=/etc&amp;diff=22620</id>
		<title>/etc</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=/etc&amp;diff=22620"/>
		<updated>2004-08-02T14:28:45Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''/etc''' is the home of most core [[Configuration File|Configuration Files]] in [[Linux]]. It has details and preferences related to [[Hardware]], [[Run Levels]] and just about everything that comes with a barebones [[Kernel]] install.&lt;br /&gt;
&lt;br /&gt;
Important files in /etc:&lt;br /&gt;
*[[fstab]]&lt;br /&gt;
*group&lt;br /&gt;
*[[grub.conf]] (GRUB only)&lt;br /&gt;
*hostname&lt;br /&gt;
*hosts&lt;br /&gt;
*inittab&lt;br /&gt;
*[[lilo.conf]] (LILO only)&lt;br /&gt;
*[[modules.conf]]&lt;br /&gt;
*network/interfaces&lt;br /&gt;
*passwd&lt;br /&gt;
&amp;lt;!--please alphabetize--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=ISO9660&amp;diff=24600</id>
		<title>ISO9660</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=ISO9660&amp;diff=24600"/>
		<updated>2004-08-02T14:26:11Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[ISO 9660]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=WYSIWYG&amp;diff=20115</id>
		<title>WYSIWYG</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=WYSIWYG&amp;diff=20115"/>
		<updated>2004-08-02T14:23:11Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: links/grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''WYSIWYG''' ('''W'''hat '''Y'''ou '''S'''ee '''I'''s '''W'''hat '''Y'''ou '''G'''et. Pronounced &amp;quot;Wissy-Wig&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
WYSIWYG [[application]]s are a class of [[application]]s which display pre-processed information. In other words, the application does not display the [[markup]] or coding (which instructs a [[rendering engine]] how to display the content) rather, the application is itself a [[rendering engine]] which conceals the code from user and merely shows its effects. Conversely, editing of content and markup is not done by editing the code directly, but by manipulating an additional interface layer that translates (usually via graphical [[widget]]s and usually imprecisely) simplified input into code. In other words, the user clicks on an icon and the application inserts a canned subset of code into the text in order to try to approximate what the user might have intended.&lt;br /&gt;
&lt;br /&gt;
Major classes of WYSIWYG applications are [[word processor]]s and [[HTML editor]]s.&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Mount_point&amp;diff=10781</id>
		<title>Mount point</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Mount_point&amp;diff=10781"/>
		<updated>2004-08-02T14:05:05Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''Mount Point''' is a directory in which a [[filesystem]] is [[Mount|mounted]]. These directories usually reside in the [[parent directory]] [[&amp;lt;nowiki&amp;gt;/mnt&amp;lt;/nowiki&amp;gt;]] but can be anywhere you wish. Default mount points can be defined in the file [[fstab|/etc/fstab]], this file also tells the [[kernel]] which filesystems are mounted at boot.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[mount]]/[[umount]]&lt;br /&gt;
*[[fstab|/etc/fstab]]&lt;br /&gt;
*[[Filesystem]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Mount_point&amp;diff=10765</id>
		<title>Mount point</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Mount_point&amp;diff=10765"/>
		<updated>2004-08-02T14:03:33Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: corrected italics to bold&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A '''Mount Point''' is a directory in which a [[filesystem]] is [[Mount|mounted]]. These directories usually reside in the [[parent directory]] [[/mnt]] but can be anywhere you wish. Default mount points can be defined in the file [[fstab|/etc/fstab]], this file also tells the [[kernel]] which filesystems are mounted at boot.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[mount]]/[[umount]]&lt;br /&gt;
*[[fstab|/etc/fstab]]&lt;br /&gt;
*[[Filesystem]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Mount_point&amp;diff=10764</id>
		<title>Mount point</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Mount_point&amp;diff=10764"/>
		<updated>2004-08-02T14:03:12Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: definition/see also links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A ''Mount Point'' is a directory in which a [[filesystem]] is [[Mount|mounted]]. These directories usually reside in the [[parent directory]] [[/mnt]] but can be anywhere you wish. Default mount points can be defined in the file [[fstab|/etc/fstab]], this file also tells the [[kernel]] which filesystems are mounted at boot.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
*[[mount]]/[[umount]]&lt;br /&gt;
*[[fstab|/etc/fstab]]&lt;br /&gt;
*[[Filesystem]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Mount&amp;diff=10786</id>
		<title>Mount</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Mount&amp;diff=10786"/>
		<updated>2004-08-02T13:57:23Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: linking&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mount''' refers to both an action and a command. The Linux and other Unix-like operating systems deal with disks and file systems in a different manner than Windows or other non-Unix-based operating systems. Instead of assigning a drive letter to each drive, operating systems such as Linux instead deal with a single hierachy, and a drive (represented by a [[device]], listed under &amp;lt;tt&amp;gt;/dev&amp;lt;/tt&amp;gt;) is made available, or is said to be ''mounted'', and the files on the drive made accessible under this single hierachy. The &amp;lt;tt&amp;gt;mount&amp;lt;/tt&amp;gt; tool is used to mount a device.&lt;br /&gt;
&lt;br /&gt;
Linux and other Unix-based operating systems, however, can deal with disks and devices in multiple formats. Consider trying to mount a [[CD-ROM]]. We need to know the following information:&lt;br /&gt;
* the [[device name]],&lt;br /&gt;
* the format&lt;br /&gt;
* where you want the files to appear (mount point).&lt;br /&gt;
&lt;br /&gt;
For example, [[CD-ROM]] disks use the [[ISO9660]] format, and the device name is &amp;lt;tt&amp;gt;/dev/cdrom&amp;lt;/tt&amp;gt;. There is a directory available for mounting [[CD-ROM]] disks, and that is &amp;lt;tt&amp;gt;/mnt/cdrom&amp;lt;/tt&amp;gt;, so we might use this command to mount a CD-ROM disk:&lt;br /&gt;
 mount -t iso9660 /dev/cdrom /mnt/cdrom&lt;br /&gt;
&lt;br /&gt;
In general, you can call mount directly from the [[command line]], using the following general [[syntax]]:&lt;br /&gt;
 mount [options] [device] [dir]&lt;br /&gt;
&lt;br /&gt;
During the installation process, most linux [[distribution]]s create a file called [[fstab|/etc/fstab]], the [[filesystem]] table.  This file contains mount settings for the [[volume]]s installed in your system. This means that we can avoid having to type in the [[device name]], format, etcetera, if we merely want to mount a CD. For example, if line did not exist already, you could add the following line in your [[fstab|/etc/fstab]] file for your cdrom drive (the first line here is just a helper for you; only add the /dev/cdrom line to [[fstab|/etc/fstab]]):&lt;br /&gt;
 (device name)  (mount point)   (filesystem types)   (options)        (usually 0 0)&lt;br /&gt;
 /dev/cdrom      /cdrom          iso9660              ro,user,noauto   0 0&lt;br /&gt;
&lt;br /&gt;
Then, when you want to mount a new CD, you would just type &amp;lt;tt&amp;gt;mount /cdrom&amp;lt;/tt&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
By default, many linux distributions will require you to [[go root]] to mount and [[umount|unmount]] volumes (this is signified by the lack of an option &amp;quot;user&amp;quot; or &amp;quot;users&amp;quot; on the line).  Example of a root-only-mountable device:&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy      /mnt/floppy    auto                 noauto,defaults  0 0&lt;br /&gt;
&lt;br /&gt;
To change [[fstab|/etc/fstab]] so that any user can mount (and unmount) his or her own devices, make sure there's an option &amp;quot;user&amp;quot; in the list of options (the fourth thing on the line between filesystem type and the two 0's at the end of the line) for that device {the &amp;quot;user&amp;quot; option is so user mike can mount his cdrom and then only he can [[umount|unmount]] it}.&lt;br /&gt;
&lt;br /&gt;
To make it so that any user can mount any device or [[umount|unmount]] any device, add the options &amp;quot;users&amp;quot; to the list of options for that device {the &amp;quot;users&amp;quot; option is so that mike can mount the cdrom but he or any other regular user can unmount it at any time}.  Examples:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy1      /mnt/floppy1    auto                 noauto,defaults,user   0 0&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy2      /mnt/floppy2    auto                 noauto,defaults,users  0 0&lt;br /&gt;
&lt;br /&gt;
For more information on the mount command, type &amp;lt;b&amp;gt;man mount&amp;lt;/b&amp;gt; at any shell prompt.&lt;br /&gt;
&lt;br /&gt;
== Mounting an ISO image ==&lt;br /&gt;
&lt;br /&gt;
Sometimes it is useful to mount an [[ISO image]] that you made or have downloaded to be able to access or check the contents. This is possible with the following command:&lt;br /&gt;
&lt;br /&gt;
 mount -t iso9660 -o ro,loop=/dev/loop0 NameOfISOFile MountPoint&lt;br /&gt;
&lt;br /&gt;
The [[mount point]] has to be a directory, as described above. You can also [[Making_an_ISO_from_CDROM|make an ISO of an existing CDROM]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[umount]]&lt;br /&gt;
* [[fstab|/etc/fstab]]&lt;br /&gt;
* [[Making an ISO from CDROM]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Mount&amp;diff=10755</id>
		<title>Mount</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Mount&amp;diff=10755"/>
		<updated>2004-08-01T13:41:13Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''mount''' - Attach a [[volume]] to the [[file system]]&lt;br /&gt;
&lt;br /&gt;
You can call mount directly from the command line, using the following general syntax:&lt;br /&gt;
 mount [options] [device] [dir]&lt;br /&gt;
&lt;br /&gt;
For example, you might use this command to mount a CD-ROM disc:&lt;br /&gt;
&lt;br /&gt;
 mount -t iso9660 /dev/cdrom /mnt/cdrom&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;-t iso9660&amp;lt;/b&amp;gt; option tells the system that you are mounting an [[iso9660]] format CD-ROM.  Type &amp;lt;b&amp;gt;man fs&amp;lt;/b&amp;gt; in a shell for more information on the various [[file system]]s.&lt;br /&gt;
&lt;br /&gt;
During the installation process, most linux [[distribution]]s create a file called [[fstab|/etc/fstab]].  This file contains mount settings for the [[volume]]s installed in your system.  This can make mounting drives easier.  For example, you could add the following line in your /etc/fstab file for your cdrom drive (the first line here is just a helper for you; only add the /dev/cdrom line to /etc/fstab):&lt;br /&gt;
 (device name)  (mount point)   (filesystem types)   (options)        (usually 0 0)&lt;br /&gt;
 /dev/cdrom      /cdrom          iso9660              ro,user,noauto   0 0&lt;br /&gt;
&lt;br /&gt;
Then, when you want to mount a new CD, you would just type &amp;lt;b&amp;gt;mount cdrom&amp;lt;/b&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
By default, many linux distributions will require you to [[go root]] to mount and unmount volumes (this is signified by the lack of an option &amp;quot;user&amp;quot; or &amp;quot;users&amp;quot; on the line).  Example of a root-only-mountable device:&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy      /mnt/floppy    auto                 noauto,defaults  0 0&lt;br /&gt;
&lt;br /&gt;
To change /etc/fstab so that any user can mount (and unmount) his or her own devices, make sure there's an option &amp;quot;user&amp;quot; in the list of options (the fourth thing on the line between filesystem type and the two 0's at the end of the line) for that device {the &amp;quot;user&amp;quot; option is so user mike can mount his cdrom and then only he can unmount it}.&lt;br /&gt;
&lt;br /&gt;
To make it so that any user can mount any device or unmount any device, add the options &amp;quot;users&amp;quot; to the list of options for that device {the &amp;quot;users&amp;quot; option is so that mike can mount the cdrom but he or any other regular user can unmount it at any time}.  Examples:&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy1      /mnt/floppy1    auto                 noauto,defaults,user   0 0&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy2      /mnt/floppy2    auto                 noauto,defaults,users  0 0&lt;br /&gt;
&lt;br /&gt;
For more information on the mount command, type &amp;lt;b&amp;gt;man mount&amp;lt;/b&amp;gt; at any shell prompt.&lt;br /&gt;
&lt;br /&gt;
=== Mounting an ISO image ===&lt;br /&gt;
&lt;br /&gt;
Sometimes it is useful to mount an ISO image that you made or have downloaded to be able to access or check the contents. This is possible with the following invocation:&lt;br /&gt;
&lt;br /&gt;
 mount -t iso9660 -o ro,loop=/dev/loop0 NameOfISOFile MountPoint&lt;br /&gt;
&lt;br /&gt;
The MountPoint has to be a directory, as described above. You can also [[Making_an_ISO_from_CDROM|make an ISO of an existing CDROM]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[umount]]&lt;br /&gt;
* [[fstab|/etc/fstab]]&lt;br /&gt;
* [[Making an ISO from CDROM]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Mount&amp;diff=10748</id>
		<title>Mount</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Mount&amp;diff=10748"/>
		<updated>2004-08-01T13:40:27Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: fstab see also link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''mount''' - Attach a [[volume]] to the [[file system]]&lt;br /&gt;
&lt;br /&gt;
You can call mount directly from the command line, using the following general syntax:&lt;br /&gt;
 mount [options] [device] [dir]&lt;br /&gt;
&lt;br /&gt;
For example, you might use this command to mount a CD-ROM disc:&lt;br /&gt;
&lt;br /&gt;
 mount -t iso9660 /dev/cdrom /mnt/cdrom&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;b&amp;gt;-t iso9660&amp;lt;/b&amp;gt; option tells the system that you are mounting an [[iso9660]] format CD-ROM.  Type &amp;lt;b&amp;gt;man fs&amp;lt;/b&amp;gt; in a shell for more information on the various [[file system]]s.&lt;br /&gt;
&lt;br /&gt;
During the installation process, most linux [[distribution]]s create a file called [[fstab|/etc/fstab]].  This file contains mount settings for the [[volume]]s installed in your system.  This can make mounting drives easier.  For example, you could add the following line in your /etc/fstab file for your cdrom drive (the first line here is just a helper for you; only add the /dev/cdrom line to /etc/fstab):&lt;br /&gt;
 (device name)  (mount point)   (filesystem types)   (options)        (usually 0 0)&lt;br /&gt;
 /dev/cdrom      /cdrom          iso9660              ro,user,noauto   0 0&lt;br /&gt;
&lt;br /&gt;
Then, when you want to mount a new CD, you would just type &amp;lt;b&amp;gt;mount cdrom&amp;lt;/b&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
By default, many linux distributions will require you to [[go root]] to mount and unmount volumes (this is signified by the lack of an option &amp;quot;user&amp;quot; or &amp;quot;users&amp;quot; on the line).  Example of a root-only-mountable device:&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy      /mnt/floppy    auto                 noauto,defaults  0 0&lt;br /&gt;
&lt;br /&gt;
To change /etc/fstab so that any user can mount (and unmount) his or her own devices, make sure there's an option &amp;quot;user&amp;quot; in the list of options (the fourth thing on the line between filesystem type and the two 0's at the end of the line) for that device {the &amp;quot;user&amp;quot; option is so user mike can mount his cdrom and then only he can unmount it}.&lt;br /&gt;
&lt;br /&gt;
To make it so that any user can mount any device or unmount any device, add the options &amp;quot;users&amp;quot; to the list of options for that device {the &amp;quot;users&amp;quot; option is so that mike can mount the cdrom but he or any other regular user can unmount it at any time}.  Examples:&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy1      /mnt/floppy1    auto                 noauto,defaults,user   0 0&lt;br /&gt;
&lt;br /&gt;
 /dev/floppy2      /mnt/floppy2    auto                 noauto,defaults,users  0 0&lt;br /&gt;
&lt;br /&gt;
For more information on the mount command, type &amp;lt;b&amp;gt;man mount&amp;lt;/b&amp;gt; at any shell prompt.&lt;br /&gt;
&lt;br /&gt;
=== Mounting an ISO image ===&lt;br /&gt;
&lt;br /&gt;
Sometimes it is useful to mount an ISO image that you made or have downloaded to be able to access or check the contents. This is possible with the following invocation:&lt;br /&gt;
&lt;br /&gt;
 mount -t iso9660 -o ro,loop=/dev/loop0 NameOfISOFile MountPoint&lt;br /&gt;
&lt;br /&gt;
The MountPoint has to be a directory, as described above. You can also [[Making_an_ISO_from_CDROM|make an ISO of an existing CDROM]].&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[umount]]&lt;br /&gt;
* [[fstab|/etc/fstab]]&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Mozilla&amp;diff=11696</id>
		<title>Mozilla</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Mozilla&amp;diff=11696"/>
		<updated>2004-07-25T16:35:25Z</updated>

		<summary type="html">&lt;p&gt;Geniarse: Added ef link and some grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Mozilla''' was the original code name for the product that came to be known as [[Netscape]] Navigator, and later, Netscape Communicator.&lt;br /&gt;
&lt;br /&gt;
Mozilla.org is a group chartered to act as the virtual meeting place for the Mozilla code. That group is overseen by the Mozilla Foundation.&lt;br /&gt;
&lt;br /&gt;
The Mozilla Foundation, established in July 2003, with start-up support from [[AOL]]'s Netscape division, provides organizational, legal, and financial support for the Mozilla open-source software project. For more information about the creation of the Mozilla Foundation, see [http://www.mozilla.org/press/mozilla-foundation.html this].&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
The Mozilla Suite provides you with a variety of programs integrated into one application, including:&lt;br /&gt;
&lt;br /&gt;
*[[Web browser]]&lt;br /&gt;
*[[Email client]]&lt;br /&gt;
*[[Newsgroup]] client&lt;br /&gt;
*[[IRC]] chat client&lt;br /&gt;
*[[HTML]] editor&lt;br /&gt;
&lt;br /&gt;
A standalone browser based on the Mozilla rendering engine, [[Gecko]], is available to the public under the codename: [[Firefox]]. As of now (June 2004), it is at version 0.9 and is stable enough for most uses.&lt;br /&gt;
&lt;br /&gt;
A standalone E-mail client is also being developed, called [[Thunderbird]]. As of now (June 2004), it is at version 0.7.&lt;br /&gt;
&lt;br /&gt;
According to the official roadmap, plans are to replace the monolithic suite by a more modular package composed of at least the browser and E-mail client mentioned above.&lt;br /&gt;
&lt;br /&gt;
==Latest major release==&lt;br /&gt;
The latest major version of the suite is Mozilla 1.7. For more information about 1.7, see the:&lt;br /&gt;
&lt;br /&gt;
*[http://www.mozilla.org/releases/mozilla1.7/ Mozilla 1.7 release notes]&lt;br /&gt;
&lt;br /&gt;
==Tips==&lt;br /&gt;
&lt;br /&gt;
===Importing and Exporting Bookmarks===&lt;br /&gt;
Go to '''[[Bookmark]]s''' | '''Manage Bookmarks''' | '''Tools''' | '''Import''' or '''Export''' (as the case may be) | Then save (or import) the .html file with the name you want to a directory of your choosing. &amp;lt;I&amp;gt;You can do a similar process using [[IE]] if you want to import you IE &amp;quot;favorites&amp;quot; into Mozilla. IE does it differently though, you go to '''File''' | '''Import/Export''', then basically do the same as above.&amp;lt;/I&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Enabling JVM===&lt;br /&gt;
A [[JVM]] is an application which executes java code , in Mozilla it allows you to view [[Java applets]] on the [[internet]]. To enable [[Java applets]] you must first install a [[JVM]] a variety of which are available:&lt;br /&gt;
&lt;br /&gt;
*Sun Java - you most probably want Java2 Standard Edition [http://java.sun.com/j2se/]&lt;br /&gt;
*[http://www.mozilla.org/projects/ef/ Electrical Fire] - This is a project linked with mozilla to develop a fast and [[portable]] JVM.&lt;br /&gt;
&lt;br /&gt;
These instructions apply to sun's J2SE though may apply for other JVM.&lt;br /&gt;
&lt;br /&gt;
Assuming you have a JVM installed you must find the path to the plugin directory most likely:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;/usr/lib/java/jre/plugin/i386/ns610-gcc32&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(for [[i386]] architecture have a look around the directory &amp;lt;tt&amp;gt;/usr/lib/java/jre/plugin&amp;lt;/tt&amp;gt; if this doesn't apply to you).&lt;br /&gt;
&lt;br /&gt;
Here there should be a file called &amp;lt;tt&amp;gt;libjavaplugin-oji.so&amp;lt;/tt&amp;gt; you need to place a link to this file in Mozilla's plugin directory.&lt;br /&gt;
&lt;br /&gt;
'''Single user:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ln -s /usr/lib/java/jre/plugin/i386/ns610-gcc32/libjavaplugin-oji.so /home/'''username'''/.mozilla/plugins/libjavaplugin-oji.so&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Multi user:'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;ln -s /usr/lib/java/jre/plugin/i386/ns610-gcc32/libjavaplugin-oji.so /usr/local/mozilla/plugins/libjavaplugin-oji.so&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now restart mozilla and try out a java applet:  [http://java.com/en/download/help/testvm.jsp]&lt;br /&gt;
&lt;br /&gt;
====Java webstart====&lt;br /&gt;
[[Java webstart]] [http://java.sun.com/products/javawebstart/] enables java applications to be run over a network or the internet. To enable Mozilla to handle these files (presuming J2SE-1.4.2 installed):&lt;br /&gt;
&lt;br /&gt;
'''Edit'''|'''Preferences'''|'''Navigator'''|'''Helper Applications'''&lt;br /&gt;
Click '''New Type''' and enter details:&lt;br /&gt;
[[MIME Type]] - application/x-java-jnlp-file&lt;br /&gt;
Description - Java webstart&lt;br /&gt;
Open it with - /usr/lib/j2sdk1.4.2_01/jre/javaws/javaws&lt;br /&gt;
&lt;br /&gt;
Now you can try a webstart application, I recommend:&lt;br /&gt;
[http://www.sodaplay.com/constructor/beta/ sodaconstructor]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.mozilla.org Mozilla.org] - Mozilla Foundation&lt;br /&gt;
* [http://www.mozillazine.org MozillaZine] - Latest news&lt;br /&gt;
* [http://kb.mozillazine.org MozillaZine Knowledge Base] - Wiki with Mozilla related information&lt;br /&gt;
* [http://extensionroom.mozdev.org/main.php/Mozilla Extension Room at Mozdev.org] - Collection of extensions for Mozilla&lt;/div&gt;</summary>
		<author><name>Geniarse</name></author>
	</entry>
</feed>