<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi">
	<id>https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Someone</id>
	<title>Linux.fi - Käyttäjän muokkaukset [fi]</title>
	<link rel="self" type="application/atom+xml" href="https://www.linux.fi/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Someone"/>
	<link rel="alternate" type="text/html" href="https://www.linux.fi/wiki/Toiminnot:Muokkaukset/Someone"/>
	<updated>2026-04-11T16:10:26Z</updated>
	<subtitle>Käyttäjän muokkaukset</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=13232</id>
		<title>Käyttäjä:Someone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=13232"/>
		<updated>2007-03-06T15:11:52Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;18 vuotias lukiolainen Evijärveltä. Koneeni on 17&amp;quot; iMac 2Ghz Intel Core2 duo prosulla ja käyttiksenä tietty mac OS X.&lt;br /&gt;
Aikani kuluu oikeestaan koulun puitteissa, musiikkia kuunnellessa ja konetta säädellessä. &lt;br /&gt;
Ohjelmointikielistä [[C plus plus|C++]], [[java]] ja [[PHP]] ovat eniten tuttuja.&lt;br /&gt;
&lt;br /&gt;
Kotisivuni: http://macintoast.org/&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10738</id>
		<title>Käyttäjä:Someone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10738"/>
		<updated>2006-07-07T15:04:11Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;17 vuotias lukiolainen Evijärveltä. Koneeni on Acer Aspire 1712 (P4 3Ghz, 1gt) ja [[gentoo]]n olen siihen laittanut. Gentoo pyörii myöskin www-servulla (TB 1400Mhz, 512mt). &lt;br /&gt;
Aikani kuluu oikeestaan koulun puitteissa, musiikkia kuunnellessa ja konetta säädellessä. &lt;br /&gt;
Ohjelmointiekielistä [[C plus plus]], [[java]] ja [[php]] ovat eniten tuttuja.&lt;br /&gt;
&lt;br /&gt;
Kotisivuni: http://hiekkalaatikko.no-ip.org&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Musiikin_toisto&amp;diff=10469</id>
		<title>Musiikin toisto</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Musiikin_toisto&amp;diff=10469"/>
		<updated>2006-06-03T18:06:19Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* amaroK */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ohjelmat ==&lt;br /&gt;
&lt;br /&gt;
Musiikin toistoon Linuxissa on tarjolla useita erilaisia ohjelmia. Alla on lueteltu joitakin.&lt;br /&gt;
&lt;br /&gt;
=== amaroK ===&lt;br /&gt;
&lt;br /&gt;
amaroK on KDE-kirjastoja käyttävä musiikkisoitin. Se osaa tehdä älykkäitä soittolistoja sekä hakea levynkansia ja kappaleiden sanoja netistä. amaroK on hyvin modulaarinen: se säilyttää musiikkikokoelman tietoja tietokannassa, jonka saa itse valita (toistaiseksi tuettuna sisäinen [[SQLite]], [[MySQL]] ja [[PostgreSQL]]), ja itse musiikin soittamiseenkin on tarjolla paljon erilaisia backendejä, esimerkiksiksi [[aRts]], [[Gstreamer]] ja [[Xine]]. amaroK osaa myös olla yhteydessä audioscrobbleriin. Myöskin keskustelu Ipodin kanssa onnistuu amaroKilta ongelmitta.&lt;br /&gt;
&lt;br /&gt;
=== Cactus ===&lt;br /&gt;
&lt;br /&gt;
[[Cactus]] on tietokannalla varustettu mp3-soitin.&lt;br /&gt;
&lt;br /&gt;
=== MPD ===&lt;br /&gt;
MPD eli Music Player Daemon on käyttöjärjestelmän taustapalveluna eli daemonina toimiva musiikkisoitin. Sille on olemassa monenlaisia edustaohjelmia, joilla sitä tavallaan kauko-ohjataan. MPD:tä ohjataan tcp/ip:n kautta, joten ohjauksen voi toteuttaa eri koneelta kuin soiton aivan triviaalisti&lt;br /&gt;
&lt;br /&gt;
[http://www.musicpd.org/ MPD:n kotisivu]&lt;br /&gt;
&lt;br /&gt;
=== mpg123 ===&lt;br /&gt;
Komentorivipohjainen hyvin yksinkertainen mp3-soitin.&lt;br /&gt;
&lt;br /&gt;
=== Noatun ===&lt;br /&gt;
Noatun on [[KDE|KDE:lle]] tarkoitettu mediasoitin. Se tukee yleisimpiä tiedostomuotoja.&lt;br /&gt;
&lt;br /&gt;
=== ogg123 ===&lt;br /&gt;
Komentorivipohjainen [[Ogg Vorbis]] -soitin.&lt;br /&gt;
&lt;br /&gt;
=== Rhythmbox ===&lt;br /&gt;
Rhythmbox on [[GNOME|GNOME:lle]] tarkoitettu musiikkisoitin. Siinä on hyvä soittolistojen hallinta ja haku. [[Gstreamer|GStreameria]] ja [[Xine|Xineä]] tuetaan äänentoiston taustaratkaisuina. Jos XMMS on Winamp-vastine, niin Rhythmbox on iTunes tai WMP -vastine Linuxille.&lt;br /&gt;
&lt;br /&gt;
=== XMMS ===&lt;br /&gt;
XMMS eli X Multimedia System on Windowsista Linuxiin siirtyvälle varmasti ensimmäinen soitin jota tulee käytettyä. Ulkoisesti se näyttää aivan Winampilta ja ainakin Winamp 2.x:n skinit toimivatkin siinä suoraan. Kyseessä ei kuitenkaan ole Winamp-porttaus, vaan alusta lähtien Mikael ja Peter Almin kirjoittama ohjelma. Se tukee mm. MP3-, Ogg Vorbis-, MOD- ja WAV-formaatteja, muita voidaan käyttää input-liitännäisten avulla. Jonkilaisia videokatseluun tarkoitettuja kyhäelmiäkin XMMS:lle löytyy, mutta siihen tarkoitukseen on paljon parempiakin ratkaisuja.&lt;br /&gt;
&lt;br /&gt;
== MP3 ==&lt;br /&gt;
&lt;br /&gt;
Joidenkin jakelupakettien, esim [[Ubuntu|Ubuntun]], mukana tulevista mediasoittimista on poistettu mp3-tiedostojen tuki patenttiristiriitojen takia (mp3-pakkaukselle on olemassa ohjelmistopatentti, tätä ongelmaa ei ole vapaassa [[Ogg Vorbis|ogg-tiedostomuodossa]]). Näissä tapauksissa on asennettava mp3-kirjastot järjestelmään. Yleensä tämä onnistuu helposti paketinhallinnan kautta, esimerkiksi ubuntussa komennolla:&lt;br /&gt;
 apt-get install gstreamer0.8-mad&lt;br /&gt;
Jotta paketti löytyisi, on /etc/apt/sources.list-tiedostosta poistettava kommenttimerkki # universe-lähteiden edestä.&lt;br /&gt;
&lt;br /&gt;
==Toistokirjastot==&lt;br /&gt;
&lt;br /&gt;
Kaikkiin soitto-ohjelmiin ei ole tarkoituksenmukaista kirjoittaa uutta koodia erilaisten mediatiedostojen purkuun, vaan siihen hommaan on valmiit kirjastot, joita käytetään tähän hommaan useimmissa musiikkisoittimissa. Tällaisia kirjastoja ovat mm. [[Xine]] ja [[Gstreamer]].&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
Kuunneltavaa musiikkisoittimiin saat [[CD:n rippaus|CD:itä rippaamalla]].&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ääni]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=MASKED-_ja_TESTING-pakettien_k%C3%A4ytt%C3%A4minen_Gentoossa&amp;diff=10460</id>
		<title>MASKED- ja TESTING-pakettien käyttäminen Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=MASKED-_ja_TESTING-pakettien_k%C3%A4ytt%C3%A4minen_Gentoossa&amp;diff=10460"/>
		<updated>2006-05-31T14:26:29Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Yksittäisissä paketeissa: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Portagessa olevat paketit jaetaan kahteen ryhmään: arch ja ~arch. Esim x86 ja ~x86. ~-merkatut paketit kuuluvat testihaaraan. Siihen kuuluvat paketit on todettu toimivaksi, mutta niiden toimintaa halutaan vielä testata ennen kuin ne liitetään stabiiliin haaraan. Testing-paketit ovat usein ihan toimivia, mutta niiden asennuksessa ja erityisesti riippuvuuksissa saattaa tulla vastaan ongelmia. Testing haaraan kannattaa siirtyä siis vasta siinä vaiheessa kun portagen käyttö on jo tuttua.&lt;br /&gt;
&lt;br /&gt;
Maskatut paketit ovat kehittäjien &amp;quot;huonoiksi&amp;quot; merkitsemiä paketteja. Huonolla tarkoitetaan sitä, että paketti ei toimi vielä halutulla tavalla ja saatta aiheuttaa järjestelmän rikkoutumisen.&lt;br /&gt;
&lt;br /&gt;
== /etc/portage/ -kansio ==&lt;br /&gt;
&lt;br /&gt;
/etc/portage/ -kansio sisältää tiedostoja, joilla voidaan korvata kehittäjien /usr/portage/profiles/ - kansiossa antamia arvoja&lt;br /&gt;
&lt;br /&gt;
Jos kansiota ei viela ole, se voidaan luoda:&lt;br /&gt;
 mkdir -p /etc/portage&lt;br /&gt;
&lt;br /&gt;
* package.mask - Tänne voit itse lisätä paketteja maskiin&lt;br /&gt;
* package.unmask - Täältä voit kumota kehittäjän tekemät maskaukset&lt;br /&gt;
* package.keywords - Tänne voit määrittää paketeille omia keyword-arvoja (arch, ~arch, -*, jne...)&lt;br /&gt;
* package.use - Tänne voit määrittää paketeille omia USE-muuttujia&lt;br /&gt;
&lt;br /&gt;
===package.use-tiedoston käyttäminen===&lt;br /&gt;
&lt;br /&gt;
Halutaan esimerkiksi, että nano tukee unicode-merkistöä, mutta muut ohjelmat eivät. Lisätään package.use-tiedostoon:&lt;br /&gt;
 echo &amp;quot;app-editors/nano unicode&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
Vastaavasti jos halutaan, että jokin tietty nanon versio (vaikka 1.3.10) tukee unicodea, muttei oikeinkirjoituksen tarkistamista (spell), lisätään:&lt;br /&gt;
 echo &amp;quot;app-editors/nano-1.3.10 unicode -spell&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.use&lt;br /&gt;
&lt;br /&gt;
Näin voidaan halutessa määritellä jokaiselle paketille make.conf-tiedostosta poikkeavat USE-muuttujat.&lt;br /&gt;
&lt;br /&gt;
== Testing-haaran käyttäminen ==&lt;br /&gt;
&lt;br /&gt;
Testing-haaran käyttäjäksi voi siirtyä kahdella tavalla:&lt;br /&gt;
&lt;br /&gt;
===Koko järjestelmä:===&lt;br /&gt;
 # Muokkaa /etc/make.conf&lt;br /&gt;
 ACCEPT_KEYWORDS=&amp;quot;~arch&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Esim. Testing-haaraan siirtyminen x86 alustalla&lt;br /&gt;
 # Muokkaa /etc/make.conf&lt;br /&gt;
 ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; &lt;br /&gt;
&lt;br /&gt;
===Yksittäisissä paketeissa:===&lt;br /&gt;
 echo &amp;quot;&amp;lt;paketti&amp;gt; ~arch&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
Esim. Merkkaan gcc Testingiin x86 alustalla&lt;br /&gt;
 echo &amp;quot;sys-devel/gcc ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
&lt;br /&gt;
Keywordin voi antaa myös komentorivillä ohjelman asennuksen yhteydessä, mutta tämä voi aiheuttaa ongelmia päivityksen yhteydessä.&lt;br /&gt;
 ACCEPT_KEYWORDS=&amp;quot;~x86&amp;quot; emerge mplayer&lt;br /&gt;
&lt;br /&gt;
== Maskatut paketit ==&lt;br /&gt;
&lt;br /&gt;
=== Maskattujen pakettien asentaminen ===&lt;br /&gt;
&lt;br /&gt;
Paketin poistaminen maskista on helppoa:&lt;br /&gt;
 echo &amp;quot;&amp;lt;paketti&amp;gt;&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.unmask&lt;br /&gt;
Esim. Unmaskaan GCC-4.1&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc-4.1&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.unmask&lt;br /&gt;
&lt;br /&gt;
=== Paketin maskaaminen itse ===&lt;br /&gt;
&lt;br /&gt;
Jos jokin paketti ei jostain syystä suostu toimimaan koneellasi tai jostakin muusta syystä haluat estää sen asentamisen, voit lisätä sen itse maskiin.&lt;br /&gt;
 echo &amp;quot;&amp;lt;paketti&amp;gt;&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.mask&lt;br /&gt;
Esim. Maskaan amarok-1.4.0a&lt;br /&gt;
 echo &amp;quot;=media-sound/amarok-1.4.0a&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.mask&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10458</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10458"/>
		<updated>2006-05-30T16:03:25Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Järjestelmän uudelleenkääntäminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1. Asennuksen jälkeen järjestelmä on joissain tapauksissa käännettävä uudestaan, jotta ohjelmat linkitettäisiin uuden kääntäjän kirjastoja vastaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
==GCC:n asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCC:n asentaminen===&lt;br /&gt;
Ensin vaihdetaan [[MASKED ja TESTING pakettien käyttäminen gentoossa|testaus-haaraan]]&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~arch&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
 #Esim x86-alustalla&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
Sitten voidaan päivittää GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCC:n ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Sitten otetaan käyttöön GCC 4.1.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen asennetaan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, on se tyhjennettävä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
Jos vanha [[kääntäjä]]si oli vanhempi kuin gcc-4.0, sinun on nyt käännettävä järjestelmä uudelleen.&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esimerkiksi GCC 3.3:n poistaminen tapahtuu seuraavasti:&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10457</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10457"/>
		<updated>2006-05-30T08:01:29Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Paketteja, jotka eivät käänny gcc-4.1:llä */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1. Asennuksen jälkeen järjestelmä on joissain tapauksissa käännettävä uudestaan, jotta ohjelmat linkitettäisiin uuden kääntäjän kirjastoja vastaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
==GCC:n asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCC:n asentaminen===&lt;br /&gt;
Ensin vaihdetaan [[MASKED ja TESTING pakettien käyttäminen gentoossa|testaus-haaraan]]&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~arch&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
 #Esim x86-alustalla&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
Sitten voidaan päivittää GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCC:n ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Sitten otetaan käyttöön GCC 4.1.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen asennetaan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, on se tyhjennettävä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
&lt;br /&gt;
Jos käytät vanhempaa kuin 4.*-sarjaa, sinun pitää kääntää järjestelmä uudestaan.&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esimerkiksi GCC 3.3:n poistaminen tapahtuu seuraavasti:&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10456</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10456"/>
		<updated>2006-05-29T16:16:54Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1. Asennuksen jälkeen järjestelmä on joissain tapauksissa käännettävä uudestaan, jotta ohjelmat linkitettäisiin uuden kääntäjän kirjastoja vastaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
==GCC:n asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCC:n asentaminen===&lt;br /&gt;
Ensin vaihdetaan [[MASKED ja TESTING pakettien käyttäminen gentoossa|testaus-haaraan]]&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~arch&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
 #Esim x86-alustalla&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
Sitten voidaan päivittää GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCC:n ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Sitten otetaan käyttöön GCC 4.1.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen asennetaan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, on se tyhjennettävä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
&lt;br /&gt;
Jos käytät vanhempaa kuin 4.*-sarjaa, sinun pitää kääntää järjestelmä uudestaan.&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esimerkiksi GCC 3.3:n poistaminen tapahtuu seuraavasti:&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
* [[GIMP|gimp]]-* (Riippuen USE-asetuksista)&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10455</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10455"/>
		<updated>2006-05-29T16:14:48Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1. Asennuksen jälkeen järjestelmä on joissain tapauksissa käännettävä uudestaan, jotta ohjelmat linkitettäisiin uuden kääntäjän kirjostoja vastaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
==GCC:n asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCC:n asentaminen===&lt;br /&gt;
Ensin vaihdetaan [[MASKED ja TESTING pakettien käyttäminen gentoossa|testaus-haaraan]]&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~arch&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
 #Esim x86-alustalla&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
Sitten voidaan päivittää GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCC:n ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Sitten otetaan käyttöön GCC 4.1.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen asennetaan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, on se tyhjennettävä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
&lt;br /&gt;
Jos käytät vanhempaa kuin 4.*-sarjaa, sinun pitää kääntää järjestelmä uudestaan.&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esimerkiksi GCC 3.3:n poistaminen tapahtuu seuraavasti:&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
* [[GIMP|gimp]]-* (Riippuen USE-asetuksista)&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Usein_kysyttyj%C3%A4_kysymyksi%C3%A4_ytimest%C3%A4&amp;diff=10449</id>
		<title>Usein kysyttyjä kysymyksiä ytimestä</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Usein_kysyttyj%C3%A4_kysymyksi%C3%A4_ytimest%C3%A4&amp;diff=10449"/>
		<updated>2006-05-28T13:09:32Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Patchsetit (eli korjauspaketit) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Kernel - Usein kysyttyjä kysymyksiä =&lt;br /&gt;
&lt;br /&gt;
== Miksi 1 GiB:n muistista jää osa käyttämättä? ==&lt;br /&gt;
&lt;br /&gt;
Tarkempi kuvaus ongelman syistä ja ratkaisuista löytyy mm. artikkelista [http://groups-beta.google.com/group/cn.bbs.comp.unix.development.kernel/browse_thread/thread/ae812c4736d7aa10/0d1cc7cecaf6671d?q=linux+kernel+ram+896+arcangeli&amp;amp;rnum=1&amp;amp;hl=en&amp;amp;fwc=1 High Memory in the Linux Kernel]. Ytimen versiosta 2.6.16 alkaen on mahdollista käyttää ratkaisua, jossa muutetaan kernelin muistinjakoa, jolloin ei tarvitse vielä turvautua highmem-tukeen, joka tuo oman overheadinsä. Vanhemmille ytimille tarvittava patch löytyy mm. [http://members.optusnet.com.au/ckolivas/kernel/ Con Kolivasin seteistä].&lt;br /&gt;
Muisti voidaan jakaa neljällä eri tavalla:&lt;br /&gt;
&lt;br /&gt;
  * 3G/1G - vanha tapa, jossa muistia käytetään n. 896 MiB.&lt;br /&gt;
  * 3G/1G - Jako koneille, joissa on tasan 1 GiB muistia.&lt;br /&gt;
  * 2G/2G - Jako koneille, joissa on tasan 2 GiB muistia.&lt;br /&gt;
  * 1G/3G - Jako koneille, joissa on tasan 3 GiB muistia.&lt;br /&gt;
&lt;br /&gt;
  Haittapuoli esimerkiksi 2G/2G jaosta on se, että user space virtuaalimuistiavaruus (prosessin maksimikoko) on enää 2 GiB entisen reilun 3GiB:n sijasta, mutta kotikäyttäjää sen ei pitäisi koskettaa millään tavalla.&lt;br /&gt;
&lt;br /&gt;
== Patchsetit (eli korjauspaketit) ==&lt;br /&gt;
&lt;br /&gt;
Yleisimpiä patchsettejä ovat mm. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
- mm (Andrew Mortonin kokeellinen patchset, tässä testataan paljon asioita)&amp;lt;br&amp;gt;&lt;br /&gt;
- ac (Alan Coxin patchset, RedHat tuntuu käyttävän näitä osina paketointiaan)&amp;lt;br&amp;gt;&lt;br /&gt;
- xx-git (tarkoittaa että paketti on git paketoinnista)&amp;lt;br&amp;gt;&lt;br /&gt;
- xx-pre (prerelease-versio)&amp;lt;br&amp;gt;&lt;br /&gt;
- xx-rc (release candicate versio)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Nämä yleisimmät patchsetit löydät suoraan [http://www.kernel.org kernel.org]:ista.&lt;br /&gt;
&lt;br /&gt;
- [http://iphitus.loudas.com/archck.php beyond] (&amp;quot;archck, nitro&amp;quot;)&amp;lt;br&amp;gt;&lt;br /&gt;
- [http://members.optusnet.com.au/ckolivas/kernel/ ck] (Con Kolivasin patchset, panostaa työpöytäkäytön vasteaikoihin)&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vanilla on peruskerneli, eli tarkoittaa Linus Torvaldsin kernel-paketointia.&lt;br /&gt;
&lt;br /&gt;
Korjauspaketeilla pyritään korjaamaan tai säätämään jotain kernelin ominaisuutta, &lt;br /&gt;
esimerkiksi laitetukea. Isommat patchsetit yleensä lisäävät paljon ominaisuuksia.&lt;br /&gt;
&lt;br /&gt;
Korjauspaketti asennetaan komennolla &lt;br /&gt;
 [[patch]] -pN &amp;lt; polku patch-tiedostoon&lt;br /&gt;
N on poistettavien polkujen lukumäärä, yleensä vaihtelee 0-1 välillä. Tämän jälkeen ydin pitää vielä kääntää uusiksi.&lt;br /&gt;
&lt;br /&gt;
== Miten vältät yleisimmät ongelmat käynnistyksen yhteydessä ==&lt;br /&gt;
&lt;br /&gt;
Parametri acpi=off voi auttaa bugiseen ACPI-toteutuksen kiertämiseen.&lt;br /&gt;
&lt;br /&gt;
Parametria init=/bin/sh voi käyttää salasanan vaihtoon.&lt;br /&gt;
&lt;br /&gt;
Parametrillä vga=xxx voidaan määritellä framebuffer tilan resoluutio.&lt;br /&gt;
&lt;br /&gt;
== Kuinka kernel käännetään? ==&lt;br /&gt;
[[Kernelin kääntäminen]] on ohjeistettuna tässä wikissä.&lt;br /&gt;
&lt;br /&gt;
== Kysy jotain? ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10439</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10439"/>
		<updated>2006-05-27T15:36:00Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* GCC:n asentaminen ja järjestelmän päivittäminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
==GCC:n asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCC:n asentaminen===&lt;br /&gt;
Ensin vaihdetaan [[MASKED ja TESTING pakettien käyttäminen gentoossa|testaus-haaraan]]&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~arch&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
 #Esim x86-alustalla&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
Sitten voidaan päivittää GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCC:n ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Sitten otetaan käyttöön GCC 4.1.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen asennetaan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, on se tyhjennettävä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
&lt;br /&gt;
Jos käytät vanhempaa kuin 3.4-sarjaa, sinun pitää kääntää järjestelmä uudestaan.&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esimerkiksi GCC 3.3:n poistaminen tapahtuu seuraavasti:&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
* [[GIMP|gimp]]-* (Riippuen USE-asetuksista)&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10429</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10429"/>
		<updated>2006-05-27T15:01:47Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo, kuinka [[Gentoo]]n saa käyttämään [[GCC]]:n versiota 4.1.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät toistaiseksi käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
==GCC:n asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCC:n asentaminen===&lt;br /&gt;
Ensin vaihdetaan testaus-haaraan&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~arch&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
 #Esim x86-alustalla&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc ~x86&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords &lt;br /&gt;
Sitten voidaan päivittää GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCC:n ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Sitten otetaan käyttöön GCC 4.1.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Tämän jälkeen asennetaan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, on se tyhjennettävä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
&lt;br /&gt;
Jos käytät vanhempaa kuin 3.4-sarjaa, sinun pitää kääntää järjestelmä uudestaan.&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esimerkiksi GCC 3.3:n poistaminen tapahtuu seuraavasti:&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
* [[GIMP|gimp]]-* (Riippuen USE-asetuksista)&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10418</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10418"/>
		<updated>2006-05-26T14:03:44Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* GCCn ottaminen käyttöön */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo miten saat [[Gentoo|Gentoosi]] käyttämään [[gcc]]:n 4.1 versiota. Järjestelmä käännetään asennuksen jälkeen uudestaan, jotta ohjelmat linkitettäisiin uutta cgg:n versioita vastaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät vielä käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Suosittelen käyttämään 4* sarjalaisista 4.0-versiota, koska se kääntää suunnilleen kaikki ohjelmat ongelmitta. Tätä ohjetta voi soveltaa siihen lähes sellaisenaan.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GCCn asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCCn asentaminen===&lt;br /&gt;
Ensin vaihdetaan se -*-haaraan&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc -*&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
Nyt voidaan asentaa GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCCn ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Seuraavaksi otetaan käyttöön GCC 4.1.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Asennataan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3&lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, on se tyhjennettävä ennen järjestelmän uudelleen kääntämistä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
Nyt käytössäsi on kääntäjän uusin versio, seuraavaksi käännetään järjestelmä&lt;br /&gt;
 emerge -eav system&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esim. version gcc 3.3 poistaminen&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
* gimp-* (Riippuen USE-asetuksista)&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10417</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10417"/>
		<updated>2006-05-26T14:03:19Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo miten saat [[Gentoo|Gentoosi]] käyttämään [[gcc]]:n 4.1 versiota. Järjestelmä käännetään asennuksen jälkeen uudestaan, jotta ohjelmat linkitettäisiin uutta cgg:n versioita vastaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät vielä käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Suosittelen käyttämään 4* sarjalaisista 4.0-versiota, koska se kääntää suunnilleen kaikki ohjelmat ongelmitta. Tätä ohjetta voi soveltaa siihen lähes sellaisenaan.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GCCn asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCCn asentaminen===&lt;br /&gt;
Ensin vaihdetaan se -*-haaraan&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc -*&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
Nyt voidaan asentaa GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCCn ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Seuraavaksi otetaan käyttöön GCC 4.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Asennataan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3 &lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, on se tyhjennettävä ennen järjestelmän uudelleen kääntämistä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
Nyt käytössäsi on kääntäjän uusin versio, seuraavaksi käännetään järjestelmä&lt;br /&gt;
 emerge -eav system&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esim. version gcc 3.3 poistaminen&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
* gimp-* (Riippuen USE-asetuksista)&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10416</id>
		<title>GCC 4.1 Gentoossa</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=GCC_4.1_Gentoossa&amp;diff=10416"/>
		<updated>2006-05-26T13:52:18Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Järjestelmän uudelleenkääntäminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tämä ohje kertoo miten saat [[Gentoo|Gentoosi]] käyttämään [[gcc]]:n 4.1 versiota. Järjestelmä käännetään asennuksen jälkeen uudestaan, jotta ohjelmat linkitettäisiin uutta cgg:n versioita vastaan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaikki ohjelmat eivät vielä käänny GCC:n uusilla versioilla.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Suosittelen käyttämään 4* sarjalaisista 4.0-versiota, koska se kääntää suunnilleen kaikki ohjelmat ongelmitta. Tätä ohjetta voi soveltaa siihen lähes sellaisenaan.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==GCCn asentaminen ja järjestelmän päivittäminen==&lt;br /&gt;
===GCCn asentaminen===&lt;br /&gt;
Ensiksi gcc on poistettava MASKista:&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc-4.1*&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.unmask&lt;br /&gt;
Seuraavaksi vaihdetaan se -*-haaraan&lt;br /&gt;
 echo &amp;quot;=sys-devel/gcc -*&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords&lt;br /&gt;
Nyt voidaan asentaa GCC&lt;br /&gt;
 emerge -u gcc&lt;br /&gt;
===GCCn ottaminen käyttöön===&lt;br /&gt;
Vaihdetaan kääntäjä&lt;br /&gt;
 #Ensiksi katsotaan mitkä versiot ovat asennettuna&lt;br /&gt;
 gcc-config -l&lt;br /&gt;
 #Seuraavaksi otetaan käyttöön GCC 4.1&lt;br /&gt;
 gcc-config i686-pc-linux-gnu-4.1&lt;br /&gt;
 source /etc/profile&lt;br /&gt;
 #Lopuksi vielä käännetään libtools uudella kääntäjällä&lt;br /&gt;
 emerge --oneshot -av libtool&lt;br /&gt;
&lt;br /&gt;
Asennataan libstdc++, jotta voidaan ajaa vanhempaan kääntäjään linkitettyjä ohjelmia&lt;br /&gt;
 emerge --oneshot sys-libs/libstdc++-v3 &lt;br /&gt;
&lt;br /&gt;
===Järjestelmän uudelleenkääntäminen===&lt;br /&gt;
&lt;br /&gt;
Jos käytät [[ccache]]a, se on tyhjennettävä ennen järjestelmän uudelleen kääntämistä:&lt;br /&gt;
 CCACHE_DIR=&amp;quot;/var/tmp/ccache&amp;quot; ccache -C&lt;br /&gt;
&lt;br /&gt;
Nyt käytössäsi on kääntäjän uusin versio, seuraavaksi käännetään järjestelmä&lt;br /&gt;
 emerge -eav system&lt;br /&gt;
 emerge -eav world&lt;br /&gt;
&lt;br /&gt;
===Vanhan kääntäjän poistaminen===&lt;br /&gt;
&lt;br /&gt;
Lopuksi poistetaan vanha kääntäjä&lt;br /&gt;
 emerge -aC =sys-devel/gcc-&amp;lt;versio&amp;gt;&lt;br /&gt;
Esim. version gcc 3.3 poistaminen&lt;br /&gt;
 emerge -aC =sys-devel/gcc-3.3*&lt;br /&gt;
&lt;br /&gt;
==Paketteja, jotka eivät käänny gcc-4.1:llä==&lt;br /&gt;
* gimp-* (Riippuen USE-asetuksista)&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Chroot&amp;diff=10397</id>
		<title>Chroot</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Chroot&amp;diff=10397"/>
		<updated>2006-05-25T12:38:06Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;chroot-komennolla voi &amp;quot;siirtyä&amp;quot; järjestelmästä toiseen eli vaihtaa [[juuriosio]]n toiseksi&lt;br /&gt;
&lt;br /&gt;
 #esim. Muutan /mnt/gentoo -kansion juureksi ja avaan siihen [[bash]]in&lt;br /&gt;
 chroot /mnt/gentoo /bin/bash&lt;br /&gt;
&lt;br /&gt;
 #Poistuminen ja palaaminen normaaliin:&lt;br /&gt;
 exit&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ndiswrapper&amp;diff=10395</id>
		<title>Ndiswrapper</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ndiswrapper&amp;diff=10395"/>
		<updated>2006-05-25T12:33:09Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[WLAN]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Useradd&amp;diff=10394</id>
		<title>Useradd</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Useradd&amp;diff=10394"/>
		<updated>2006-05-25T12:30:12Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Useradd-komennolla voidaan lisätä [[käyttäjä]] järjestelmään.&lt;br /&gt;
&lt;br /&gt;
==käyttö==&lt;br /&gt;
 useradd &amp;lt;käyttäjä&amp;gt; &amp;lt;valitsimet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==esimerkki== &lt;br /&gt;
* Luon käyttäjän someone &lt;br /&gt;
* luon /home/someone-kansion kotikansioksi (-m)&lt;br /&gt;
* lisään ryhmiin users,wheel,cdrom (-G)&lt;br /&gt;
* sisäänkirjautumiskuoreksi bash (-s)&lt;br /&gt;
 useradd someone -m -G users,wheel,cdrom -s /bin/bash&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Killall&amp;diff=10392</id>
		<title>Killall</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Killall&amp;diff=10392"/>
		<updated>2006-05-25T12:21:26Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Killall komentoa käytetään sulkemaan pakolla kaikki tietyn nimiset ohjelmat, joita on ajossa.&lt;br /&gt;
&lt;br /&gt;
 killall &amp;lt;ohjelma&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 #Esim. Suljen amarokin&lt;br /&gt;
 killall amarok&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Killall&amp;diff=10391</id>
		<title>Killall</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Killall&amp;diff=10391"/>
		<updated>2006-05-25T12:20:12Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Killall komentoa käytetään sulkemaan kaikki tietyn nimiset ohjelmat, joita on ajossa.&lt;br /&gt;
&lt;br /&gt;
Esim Suljen amarokin&lt;br /&gt;
 killall amarok&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Gentoon_p%C3%A4ivitt%C3%A4minen&amp;diff=10390</id>
		<title>Gentoon päivittäminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Gentoon_p%C3%A4ivitt%C3%A4minen&amp;diff=10390"/>
		<updated>2006-05-25T12:08:45Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Profilen päivitys */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Gentoo|Gentoon]] päivittäminen hoituu selkeästi [[Portage|portagen]] kautta.&lt;br /&gt;
&lt;br /&gt;
== Päivitys ==&lt;br /&gt;
Ensin päivitetään pakettipuu komennolla&lt;br /&gt;
 emerge --sync&lt;br /&gt;
Tai jos palomuuri on erittäin tiukka, päivityksen voi tehdä komennolla&lt;br /&gt;
 emerge-webrsync&lt;br /&gt;
Ensin mainittu tapa on kuitenkin suositeltavampi.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kun pakettipuu on nyt sitten päivitetty, voidaan kaikki järjestelmän paketit päivittää komennolla&lt;br /&gt;
 emerge -asetukset world&lt;br /&gt;
Jossa asetukset ovat seuraavia:&lt;br /&gt;
*a: Kysyy ennen päivityksen aloittamista&lt;br /&gt;
*D: Päivitetään myös pakettien riippuvuudet (eli koko järjestelmä)&lt;br /&gt;
*N: Huomioi, mikäli USE-asetusket ovat muuttuneet&lt;br /&gt;
*t: Näyttää pakettien riippuvuudet&lt;br /&gt;
*u: Päivitys&lt;br /&gt;
*v: Näyttää tiedot pakettien USE-asetuksista&lt;br /&gt;
&lt;br /&gt;
Hyvä yhdistelmä on esimerkiksi seuraavanlainen:&lt;br /&gt;
 emerge -uDNav world&lt;br /&gt;
&lt;br /&gt;
Jolloin tulostus voisi olla seuraavanlainen:&lt;br /&gt;
 # emerge -uDNav world&lt;br /&gt;
&lt;br /&gt;
 These are the packages that I would merge, in order:&lt;br /&gt;
 &lt;br /&gt;
 Calculating world dependencies                                   ...done!&lt;br /&gt;
 [ebuild     U ] sys-apps/man-pages-2.13 [2.11] +nls 1,670 kB&lt;br /&gt;
 &lt;br /&gt;
 Total size of downloads: 1,670 kB&lt;br /&gt;
 &lt;br /&gt;
 Do you want me to merge these packages? [Yes/No]     &lt;br /&gt;
Ja kirjoittamalla &#039;&#039;Yes&#039;&#039; tai painamalla entteriä päivitys alkaa, kirjoittamalla &#039;&#039;No&#039;&#039; päivitystä ei tehdä.&lt;br /&gt;
&lt;br /&gt;
== Asetustiedostot ==&lt;br /&gt;
Joskus uudet versiot ohjelmista haluavat muuttaa asetustiedostoja. Mikäli näin tapahtuu, ilmoittaa emerge siitä sanoen, että x kappaletta etc-tiedostoja täytyy päivittää. Näiden päivitys hoituu komennolla:&lt;br /&gt;
 etc-update&lt;br /&gt;
Jonka jälkeen näet listan päivitettävistä tiedostoista. Valitsemalla paketin numeron ja painamalla entteriä näet [[Diff|eron]] vanhan ja uuden version välillä. Käy kaikki erot läpi, ja mikäli uudet versiot kelpaavat korvaa vanhat niillä.&lt;br /&gt;
&lt;br /&gt;
== Profilen päivitys ==&lt;br /&gt;
&lt;br /&gt;
Gentoota ei tarvitse asentaa uudestaan tai tehdä mitään päivitysasennusta kun uusi versio ilmestyy. Tästä selvitään vain vaihtamalla profiilen. &lt;br /&gt;
&lt;br /&gt;
Profiili pitää kirjaa&lt;br /&gt;
* system-luokkaan kuuluvista ohjelmista,&lt;br /&gt;
* [[MASKED ja TESTING pakettien käyttäminen gentoossa|maskatuksi]] merkityistä ohjelmista,&lt;br /&gt;
* USE-asetuksista, &lt;br /&gt;
* järjestelmän asetuksista ja muuttujista, &lt;br /&gt;
jotka vaihtelevat järjestelmän tyypin, arkkitehtuurin ja julkaisuajankohdan mukaan.&lt;br /&gt;
.&lt;br /&gt;
 rm /etc/make.profile&lt;br /&gt;
 ln -s /usr/portage/profiles/&amp;lt;järjestelmän tyyppi&amp;gt;/&amp;lt;arkkitehtuuri&amp;gt;/&amp;lt;profiili&amp;gt; /etc/make.profile&lt;br /&gt;
 &lt;br /&gt;
 #esim. Vaihdan gentooni käyttämään normaalia 2006.0 profilea x86 alustalla&lt;br /&gt;
 rm /etc/make.profile&lt;br /&gt;
 ln -s /usr/portage/profiles/default-linux/x86/2006.0 /etc/make.profile&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Tietoturva]]&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Gentoo&amp;diff=10389</id>
		<title>Gentoo</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Gentoo&amp;diff=10389"/>
		<updated>2006-05-25T11:58:34Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Julkaisutahti */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kuva:Gentoo.png|right|80px|thumb|Gentoon logo.]]&lt;br /&gt;
== Yleistä ==&lt;br /&gt;
Gentoo on [[lähdekoodi]]in perustuvista jakeluista laajimmalle levinnyt.  Valtaosassa jakeluista ohjelmien asentaminen tapahtuu siten että asennusmedialta haetaan valmis paketti.  Tämä valmis paketti puretaan, jolloin sen sisältämät tiedostot sijoittuvat oikeille paikoilleen järjestelmässä.  Gentoo on rakennettu sen ajatuksen pohjalta että asennusmedialta haetaan asennettavan paketin lähdekoodi.&lt;br /&gt;
&lt;br /&gt;
Haettu lähdekoodi puretaan väliaikaiseen hakemistoon, jossa se käännetään konekieliseksi.  Menetelmä avaa käyttäjälle lukuisia tapoja hallita kääntämisprosessia ja kääntämisen tuloksena syntyvän ohjelman ominaisuuksia.&lt;br /&gt;
&lt;br /&gt;
Gentoon [[paketinhallintajärjestelmä|paketinhallinta]] on nimeltään [[portage]].&lt;br /&gt;
&lt;br /&gt;
== Julkaisutahti ==&lt;br /&gt;
Gentoo on jatkuvasti päivittyvä linux-jakelu.  Uusia paketteja ja versioita tulee käyttäjien saataville päivittäin.  Vakauden ja riittävän testauksen varmistamiseksi paketit jaetaan kolmeen ryhmään.  Paketin uuden version tullessa saataville se lisätään joko estettyjen (masked) tai testattavien (testing) joukkoon.&lt;br /&gt;
&lt;br /&gt;
Jos paketin kehittäjä pitää pakettia kehitysversiona, eikä oleta sen toimivan normaalisti, tai paketin tiedetään varmasti toimivan puutteellisesti, siitä yleensä tulee estetty.  Estettyjä paketteja voi asentaa ainoastaan mainitsemalla ne erikseen tiedostossa /etc/portage/package.unmask&lt;br /&gt;
&lt;br /&gt;
Jos paketilla on potentiaalia tulla vakaasti toimivaksi, se merkitään testausajaksi symbolilla ~ (tilde).  Riittävän testauksen jälkeen paketti merkitään vakaaksi ([[stable]]).&lt;br /&gt;
&lt;br /&gt;
Vuonna 2004 julkaistiin neljännesvuosittain asennus-CD:t, jotka nimettiin kyseisen vuoden ja juoksevan numeron mukaan.  Esimerkiksi 2004.0, 2004.1, 2004.2 ja 2004.3 ilmestyivät vuonna 2004. Vuonna 2005 sovittiin julkaisutahdiksi 2 versiota per vuosi; 2005.0 on julkaistu alkuvuodesta ja 2005.1 loppuvuodesta.&lt;br /&gt;
&lt;br /&gt;
Gentoota ei tarvitse asentaa uudestaan tai tehdä mitään päivitysasennusta kun uusi versio julkaistaan. Katso [[Gentoon päivittäminen]] / Profilen päivitys.&lt;br /&gt;
&lt;br /&gt;
== Asennusprosessi ==&lt;br /&gt;
&lt;br /&gt;
Gentoon asennusprosessi on aiemmin ollut täysin komentopohjainen ilman mitään asennusohjelmaa. Kuitenkin Gentoo 2006.0 sisältää nykyään myös asennusohjelman jolla vaikeana pidetty Gentoon asennus helpottuu huomattavasti.&lt;br /&gt;
&lt;br /&gt;
Merkittävin valinta Gentoon asentamisessa koskee ns. vaiheen (stage) valitsemista.  Gentoo asennetaan siten että kone käynnistetään asennus-CD:ltä, ja tulevan järjestelmän levyt liitetään asennusvaiheen järjestelmän hakemistorakenteeseen.  Tämän jälkeen tulevan järjestelmän levyille avataan valittua vaihetta koskeva paketti ([[tarball]]).&lt;br /&gt;
&lt;br /&gt;
Ensimmäisen vaiheen paketti ei sisällä juuri muuta kuin Gentoon paketinhallinnan osat ja kääntäjän, joiden pohjalta rakennetaan minimaalinen järjestelmä.&lt;br /&gt;
&lt;br /&gt;
Toisen vaiheen paketissa ns. bootstrap on tehty, eli koossa on minimaalinen järjestelmä jonka avulla voidaan rakentaa kaikki täysimittaisen järjestelmän kannalta välttämättömät osat.&lt;br /&gt;
&lt;br /&gt;
Kolmannen vaiheen paketissa kaikki ryhmään &amp;lt;tt&amp;gt;system&amp;lt;/tt&amp;gt; kuuluvat osat on rakennettu, ja järjestelmään voidaan olennaisten säätöjen tekemisen jälkeen alkaa asentaa ohjelmia. &lt;br /&gt;
&lt;br /&gt;
Ensimmäisestä vaiheesta toiseen vaiheeseen tarvittava kääntämistyö vie helposti useita tunteja, ja vähän vanhempi kone kannattaakin jättää yöksi suoriutumaan tehtävästä.  Sama koskee käännöstyötä toisesta vaiheesta kolmanteen vaiheeseen. Nykyään vain kolmas vaihe on virallisesti tuettu asennuskeino.&lt;br /&gt;
&lt;br /&gt;
==Katso myös==&lt;br /&gt;
* [[Gentoon päivittäminen]]&lt;br /&gt;
* [[MASKED ja TESTING pakettien käyttäminen gentoossa]]&lt;br /&gt;
* [[GCC 4.1 Gentoossa]]&lt;br /&gt;
&lt;br /&gt;
== Linkkejä ==&lt;br /&gt;
*[http://www.gentoo.org Gentoon kotisivu]&lt;br /&gt;
*[http://www.gentoo.org/doc/fi/ Gentoon laadukas suomenkielinen ohjeistus]&lt;br /&gt;
*[http://gentoo-wiki.com/Main_Page Gentoo-wiki]	&lt;br /&gt;
*[http://packages.gentoo.org Gentoon paketit]&lt;br /&gt;
*[http://bugs.gentoo.org Gentoon bugzilla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Gentoon_p%C3%A4ivitt%C3%A4minen&amp;diff=10388</id>
		<title>Gentoon päivittäminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Gentoon_p%C3%A4ivitt%C3%A4minen&amp;diff=10388"/>
		<updated>2006-05-25T11:48:38Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Gentoo|Gentoon]] päivittäminen hoituu selkeästi [[Portage|portagen]] kautta.&lt;br /&gt;
&lt;br /&gt;
== Päivitys ==&lt;br /&gt;
Ensin päivitetään pakettipuu komennolla&lt;br /&gt;
 emerge --sync&lt;br /&gt;
Tai jos palomuuri on erittäin tiukka, päivityksen voi tehdä komennolla&lt;br /&gt;
 emerge-webrsync&lt;br /&gt;
Ensin mainittu tapa on kuitenkin suositeltavampi.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kun pakettipuu on nyt sitten päivitetty, voidaan kaikki järjestelmän paketit päivittää komennolla&lt;br /&gt;
 emerge -asetukset world&lt;br /&gt;
Jossa asetukset ovat seuraavia:&lt;br /&gt;
*a: Kysyy ennen päivityksen aloittamista&lt;br /&gt;
*D: Päivitetään myös pakettien riippuvuudet (eli koko järjestelmä)&lt;br /&gt;
*N: Huomioi, mikäli USE-asetusket ovat muuttuneet&lt;br /&gt;
*t: Näyttää pakettien riippuvuudet&lt;br /&gt;
*u: Päivitys&lt;br /&gt;
*v: Näyttää tiedot pakettien USE-asetuksista&lt;br /&gt;
&lt;br /&gt;
Hyvä yhdistelmä on esimerkiksi seuraavanlainen:&lt;br /&gt;
 emerge -uDNav world&lt;br /&gt;
&lt;br /&gt;
Jolloin tulostus voisi olla seuraavanlainen:&lt;br /&gt;
 # emerge -uDNav world&lt;br /&gt;
&lt;br /&gt;
 These are the packages that I would merge, in order:&lt;br /&gt;
 &lt;br /&gt;
 Calculating world dependencies                                   ...done!&lt;br /&gt;
 [ebuild     U ] sys-apps/man-pages-2.13 [2.11] +nls 1,670 kB&lt;br /&gt;
 &lt;br /&gt;
 Total size of downloads: 1,670 kB&lt;br /&gt;
 &lt;br /&gt;
 Do you want me to merge these packages? [Yes/No]     &lt;br /&gt;
Ja kirjoittamalla &#039;&#039;Yes&#039;&#039; tai painamalla entteriä päivitys alkaa, kirjoittamalla &#039;&#039;No&#039;&#039; päivitystä ei tehdä.&lt;br /&gt;
&lt;br /&gt;
== Asetustiedostot ==&lt;br /&gt;
Joskus uudet versiot ohjelmista haluavat muuttaa asetustiedostoja. Mikäli näin tapahtuu, ilmoittaa emerge siitä sanoen, että x kappaletta etc-tiedostoja täytyy päivittää. Näiden päivitys hoituu komennolla:&lt;br /&gt;
 etc-update&lt;br /&gt;
Jonka jälkeen näet listan päivitettävistä tiedostoista. Valitsemalla paketin numeron ja painamalla entteriä näet [[Diff|eron]] vanhan ja uuden version välillä. Käy kaikki erot läpi, ja mikäli uudet versiot kelpaavat korvaa vanhat niillä.&lt;br /&gt;
&lt;br /&gt;
== Profilen päivitys ==&lt;br /&gt;
&lt;br /&gt;
Gentoota ei tarvitse asentaa uudestaan tai tehdä mitään päivitysasennusta kun uusi versio ilmestyy. Tästä selvitään vain vaihtamalla profiili:&lt;br /&gt;
&lt;br /&gt;
 rm /etc/make.profile&lt;br /&gt;
 ln -s /usr/portage/profiles/&amp;lt;järjestelmän tyyppi&amp;gt;/&amp;lt;arkkitehtuuri&amp;gt;/&amp;lt;profiili&amp;gt; /etc/make.profile&lt;br /&gt;
 &lt;br /&gt;
 #esim. Vaihdan gentooni käyttämään normaalia 2006.0 profilea x86 alustalla&lt;br /&gt;
 rm /etc/make.profile&lt;br /&gt;
 ln -s /usr/portage/profiles/default-linux/x86/2006.0 /etc/make.profile&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Tietoturva]]&lt;br /&gt;
[[Luokka:Jakelut]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10375</id>
		<title>Käyttäjä:Someone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10375"/>
		<updated>2006-05-23T07:11:26Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;17 vuotias lukiolainen Evijärveltä. Koneeni on Acer Aspire 1712 (P4 3Ghz, 1gt) ja [[gentoo]]n olen siihen laittanut. Gentoo pyörii myöskin [[palomuuri]]koneella (TB 1400Mhz, 512mt). &lt;br /&gt;
Aikani kuluu oikeestaan koulun puitteissa, musiikkia kuunnellessa ja konetta säädellessä. &lt;br /&gt;
Ohjelmointiekielistä [[C plus plus]], [[java]] ja [[php]] ovat eniten tuttuja.&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=10362</id>
		<title>Ytimen kääntäminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=10362"/>
		<updated>2006-05-21T18:02:57Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Viimeistely */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kernelin, eli GNU/Linux käyttöjärjestelmän ytimen, kääntämistä pidetään usein erittäin hankalana, mitä se tosiasiassa ei ole. Nykyisin tarve käyttäjän itsensä tekemään kernelin kääntöön on vähentynyt, mutta toimenpide voi olla tarpeellinen esimerkiksi eksoottisempien oheislaitteiden toimimaan saattamiseksi. Toinen yleinen syy on halu optimoida kernelistä pois ominaisuuksia, joille käyttäjä ei koe olevan itsellään tarvetta. Usein vanhentuneessa ohjeessa sanotaan ytimen käännön olevan välttämätöntä, vaikka vaaditut vipuset ovat valittuna jo vakiokernelissä. Tarkista kuinka vanhaa ohjetta luet.&lt;br /&gt;
&lt;br /&gt;
==Ytimen hakeminen==&lt;br /&gt;
Helpoimmalla pääsee, jos ytimen lähdekoodi löytyy paketinhallinnasta (joissain järjestelmässä paketinhallinnan kautta löytyy jopa valmiiksi käännettyjä ytimiä). Tällöin haettaessa lähdekoodit   paketinhallinnalla, mukaan tulee usein joitain pieniä jakelun ylläpitäjien tekemiä päivityksiä, jotka esimerkiksi lisäävät suorituskykyä tai vakautta. Huomaa kuitenkin, että vaikka haet lähdekoodin paketinhallinnan kautta, on kääntäminen tehtävä käsin.&lt;br /&gt;
&lt;br /&gt;
Jos paketinhallinnassa ei ole sinulle sopivaa lähdekoodipakettia, [http://www.kernel.org kernel.org]ista voi ladata uusimman julkaistun ytimen. Nykyään on suositeltavaa käyttää uusinta vakaata 2.6-sarjan ydintä. Lataa paketti /usr/src -hakemistoon ja pura se &amp;lt;tt&amp;gt;tar.bz2&amp;lt;/tt&amp;gt;-päätteinen paketti puretaan komennolla &amp;lt;tt&amp;gt;tar jxvf linux-2.6.x.x.tar.bz2&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;tar.gz&amp;lt;/tt&amp;gt;-päätteinen komennolla &amp;lt;tt&amp;gt;tar zxvf linux-2.6.x.x.tar.gz&amp;lt;/tt&amp;gt;. Purettuasi paketin siirry tuloksena syntyneeseen uuteen hakemistoon. Kernelin lähdekoodin saa ladattua myös Suomessa sijaitsevalta [ftp://ftp.fi.kernel.org/pub/linux/kernel/v2.6/ ftp.fi.kernel.org]-palvelimelta.&lt;br /&gt;
&lt;br /&gt;
Kannattaa huomata, etteivät kaikki kernelin ulkopuoliset ajurit välttämättä toimi uusimpien lähdekoodien/kernelien kanssa. Samassa lähdekoodipaketissa olevat koodit &#039;&#039;oikein&#039;&#039; konfiguroituina toimivat, mutta ulkopuoliset ajurit saattavat kieltäytyä kääntymästä sen vuoksi, että kernelistä on kehityksen myötä poistunut jotain tai jokin ajurin kannalta olennainen ominaisuus on ratkaisevasti muuttunut.&lt;br /&gt;
&lt;br /&gt;
==Asetusten tekeminen==&lt;br /&gt;
Nykyisen ytimen version näet komennolla &amp;lt;tt&amp;gt;uname -a&amp;lt;/tt&amp;gt;. Mikäli käytössäsi on jo 2.6-sarjan ydin, kannattaa tutkia löytyykö ytimen asetustiedosto (&amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;) jostakin. Monissa jakeluissa asetustiedosto löytyy /boot -hakemiston alta nimellä kernel-2.6.x.x.config. Asetustiedosto voi myös löytyä pakattuna tiedostosta /proc/config.gz. Jos vanha asetustiedosto löytyy, kopioi se uuden ytimen lähdekoodin juurihakemistoon nimellä &amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;. Aja tämän jälkeen komento &amp;lt;tt&amp;gt;make oldconfig&amp;lt;/tt&amp;gt; jolloin sinulta kysytään asetukset niihin ominaisuuksiin, joita vanhassa asetustiedostossa ei ollut.&lt;br /&gt;
&lt;br /&gt;
Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento &amp;lt;tt&amp;gt;make menuconfig&amp;lt;/tt&amp;gt; (yleisin ja toimii lähes aina), &amp;lt;tt&amp;gt;make xconfig&amp;lt;/tt&amp;gt; (Graafinen, QT-kirjastoa käyttävä), &amp;lt;tt&amp;gt;make gconfig&amp;lt;/tt&amp;gt; (Graafinen, GTK+ -kirjastoa käyttävä) tai &amp;lt;tt&amp;gt;make config&amp;lt;/tt&amp;gt; (kysyy kaikki kohdat erikseen, ei suositeltava). Tämän jälkeen tee haluamasi asetukset, mutta älä kuitenkaan muuta mitään mistä et ole varma. Suurimpaan osaan tarjolla olevista asetuksista on hyvä ohjeistus kyseisen asetuksen kohdalla help-valikossa.&lt;br /&gt;
&lt;br /&gt;
Mikäli et tee ns. initrd-ydintä, on syytä muistaa että &#039;&#039;juuriosion tiedostojärjestelmän ajuri on käännettävä ytimen sisään&#039;&#039;. Initrd-ytimen tapauksessa ajurin voi kääntää myös moduuliksi, mutta tällöin on tehtävä erikseen initrd-tiedosto jotta ydin osaa ottaa tiedostojärjestelmän käynnistyksen yhteydessä käyttöön. Initrd-ytimissä käytetään romfs-muotoista ram-levyasemaa.&lt;br /&gt;
&lt;br /&gt;
Osa ajureista ei toimi tällä hetkellä hyvin joidenkin toisten ajureiden kanssa. Ne eivät välttämättä käänny lainkaan, tai ne eivät käänny puhtaasti, mikäli kaksi tällaista ajuria on valittuna. 2.6-sarjan ytimet ovat kirjoitushetkellä vielä voimakkaan kehityksen alla. Apua valintoihin kannattaa aina katsoa kunkin ajurin kohdalta löytyvästä help-valikosta.&lt;br /&gt;
&lt;br /&gt;
Valitessasi ytimen asetuksia on hyvä tutustua tarkkaan koneesi laitteistoon. &amp;lt;tt&amp;gt;lspci -v&amp;lt;/tt&amp;gt; -komento antaa hyödyllistä tietoa laitteistostasi, ja runsaasti lisätietoa löytyy &amp;lt;tt&amp;gt;/proc&amp;lt;/tt&amp;gt;-väylältä. Esimerkiksi tiedosto &amp;lt;tt&amp;gt;/proc/cpuinfo&amp;lt;/tt&amp;gt; kertoo kattavasti millainen prosessori koneessasi on. Oikean vaihtoehdon valinta on tärkeää etenkin prosessorin kohdalla ydintä käännettäessä. x86-koneissa pienin yhteinen nimittäjä on 80386-prosessorityyppi, jonka valitsemalla ydin toimii jokaisessa koneessa, mutta se ei käytä hyödykseen läheskään kaikkia tarjolla olevia ominaisuuksia ja on huomattavan hidas. Perusnyrkkisääntönä sanottakoon, että nykyään pienin yhteinen nimittäjä on Pentium. Mikäli aiot tehdä ytimestäsi siirrettävän, eli sellaisen joka toimii koneessa kuin koneessa,  on 386 hyvä vaihtoehto. Sen sijaan omalle koneelle optimaalista ydintä räätälöitäessä oikean prosessorityypin (tai lähimmän vastaavan) valinta on järkevin.&lt;br /&gt;
&lt;br /&gt;
2.4 -sarjan kerneleissä oli AMD:n prosessorien ja VIA-piirisarjan kanssa ongelmia, joiden vuoksi piti kääntää 686-kerneli jonkin aikaa näihin koneisiin. Vastaavanlaisia ongelmia saattaa edelleenkin esiintyä erityisesti [[bleeding edge]]-tekniikoiden kanssa, kun kehitys ei ole vielä päässyt tarpeeksi pitkälle.&lt;br /&gt;
&lt;br /&gt;
* [[Kernelin asetusten tekeminen]]&lt;br /&gt;
&lt;br /&gt;
==Kääntäminen==&lt;br /&gt;
Asetusten tekemisen jälkeen ydin kääntyy yksinkertaisesti komennolla &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;. Jos kääntäminen keskeytyy johonkin virheeseen, on syytä kääntää kriittinen katse asetustiedostoa kohtaan.&lt;br /&gt;
&lt;br /&gt;
Perinteinen tapa kääntä kerneli:&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;make -j2&#039;&#039;&#039; antaa lisää tehoa kääntämiseen&lt;br /&gt;
&lt;br /&gt;
Debianin käyttäjät voivat käyttää seuraavia komentoja mikäli paketit kernel-package ja fakeroot ovat asennettuina:&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; kernel_image&amp;lt;/tt&amp;gt; kääntää ytimen paketiksi, jonka voi asentaa komennolla &amp;lt;tt&amp;gt;dpkg -i&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; modules_image&amp;lt;/tt&amp;gt; kääntää /usr/src/modules -hakemistossa olevat ulkopuoliset moduulit asennettaviksi ytimen moduuleiksi.&lt;br /&gt;
&lt;br /&gt;
:Mikäli käännät samoista lähdekoodeista muita ytimiä, siivoa ytimen lähdekoodit Debian-komentojen aikaansaamista ylimääräisistä tiedostoista komennolla &amp;lt;tt&amp;gt;fakeroot make-kpkg clean&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kun ydin käännetään Debianin komennoilla, syntyneet &amp;lt;tt&amp;gt;deb&amp;lt;/tt&amp;gt;-paketit voi siirtää koneesta toiseen tai asentaa samassa koneessa. Siirtäminen helpottaa etenkin heikkotehoisten koneiden ytimen kääntämistä, sillä vanha 100MHz Pentium kääntää ydintä useita tunteja kun taas nykyaikainen kone kääntää ytimen muutamassa minuutissa.&lt;br /&gt;
&lt;br /&gt;
==Asentaminen==&lt;br /&gt;
Ytimen kääntämisen jälkeen on asennettava moduulit niille kuuluvaan paikkaan sekä sijoitettava itse ydin /boot -hakemistoon. Nämä toiminnot on suoritettava pääkäyttäjänä - joko kirjautumalla pääkäyttäjäksi komennolla &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; tai suorittamalla komennot pääkäyttäjän oikeuksin komennolla &amp;lt;tt&amp;gt;sudo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ytimen moduulit asennetaan komennolla &amp;lt;tt&amp;gt;make modules_install&amp;lt;/tt&amp;gt;. Komento sijoittaa valitut moduulit /lib/modules -hakemiston alle luomaansa hakemistoon, joka vastaa kääntämäsi ytimen versionumeroa.&lt;br /&gt;
&lt;br /&gt;
Itse ydin asennetaan joko komennolla &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; tai kopioimalla käsin lähdekoodihakemistosta tiedosto &amp;lt;tt&amp;gt;arch/i386/boot/bzImage&amp;lt;/tt&amp;gt; (jossa &amp;lt;tt&amp;gt;i386&amp;lt;/tt&amp;gt; korvataan sopivalla arkkitehtuurilla) /boot -hakemiston alle sopivalla nimellä. &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; -komennolla pitäisi /boot -hakemistoon ilmestyä vmlinuz-2.6.x.x -niminen tiedosto, joka on siis itse ydin.&lt;br /&gt;
&lt;br /&gt;
==Käynnistyslataaja==&lt;br /&gt;
Jotta voisit käynnistää koneesi käyttäen kääntämääsi ydintä, on sinun muokattava käynnistyslataajasi asetustiedostoa. Jos käynnistyslataajasi on [[Grub]], muokkaa tiedostoa /boot/grub/menu.lst, ja jos käynnistyslataajasi on [[Lilo]], muokkaa tiedostoa /etc/lilo.conf. Mikäli käytät [[Lilo|Liloa]], on [[Lilo]] asennettava muokkaamisen jälkeen uudestaan käynnistyssektoriin ajamalla pääkäyttäjänä komento &amp;lt;tt&amp;gt;lilo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Muokkaaminen onnistuu helpoiten katsomalla mallia vanhoista asetuksista. Vanhoja asetuksia ei kannata poistaa, sillä mikäli oma ytimesi ei toimi, voit käynnistää koneesi vanhalla ytimellä ja pääset näin korjaamaan itse kääntämäsi ytimen asetuksia.&lt;br /&gt;
&lt;br /&gt;
==Testaus==&lt;br /&gt;
Käynnistä kone uudelleen, risti kädet ja toivo parasta! &lt;br /&gt;
&lt;br /&gt;
Yleensä ydin toimii jos asetukset on tehty huolella. Rikkinäinen ydin ei haittaa jos vanha ydin on vielä tallella, sillä voit käynnistää koneen käyttäen vanhaa ydintä. Yleisimpiä syitä toimimattomuuteen lienevät virheelliset emolevyn ajurivalinnat sekä tiedostojärjestelmäajurin puuttuminen ytimestä.&lt;br /&gt;
&lt;br /&gt;
==Viimeistely==&lt;br /&gt;
Mikäli ydin toimii, kannattaa luoda /usr/src -hakemistoon symbolinen linkki &amp;lt;tt&amp;gt;linux&amp;lt;/tt&amp;gt;, joka viittaa ytimen lähdekoodihakemistoon. Linkki luodaan komennolla &amp;lt;tt&amp;gt;ln -s linux-2.6.x.x linux&amp;lt;/tt&amp;gt;. Linkki kannattaa tehdä, sillä jotkin ohjelmat ja ajurit haluavat käännettäessä päästä käsiksi ajossa olevan ytimen lähdekoodiin, ja ne etsivät lähdekoodia hakemistosta /usr/src/linux.&lt;br /&gt;
&lt;br /&gt;
Myöskin erikseen käännetyt kernelin modulit on nyt käännettävä uudestaan, jotta ne toimisivat uuden kernelin kanssa.&lt;br /&gt;
&lt;br /&gt;
==Säätäminen==&lt;br /&gt;
On myös olemassa erillaisia muokkauspaketteja (patch) jolla saadaan kerneliin lisää tehoa tai uusia ominaisuuksia. Tutuimmat ovat esimerkiksi nitro, love, ck ja cko paketit. Nykyisin nämä kaikki on saatavissa beyond-patchissä: http://iphitus.loudas.com/beyond.html&lt;br /&gt;
&lt;br /&gt;
Kernelin patchit toimitataan yleensä .patch-, .diff--, .bz2 tai .gz-muodoissa:&lt;br /&gt;
&lt;br /&gt;
 cat tiedosto.patch | patch -p1&lt;br /&gt;
 cat tiedosto.diff | patch -p1&lt;br /&gt;
&lt;br /&gt;
 bzip2 -dc tiedosto.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
 gzip -dc tiedosto.gz | patch -p1&lt;br /&gt;
&lt;br /&gt;
Esim. Luon ja viritän 2.6.16 kernelin beyond4-patchillä:&lt;br /&gt;
 #Ladataan ja puretaan kerneli&lt;br /&gt;
 cd /usr/src/&lt;br /&gt;
 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2&lt;br /&gt;
 tar -xvjpf linux-2.6.16.tar.bz2&lt;br /&gt;
 mv linux-2.6.16 linux-2.6.16-beyond4&lt;br /&gt;
 rm linux&lt;br /&gt;
 ln -s linux-2.6.16-beyond4 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
&lt;br /&gt;
 wget http://iphitus.loudas.com/beyond/2.6.16/patch-2.6.16-beyond4.bz2&lt;br /&gt;
 bzip2 -dc patch-2.6.16-beyond4.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10361</id>
		<title>Käyttäjä:Someone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10361"/>
		<updated>2006-05-21T17:53:18Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mirko Myllykoski, 17 vuotias lukiolainen Evijärveltä. Koneeni on Acer Aspire 1712 (P4 3Ghz, 1gt) ja [[gentoo]]n olen siihen laittanut. Gentoo pyörii myöskin [[palomuuri]]koneella (TB 1400Mhz, 512mt). &lt;br /&gt;
Aikani kuluu oikeestaan koulun puitteissa, musiikkia kuunnellessa ja konetta säädellessä. &lt;br /&gt;
Ohjelmointiekielistä [[C plus plus]], [[java]] ja [[php]] ovat eniten tuttuja.&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10360</id>
		<title>Käyttäjä:Someone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10360"/>
		<updated>2006-05-21T17:51:24Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mirko Myllykoski, 17 vuotias lukiolainen Evijärveltä. Koneeni on Acer Aspire 1712 (P4 3Ghz, 1gt) ja [[gentoo]]n olen siihen laittanut. Gentoo pyörii myöskin [[palomuuri]]koneella (TB 1400Mhz, 512mt). &lt;br /&gt;
Aikani kuluu oikeestaan koulun puitteissa, musiikkia kuunnellessa ja konetta säädellessä. &lt;br /&gt;
Ohjelmointiekielistä [[C plus plus]], [[java]], [[php]] ovat eniten tuttuja. Mukaan tietty vähemmän ohjelmointikielet [[HTML]], [[CSS]] ja muut saman kaltaiset.&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10359</id>
		<title>Käyttäjä:Someone</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=K%C3%A4ytt%C3%A4j%C3%A4:Someone&amp;diff=10359"/>
		<updated>2006-05-21T17:46:48Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mun nimi on Mirko Myllykoski. Olen 17 vuotias lukiolainen Evijärveltä. Koneeni on Acer Aspire 1712: Intel Pentium 4 3Ghz, 1gt rammia. Ja [[gentoo]]han tässä  pyörii. Gentoo pyörii myöskin [[palomuuri]]koneella AMD Thunderbird 1400Mhz, 512mt rammia. &lt;br /&gt;
Aikani kuluu oikeestaan koulun puitteissa ja konetta säädellessä. Ohjelmointiekielistä [[C plus plus]], [[java]], [[php]] ovat eniten tuttuja.&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10358</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10358"/>
		<updated>2006-05-21T17:14:42Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Ext3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.ext2 -fyc /dev/hdxy &lt;br /&gt;
Tarkista ja kirjaa ylös pahat sektorit osiolta.&lt;br /&gt;
&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.ext3 -fyc /dev/hdxy&lt;br /&gt;
Tarkistaa ja kirjaa ylös pahat sektorit osiolta.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohkon on vielä kunnossa. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohkon on vielä kunnossa. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10357</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10357"/>
		<updated>2006-05-21T17:14:04Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Ext2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.ext2 -fyc /dev/hdxy &lt;br /&gt;
Tarkista ja kirjaa ylös pahat sektorit osiolta.&lt;br /&gt;
&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohkon on vielä kunnossa. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohkon on vielä kunnossa. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10356</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10356"/>
		<updated>2006-05-21T17:12:48Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Reiser4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohkon on vielä kunnossa. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohkon on vielä kunnossa. Käytä jos check- tai fix-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10355</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10355"/>
		<updated>2006-05-21T17:12:05Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* ReiserFS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock) sen hajotessa, mikäli tiedostojärjestelmän puun on vielä ehjä. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun sen hajotessa, mikäli päälohkon on vielä kunnossa. Käytä jos check- tai fix-fixable-toiminto ehdottaa käytettäväksi.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock). Käytä jos check- tai fix-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun. Käytä jos check- tai fix-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10354</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10354"/>
		<updated>2006-05-21T17:03:30Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Reiser4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock). Käytä jos check- tai fix-fixable-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun. Käytä jos check- tai fix-fixable-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock). Käytä jos check- tai fix-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun. Käytä jos check- tai fix-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10353</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10353"/>
		<updated>2006-05-21T17:03:24Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* ReiserFS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet. Ei vielä korjaa mitään.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock). Käytä jos check- tai fix-fixable-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun. Käytä jos check- tai fix-fixable-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock). Käytä jos check- tai fix-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun. Käytä jos check- tai fix-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10352</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10352"/>
		<updated>2006-05-21T17:02:35Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Reiser4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock). Käytä jos check- tai fix-fixable-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun. Käytä jos check- tai fix-fixable-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock). Käytä jos check- tai fix-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun. Käytä jos check- tai fix-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10351</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10351"/>
		<updated>2006-05-21T17:01:34Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* ReiserFS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa check-toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Luo uudelleen päälohkon (superblock). Käytä jos check- tai fix-fixable-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiserfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Luo uudelleen tiedostojärjestelmän puun. Käytä jos check- tai fix-fixable-toiminto ehdottaa.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa --check -toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Korjaa päälohkon (superblock). Korjaus voidaan pakottaa --check- tai --fix-määreillä.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Korjaa tiedostojärjestelmän puun. Korjaus voidaan pakottaa --check- tai --fix-määreillä.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10350</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10350"/>
		<updated>2006-05-21T16:57:53Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fsck on [[tiedostojärjestelmä]]n tarkistus- ja korjaustyökalu. &lt;br /&gt;
&lt;br /&gt;
== Käyttö ==&lt;br /&gt;
&lt;br /&gt;
=== Ext2 ===&lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext2]]-tiedostojärjestelmän virheet.&lt;br /&gt;
=== Ext3 ===&lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
Tarkistaa ja korjaa [[ext3]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
=== ReiserFS ===&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[ReiserFS]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiesrfs fix-fixable /dev/hdxy&lt;br /&gt;
Korjaa --check -toiminnon ilmoittavat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiesrfs --rebuild-sb /dev/hdxy&lt;br /&gt;
Korjaa päälohkon (superblock). Korjaus voidaan pakottaa --check- tai --fix-määreillä.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiesrfs --rebuild-tree /dev/hdxy&lt;br /&gt;
Korjaa tiedostojärjestelmän puun. Korjaus voidaan pakottaa --check- tai --fix-määreillä.&lt;br /&gt;
&lt;br /&gt;
=== Reiser4 ===&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
Tarkistaa [[Reiser4]]-tiedostojärjestelmän virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
Korjaa --check -toiminnon ilmoittamat pienemmät virheet.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
Korjaa päälohkon (superblock). Korjaus voidaan pakottaa --check- tai --fix-määreillä.&lt;br /&gt;
&lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
Korjaa tiedostojärjestelmän puun. Korjaus voidaan pakottaa --check- tai --fix-määreillä.&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10337</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10337"/>
		<updated>2006-05-20T11:36:29Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;fsck.* on tiedostojärjestelmän tarkistustyökalu. &lt;br /&gt;
&lt;br /&gt;
=== ext2 ===&lt;br /&gt;
 &lt;br /&gt;
 #tarkista ja korjaa virheet ext2sta &lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
=== ext3 ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista ja korjaa virheet ext2sta &lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
=== reiserfs ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista virheet reiserfstä&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #Korjaa pienemmät virheet &lt;br /&gt;
 fsck.reiesrfs fix-fixable /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #korjaa Super-block jos --check tai --fix-fixable käskee&lt;br /&gt;
 fsck.reiesrfs --rebuild-sb /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #korjaa puu jos --check tai --fix-fixable käskee &lt;br /&gt;
 fsck.reiesrfs --rebuild-tree /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
=== reiser4 ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista virheet reiser4stä&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #Korjaa pienemmät virheet &lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #korjaa Super-block jos --check tai --fix käskee&lt;br /&gt;
 fsck.reiser4 --build-sb /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #korjaa puu jos --check tai --fix käskee &lt;br /&gt;
 fsck.reiser4 --build-tree /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10336</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10336"/>
		<updated>2006-05-20T11:36:04Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;fsck.* on tiedostojärjestelmän tarkistustyökalu. &lt;br /&gt;
&lt;br /&gt;
=== ext2 ===&lt;br /&gt;
 &lt;br /&gt;
 #tarkista ja korjaa virheet ext2sta &lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
=== ext3 ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista ja korjaa virheet ext2sta &lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
=== reiserfs ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista virheet reiserfstä&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #Korjaa pienemmät virheet &lt;br /&gt;
 fsck.reiesrfs fix-fixable /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #korjaa Super-block jos --check tai --fix-fixable käskee&lt;br /&gt;
 fsck.reiesrfs --rebuild-sb&lt;br /&gt;
&lt;br /&gt;
 #korjaa puu jos --check tai --fix-fixable käskee &lt;br /&gt;
 fsck.reiesrfs --rebuild-tree&lt;br /&gt;
&lt;br /&gt;
=== reiser4 ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista virheet reiser4stä&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #Korjaa pienemmät virheet &lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #korjaa Super-block jos --check tai --fix käskee&lt;br /&gt;
 fsck.reiser4 --build-sb&lt;br /&gt;
&lt;br /&gt;
 #korjaa puu jos --check tai --fix käskee &lt;br /&gt;
 fsck.reiser4 --build-tree&lt;br /&gt;
&lt;br /&gt;
[[Luokka: Komentorivi]]&lt;br /&gt;
[[Luokka:Ohjelmat]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux_reititin&amp;diff=10335</id>
		<title>Linux reititin</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux_reititin&amp;diff=10335"/>
		<updated>2006-05-20T11:28:05Z</updated>

		<summary type="html">&lt;p&gt;Someone: siirsi sivun �?Linux reititin�? uudelle nimelle �?Linux reititin / Palomuuri�?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Linux reititin / Palomuuri]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux_reititin_/_Palomuuri&amp;diff=10334</id>
		<title>Linux reititin / Palomuuri</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux_reititin_/_Palomuuri&amp;diff=10334"/>
		<updated>2006-05-20T11:28:05Z</updated>

		<summary type="html">&lt;p&gt;Someone: siirsi sivun �?Linux reititin�? uudelle nimelle �?Linux reititin / Palomuuri�?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä pieni iptables-script, jolla saat linux koneen reitittämään netin muille koneille:&lt;br /&gt;
&lt;br /&gt;
Koneessa 2 verkkokorttia:&lt;br /&gt;
 eth0 = Lähiverkko&lt;br /&gt;
 eth1 = Internet&lt;br /&gt;
 Lähiverkon nimiavaruus 192.168.x.x&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 #Muuttujat&lt;br /&gt;
 LAN=eth0&lt;br /&gt;
 LAN_IP=192.168.0.0/255.255.0.0&lt;br /&gt;
 WAN=eth1&lt;br /&gt;
 IPTABLES=/sbin/iptables&lt;br /&gt;
 &lt;br /&gt;
 ###########################################################&lt;br /&gt;
 ###################### Perustaulukko ######################&lt;br /&gt;
 ###########################################################&lt;br /&gt;
 &lt;br /&gt;
 #Putsataan taulukko&lt;br /&gt;
 ${IPTABLES} -F&lt;br /&gt;
 ${IPTABLES} -X&lt;br /&gt;
 &lt;br /&gt;
 #Taulukoiden perussäännöt&lt;br /&gt;
 ${IPTABLES} -P FORWARD DROP&lt;br /&gt;
 ${IPTABLES} -P INPUT DROP&lt;br /&gt;
 ${IPTABLES} -P OUTPUT ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #---------- INPUT ----------#&lt;br /&gt;
 ${IPTABLES} -A INPUT -i lo -s 127.0.0.1 -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${LAN} -s ${LAN_IP} -j ACCEPT&lt;br /&gt;
 #Salli SSH-yhteys ulkopuolelta&lt;br /&gt;
 #${IPTABLES} -A INPUT -p tcp --dport ssh -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p tcp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p udp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p tcp --syn -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p icmp -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -j DROP&lt;br /&gt;
 &lt;br /&gt;
 #---------- FORWARD ----------# &lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p tcp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p udp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p tcp --syn -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p icmp -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${LAN} -o ${WAN} -s ${LAN_IP} -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -o ${LAN} -d ${LAN_IP} -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -o ${LAN} -d ${LAN_IP} -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -j DROP&lt;br /&gt;
 &lt;br /&gt;
 #---------- OUTPUT ----------#&lt;br /&gt;
 &lt;br /&gt;
 ##########################################################&lt;br /&gt;
 ###################### NAT-taulukko ######################&lt;br /&gt;
 ##########################################################&lt;br /&gt;
 &lt;br /&gt;
 #Putsataan taulukko&lt;br /&gt;
 ${IPTABLES} -t nat -F&lt;br /&gt;
 ${IPTABLES} -t nat -X&lt;br /&gt;
 &lt;br /&gt;
 #Taulukoiden perussäännöt&lt;br /&gt;
 ${IPTABLES} -t nat -P PREROUTING ACCEPT&lt;br /&gt;
 ${IPTABLES} -t nat -P POSTROUTING ACCEPT&lt;br /&gt;
 ${IPTABLES} -t nat -P OUTPUT ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #---------- PREROUTING ----------#&lt;br /&gt;
 #Tänne uudelleenohjeukset&lt;br /&gt;
 #Call of Duty &lt;br /&gt;
 #${IPTABLES} -t nat -A PREROUTING -p udp --dport 28960 -i ${WAN} -j DNAT --to 192.168.x.x&lt;br /&gt;
 #web-serveri&lt;br /&gt;
 #${IPTABLES} -t nat -A PREROUTING -p tcp --dport http -i ${WAN} -j DNAT --to 192.168.x.x&lt;br /&gt;
 &lt;br /&gt;
 #---------- POSTROUTING ----------#&lt;br /&gt;
 ${IPTABLES} -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
 #---------- OUTPUT ----------#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux_reititin_/_Palomuuri&amp;diff=10333</id>
		<title>Linux reititin / Palomuuri</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux_reititin_/_Palomuuri&amp;diff=10333"/>
		<updated>2006-05-20T11:22:52Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä pieni iptables-script, jolla saat linux koneen reitittämään netin muille koneille:&lt;br /&gt;
&lt;br /&gt;
Koneessa 2 verkkokorttia:&lt;br /&gt;
 eth0 = Lähiverkko&lt;br /&gt;
 eth1 = Internet&lt;br /&gt;
 Lähiverkon nimiavaruus 192.168.x.x&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 #Muuttujat&lt;br /&gt;
 LAN=eth0&lt;br /&gt;
 LAN_IP=192.168.0.0/255.255.0.0&lt;br /&gt;
 WAN=eth1&lt;br /&gt;
 IPTABLES=/sbin/iptables&lt;br /&gt;
 &lt;br /&gt;
 ###########################################################&lt;br /&gt;
 ###################### Perustaulukko ######################&lt;br /&gt;
 ###########################################################&lt;br /&gt;
 &lt;br /&gt;
 #Putsataan taulukko&lt;br /&gt;
 ${IPTABLES} -F&lt;br /&gt;
 ${IPTABLES} -X&lt;br /&gt;
 &lt;br /&gt;
 #Taulukoiden perussäännöt&lt;br /&gt;
 ${IPTABLES} -P FORWARD DROP&lt;br /&gt;
 ${IPTABLES} -P INPUT DROP&lt;br /&gt;
 ${IPTABLES} -P OUTPUT ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #---------- INPUT ----------#&lt;br /&gt;
 ${IPTABLES} -A INPUT -i lo -s 127.0.0.1 -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${LAN} -s ${LAN_IP} -j ACCEPT&lt;br /&gt;
 #Salli SSH-yhteys ulkopuolelta&lt;br /&gt;
 #${IPTABLES} -A INPUT -p tcp --dport ssh -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p tcp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p udp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p tcp --syn -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p icmp -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -j DROP&lt;br /&gt;
 &lt;br /&gt;
 #---------- FORWARD ----------# &lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p tcp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p udp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p tcp --syn -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p icmp -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${LAN} -o ${WAN} -s ${LAN_IP} -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -o ${LAN} -d ${LAN_IP} -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -o ${LAN} -d ${LAN_IP} -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -j DROP&lt;br /&gt;
 &lt;br /&gt;
 #---------- OUTPUT ----------#&lt;br /&gt;
 &lt;br /&gt;
 ##########################################################&lt;br /&gt;
 ###################### NAT-taulukko ######################&lt;br /&gt;
 ##########################################################&lt;br /&gt;
 &lt;br /&gt;
 #Putsataan taulukko&lt;br /&gt;
 ${IPTABLES} -t nat -F&lt;br /&gt;
 ${IPTABLES} -t nat -X&lt;br /&gt;
 &lt;br /&gt;
 #Taulukoiden perussäännöt&lt;br /&gt;
 ${IPTABLES} -t nat -P PREROUTING ACCEPT&lt;br /&gt;
 ${IPTABLES} -t nat -P POSTROUTING ACCEPT&lt;br /&gt;
 ${IPTABLES} -t nat -P OUTPUT ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #---------- PREROUTING ----------#&lt;br /&gt;
 #Tänne uudelleenohjeukset&lt;br /&gt;
 #Call of Duty &lt;br /&gt;
 #${IPTABLES} -t nat -A PREROUTING -p udp --dport 28960 -i ${WAN} -j DNAT --to 192.168.x.x&lt;br /&gt;
 #web-serveri&lt;br /&gt;
 #${IPTABLES} -t nat -A PREROUTING -p tcp --dport http -i ${WAN} -j DNAT --to 192.168.x.x&lt;br /&gt;
 &lt;br /&gt;
 #---------- POSTROUTING ----------#&lt;br /&gt;
 ${IPTABLES} -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
 #---------- OUTPUT ----------#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux_reititin_/_Palomuuri&amp;diff=10332</id>
		<title>Linux reititin / Palomuuri</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux_reititin_/_Palomuuri&amp;diff=10332"/>
		<updated>2006-05-20T11:20:30Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä pieni iptables-script, jolla saat linux koneen reitittämään netin muille koneille:&lt;br /&gt;
&lt;br /&gt;
Koneessa 2 verkkokorttia:&lt;br /&gt;
 eth0 = Lähiverkko&lt;br /&gt;
 eth1 = Internet&lt;br /&gt;
 Lähiverkon nimiavaruus 192.168.x.x&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 #Muuttujat&lt;br /&gt;
 LAN=eth0&lt;br /&gt;
 LAN_IP=192.168.0.0/255.255.0.0&lt;br /&gt;
 WAN=eth1&lt;br /&gt;
 IPTABLES=/sbin/iptables&lt;br /&gt;
 &lt;br /&gt;
 ###########################################################&lt;br /&gt;
 ###################### Perustaulukko ######################&lt;br /&gt;
 ###########################################################&lt;br /&gt;
 &lt;br /&gt;
 #Putsataan taulukko&lt;br /&gt;
 ${IPTABLES} -F&lt;br /&gt;
 ${IPTABLES} -X&lt;br /&gt;
 &lt;br /&gt;
 #Taulukoiden perussäännöt&lt;br /&gt;
 ${IPTABLES} -P FORWARD DROP&lt;br /&gt;
 ${IPTABLES} -P INPUT DROP&lt;br /&gt;
 ${IPTABLES} -P OUTPUT ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #---------- INPUT ----------#&lt;br /&gt;
 ${IPTABLES} -A INPUT -i lo -s 127.0.0.1 -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${LAN} -s ${LAN_IP} -j ACCEPT&lt;br /&gt;
 #Salli SSH-yhteys ulkopuolelta&lt;br /&gt;
 #${IPTABLES} -A INPUT -p tcp --dport ssh -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p tcp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p udp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p tcp --syn -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p icmp -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -j DROP&lt;br /&gt;
 &lt;br /&gt;
 #---------- FORWARD ----------# &lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p tcp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p udp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p tcp --syn -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p icmp -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${LAN} -o ${WAN} -s ${LAN_IP} -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -o ${LAN} -d ${LAN_IP} -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -o ${LAN} -d ${LAN_IP} -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -j DROP&lt;br /&gt;
 &lt;br /&gt;
 #---------- OUTPUT ----------#&lt;br /&gt;
 &lt;br /&gt;
 ##########################################################&lt;br /&gt;
 ###################### NAT-taulukko ######################&lt;br /&gt;
 ##########################################################&lt;br /&gt;
 &lt;br /&gt;
 #Putsataan taulukko&lt;br /&gt;
 ${IPTABLES} -t nat -F&lt;br /&gt;
 ${IPTABLES} -t nat -X&lt;br /&gt;
 &lt;br /&gt;
 #Taulukoiden perussäännöt&lt;br /&gt;
 ${IPTABLES} -t nat -P PREROUTING ACCEPT&lt;br /&gt;
 ${IPTABLES} -t nat -P POSTROUTING ACCEPT&lt;br /&gt;
 ${IPTABLES} -t nat -P OUTPUT ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #---------- PREROUTING ----------#&lt;br /&gt;
 #Tänne uudelleenohjeukset&lt;br /&gt;
 #Call of Duty &lt;br /&gt;
 #${IPTABLES} -t nat -A PREROUTING -p udp --dport 28960 -i ${WAN} -j DNAT --to 192.168.x.x&lt;br /&gt;
 #web-serveri&lt;br /&gt;
 #${IPTABLES} -t nat -A PREROUTING -p udp --dport http -i ${WAN} -j DNAT --to 192.168.x.x&lt;br /&gt;
 &lt;br /&gt;
 #---------- POSTROUTING ----------#&lt;br /&gt;
 ${IPTABLES} -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
 #---------- OUTPUT ----------#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Verkko]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Linux_reititin_/_Palomuuri&amp;diff=10331</id>
		<title>Linux reititin / Palomuuri</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Linux_reititin_/_Palomuuri&amp;diff=10331"/>
		<updated>2006-05-20T11:17:01Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tässä pieni iptables-script, jolla saat linux koneen reitittämään netin muille koneille:&lt;br /&gt;
&lt;br /&gt;
Koneessa 2 verkkokorttia:&lt;br /&gt;
 eth0 = Lähiverkko&lt;br /&gt;
 eth1 = Internet&lt;br /&gt;
 Lähiverkon nimiavaruus 192.168.x.x&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 #Muuttujat&lt;br /&gt;
 LAN=eth0&lt;br /&gt;
 LAN_IP=192.168.0.0/255.255.0.0&lt;br /&gt;
 WAN=eth1&lt;br /&gt;
 IPTABLES=/sbin/iptables&lt;br /&gt;
 &lt;br /&gt;
 ###########################################################&lt;br /&gt;
 ###################### Perustaulukko ######################&lt;br /&gt;
 ###########################################################&lt;br /&gt;
 &lt;br /&gt;
 #Putsataan taulukko&lt;br /&gt;
 ${IPTABLES} -F&lt;br /&gt;
 ${IPTABLES} -X&lt;br /&gt;
 &lt;br /&gt;
 #Taulukoiden perussäännöt&lt;br /&gt;
 ${IPTABLES} -P FORWARD DROP&lt;br /&gt;
 ${IPTABLES} -P INPUT DROP&lt;br /&gt;
 ${IPTABLES} -P OUTPUT ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #---------- INPUT ----------#&lt;br /&gt;
 ${IPTABLES} -A INPUT -i lo -s 127.0.0.1 -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${LAN} -s ${LAN_IP} -j ACCEPT&lt;br /&gt;
 #Salli SSH-yhteys ulkopuolelta&lt;br /&gt;
 #${IPTABLES} -A INPUT -p tcp --dport ssh -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p tcp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p udp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p tcp --syn -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p icmp -j DROP&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -i ${WAN} -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A INPUT -j DROP&lt;br /&gt;
 &lt;br /&gt;
 #---------- FORWARD ----------# &lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p tcp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p udp --dport 0:1023 -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p tcp --syn -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -p icmp -j DROP&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${LAN} -o ${WAN} -s ${LAN_IP} -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -o ${LAN} -d ${LAN_IP} -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -i ${WAN} -o ${LAN} -d ${LAN_IP} -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
 ${IPTABLES} -A FORWARD -j DROP&lt;br /&gt;
 &lt;br /&gt;
 #---------- OUTPUT ----------#&lt;br /&gt;
 &lt;br /&gt;
 ##########################################################&lt;br /&gt;
 ###################### NAT-taulukko ######################&lt;br /&gt;
 ##########################################################&lt;br /&gt;
 &lt;br /&gt;
 #Putsataan taulukko&lt;br /&gt;
 ${IPTABLES} -t nat -F&lt;br /&gt;
 ${IPTABLES} -t nat -X&lt;br /&gt;
 &lt;br /&gt;
 #Taulukoiden perussäännöt&lt;br /&gt;
 ${IPTABLES} -t nat -P PREROUTING ACCEPT&lt;br /&gt;
 ${IPTABLES} -t nat -P POSTROUTING ACCEPT&lt;br /&gt;
 ${IPTABLES} -t nat -P OUTPUT ACCEPT&lt;br /&gt;
 &lt;br /&gt;
 #---------- PREROUTING ----------#&lt;br /&gt;
 #Tänne uudelleenohjeukset&lt;br /&gt;
 #Call of Duty &lt;br /&gt;
 #${IPTABLES} -t nat -A PREROUTING -p udp --dport 28960 -i ${WAN} -j DNAT --to 192.168.x.x&lt;br /&gt;
 #web-serveri&lt;br /&gt;
 #${IPTABLES} -t nat -A PREROUTING -p udp --dport http -i ${WAN} -j DNAT --to 192.168.x.x&lt;br /&gt;
 &lt;br /&gt;
 #---------- POSTROUTING ----------#&lt;br /&gt;
 ${IPTABLES} -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE&lt;br /&gt;
 &lt;br /&gt;
 #---------- OUTPUT ----------#&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10330</id>
		<title>Fsck</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Fsck&amp;diff=10330"/>
		<updated>2006-05-20T10:19:30Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;fsck.* on tiedostojärjestelmän tarkistustyökalu. &lt;br /&gt;
&lt;br /&gt;
=== ext2 ===&lt;br /&gt;
 &lt;br /&gt;
 #tarkista ja korjaa virheet ext2sta &lt;br /&gt;
 fsck.ext2 -fy /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
=== ext3 ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista ja korjaa virheet ext2sta &lt;br /&gt;
 fsck.ext3 -fy /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
=== reiserfs ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista virheet reiserfstä&lt;br /&gt;
 fsck.reiserfs --check /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #Korjaa pienemmät virheet &lt;br /&gt;
 fsck.reiesrfs fix-fixable /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #korjaa Super-block jos --check tai --fix-fixable käskee&lt;br /&gt;
 fsck.reiesrfs --rebuild-sb&lt;br /&gt;
&lt;br /&gt;
 #korjaa puu jos --check tai --fix-fixable käskee &lt;br /&gt;
 fsck.reiesrfs --rebuild-tree&lt;br /&gt;
&lt;br /&gt;
=== reiser4 ===&lt;br /&gt;
&lt;br /&gt;
 #tarkista virheet reiser4stä&lt;br /&gt;
 fsck.reiser4 --check /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #Korjaa pienemmät virheet &lt;br /&gt;
 fsck.reiser4 --fix /dev/hdxy&lt;br /&gt;
&lt;br /&gt;
 #korjaa Super-block jos --check tai --fix käskee&lt;br /&gt;
 fsck.reiser4 --build-sb&lt;br /&gt;
&lt;br /&gt;
 #korjaa puu jos --check tai --fix käskee &lt;br /&gt;
 fsck.reiser4 --build-tree&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Dcop&amp;diff=10329</id>
		<title>Dcop</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Dcop&amp;diff=10329"/>
		<updated>2006-05-20T10:06:31Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dcop on KDE-työpöytäympäristöön kuuluva ohjelma, joka helpottaa ohjelmien kommunikointia keskenään. &lt;br /&gt;
&lt;br /&gt;
Käyttö: &lt;br /&gt;
 dcop - Antaa listan ohjelelmista&lt;br /&gt;
 dcop ohjelma - Antaa listan ohjelman osista&lt;br /&gt;
 dcop ohjelma osa - Antaa listan ohjelman osan toiminnoista&lt;br /&gt;
 dcom ohjelma osa komento lisäykset - Antaa käskyn ohjelmalle&lt;br /&gt;
&lt;br /&gt;
esim. Hae amarokin soittama kappale:&lt;br /&gt;
 dcop amarok player nowPlaying &lt;br /&gt;
&lt;br /&gt;
esim. Vaiha amarok pauselle&lt;br /&gt;
 dcop amarok player pause&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Dcop&amp;diff=10328</id>
		<title>Dcop</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Dcop&amp;diff=10328"/>
		<updated>2006-05-20T10:06:09Z</updated>

		<summary type="html">&lt;p&gt;Someone: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dcop on KDE-työpöytäympäristöön kuuluva ohjelma, joka helpottaa ohjelmien kommunikointia keskenään. &lt;br /&gt;
&lt;br /&gt;
Käyttö: &lt;br /&gt;
 dcop - Antaa listan ohjelelmista&lt;br /&gt;
 dcop ohjelma - Antaa listan ohjelman osista&lt;br /&gt;
 dcop ohjelma osa - Antaa listan ohjelman osan toiminnoista&lt;br /&gt;
 dcom ohjelma osa lisäykset - Antaa käskyn ohjelmalle&lt;br /&gt;
&lt;br /&gt;
esim. Hae amarokin soittama kappale:&lt;br /&gt;
 dcop amarok player nowPlaying &lt;br /&gt;
&lt;br /&gt;
esim. Vaiha amarok pauselle&lt;br /&gt;
 dcop amarok player pause&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=10327</id>
		<title>Ytimen kääntäminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=10327"/>
		<updated>2006-05-20T09:43:33Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Kääntäminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kernelin, eli GNU/Linux käyttöjärjestelmän ytimen, kääntämistä pidetään usein erittäin hankalana, mitä se tosiasiassa ei ole. Nykyisin tarve käyttäjän itsensä tekemään kernelin kääntöön on vähentynyt, mutta toimenpide voi olla tarpeellinen esimerkiksi eksoottisempien oheislaitteiden toimimaan saattamiseksi. Toinen yleinen syy on halu optimoida kernelistä pois ominaisuuksia, joille käyttäjä ei koe olevan itsellään tarvetta. Usein vanhentuneessa ohjeessa sanotaan ytimen käännön olevan välttämätöntä, vaikka vaaditut vipuset ovat valittuna jo vakiokernelissä. Tarkista kuinka vanhaa ohjetta luet.&lt;br /&gt;
&lt;br /&gt;
==Ytimen hakeminen==&lt;br /&gt;
Helpoimmalla pääsee, jos ytimen lähdekoodi löytyy paketinhallinnasta (joissain järjestelmässä paketinhallinnan kautta löytyy jopa valmiiksi käännettyjä ytimiä). Tällöin haettaessa lähdekoodit   paketinhallinnalla, mukaan tulee usein joitain pieniä jakelun ylläpitäjien tekemiä päivityksiä, jotka esimerkiksi lisäävät suorituskykyä tai vakautta. Huomaa kuitenkin, että vaikka haet lähdekoodin paketinhallinnan kautta, on kääntäminen tehtävä käsin.&lt;br /&gt;
&lt;br /&gt;
Jos paketinhallinnassa ei ole sinulle sopivaa lähdekoodipakettia, [http://www.kernel.org kernel.org]ista voi ladata uusimman julkaistun ytimen. Nykyään on suositeltavaa käyttää uusinta vakaata 2.6-sarjan ydintä. Lataa paketti /usr/src -hakemistoon ja pura se &amp;lt;tt&amp;gt;tar.bz2&amp;lt;/tt&amp;gt;-päätteinen paketti puretaan komennolla &amp;lt;tt&amp;gt;tar jxvf linux-2.6.x.x.tar.bz2&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;tar.gz&amp;lt;/tt&amp;gt;-päätteinen komennolla &amp;lt;tt&amp;gt;tar zxvf linux-2.6.x.x.tar.gz&amp;lt;/tt&amp;gt;. Purettuasi paketin siirry tuloksena syntyneeseen uuteen hakemistoon. Kernelin lähdekoodin saa ladattua myös Suomessa sijaitsevalta [ftp://ftp.fi.kernel.org/pub/linux/kernel/v2.6/ ftp.fi.kernel.org]-palvelimelta.&lt;br /&gt;
&lt;br /&gt;
Kannattaa huomata, etteivät kaikki kernelin ulkopuoliset ajurit välttämättä toimi uusimpien lähdekoodien/kernelien kanssa. Samassa lähdekoodipaketissa olevat koodit &#039;&#039;oikein&#039;&#039; konfiguroituina toimivat, mutta ulkopuoliset ajurit saattavat kieltäytyä kääntymästä sen vuoksi, että kernelistä on kehityksen myötä poistunut jotain tai jokin ajurin kannalta olennainen ominaisuus on ratkaisevasti muuttunut.&lt;br /&gt;
&lt;br /&gt;
==Asetusten tekeminen==&lt;br /&gt;
Nykyisen ytimen version näet komennolla &amp;lt;tt&amp;gt;uname -a&amp;lt;/tt&amp;gt;. Mikäli käytössäsi on jo 2.6-sarjan ydin, kannattaa tutkia löytyykö ytimen asetustiedosto (&amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;) jostakin. Monissa jakeluissa asetustiedosto löytyy /boot -hakemiston alta nimellä kernel-2.6.x.x.config. Asetustiedosto voi myös löytyä pakattuna tiedostosta /proc/config.gz. Jos vanha asetustiedosto löytyy, kopioi se uuden ytimen lähdekoodin juurihakemistoon nimellä &amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;. Aja tämän jälkeen komento &amp;lt;tt&amp;gt;make oldconfig&amp;lt;/tt&amp;gt; jolloin sinulta kysytään asetukset niihin ominaisuuksiin, joita vanhassa asetustiedostossa ei ollut.&lt;br /&gt;
&lt;br /&gt;
Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento &amp;lt;tt&amp;gt;make menuconfig&amp;lt;/tt&amp;gt; (yleisin ja toimii lähes aina), &amp;lt;tt&amp;gt;make xconfig&amp;lt;/tt&amp;gt; (Graafinen, QT-kirjastoa käyttävä), &amp;lt;tt&amp;gt;make gconfig&amp;lt;/tt&amp;gt; (Graafinen, GTK+ -kirjastoa käyttävä) tai &amp;lt;tt&amp;gt;make config&amp;lt;/tt&amp;gt; (kysyy kaikki kohdat erikseen, ei suositeltava). Tämän jälkeen tee haluamasi asetukset, mutta älä kuitenkaan muuta mitään mistä et ole varma. Suurimpaan osaan tarjolla olevista asetuksista on hyvä ohjeistus kyseisen asetuksen kohdalla help-valikossa.&lt;br /&gt;
&lt;br /&gt;
Mikäli et tee ns. initrd-ydintä, on syytä muistaa että &#039;&#039;juuriosion tiedostojärjestelmän ajuri on käännettävä ytimen sisään&#039;&#039;. Initrd-ytimen tapauksessa ajurin voi kääntää myös moduuliksi, mutta tällöin on tehtävä erikseen initrd-tiedosto jotta ydin osaa ottaa tiedostojärjestelmän käynnistyksen yhteydessä käyttöön. Initrd-ytimissä käytetään romfs-muotoista ram-levyasemaa.&lt;br /&gt;
&lt;br /&gt;
Osa ajureista ei toimi tällä hetkellä hyvin joidenkin toisten ajureiden kanssa. Ne eivät välttämättä käänny lainkaan, tai ne eivät käänny puhtaasti, mikäli kaksi tällaista ajuria on valittuna. 2.6-sarjan ytimet ovat kirjoitushetkellä vielä voimakkaan kehityksen alla. Apua valintoihin kannattaa aina katsoa kunkin ajurin kohdalta löytyvästä help-valikosta.&lt;br /&gt;
&lt;br /&gt;
Valitessasi ytimen asetuksia on hyvä tutustua tarkkaan koneesi laitteistoon. &amp;lt;tt&amp;gt;lspci -v&amp;lt;/tt&amp;gt; -komento antaa hyödyllistä tietoa laitteistostasi, ja runsaasti lisätietoa löytyy &amp;lt;tt&amp;gt;/proc&amp;lt;/tt&amp;gt;-väylältä. Esimerkiksi tiedosto &amp;lt;tt&amp;gt;/proc/cpuinfo&amp;lt;/tt&amp;gt; kertoo kattavasti millainen prosessori koneessasi on. Oikean vaihtoehdon valinta on tärkeää etenkin prosessorin kohdalla ydintä käännettäessä. x86-koneissa pienin yhteinen nimittäjä on 80386-prosessorityyppi, jonka valitsemalla ydin toimii jokaisessa koneessa, mutta se ei käytä hyödykseen läheskään kaikkia tarjolla olevia ominaisuuksia ja on huomattavan hidas. Perusnyrkkisääntönä sanottakoon, että nykyään pienin yhteinen nimittäjä on Pentium. Mikäli aiot tehdä ytimestäsi siirrettävän, eli sellaisen joka toimii koneessa kuin koneessa,  on 386 hyvä vaihtoehto. Sen sijaan omalle koneelle optimaalista ydintä räätälöitäessä oikean prosessorityypin (tai lähimmän vastaavan) valinta on järkevin.&lt;br /&gt;
&lt;br /&gt;
2.4 -sarjan kerneleissä oli AMD:n prosessorien ja VIA-piirisarjan kanssa ongelmia, joiden vuoksi piti kääntää 686-kerneli jonkin aikaa näihin koneisiin. Vastaavanlaisia ongelmia saattaa edelleenkin esiintyä erityisesti [[bleeding edge]]-tekniikoiden kanssa, kun kehitys ei ole vielä päässyt tarpeeksi pitkälle.&lt;br /&gt;
&lt;br /&gt;
* [[Kernelin asetusten tekeminen]]&lt;br /&gt;
&lt;br /&gt;
==Kääntäminen==&lt;br /&gt;
Asetusten tekemisen jälkeen ydin kääntyy yksinkertaisesti komennolla &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;. Jos kääntäminen keskeytyy johonkin virheeseen, on syytä kääntää kriittinen katse asetustiedostoa kohtaan.&lt;br /&gt;
&lt;br /&gt;
Perinteinen tapa kääntä kerneli:&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;make -j2&#039;&#039;&#039; antaa lisää tehoa kääntämiseen&lt;br /&gt;
&lt;br /&gt;
Debianin käyttäjät voivat käyttää seuraavia komentoja mikäli paketit kernel-package ja fakeroot ovat asennettuina:&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; kernel_image&amp;lt;/tt&amp;gt; kääntää ytimen paketiksi, jonka voi asentaa komennolla &amp;lt;tt&amp;gt;dpkg -i&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; modules_image&amp;lt;/tt&amp;gt; kääntää /usr/src/modules -hakemistossa olevat ulkopuoliset moduulit asennettaviksi ytimen moduuleiksi.&lt;br /&gt;
&lt;br /&gt;
:Mikäli käännät samoista lähdekoodeista muita ytimiä, siivoa ytimen lähdekoodit Debian-komentojen aikaansaamista ylimääräisistä tiedostoista komennolla &amp;lt;tt&amp;gt;fakeroot make-kpkg clean&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kun ydin käännetään Debianin komennoilla, syntyneet &amp;lt;tt&amp;gt;deb&amp;lt;/tt&amp;gt;-paketit voi siirtää koneesta toiseen tai asentaa samassa koneessa. Siirtäminen helpottaa etenkin heikkotehoisten koneiden ytimen kääntämistä, sillä vanha 100MHz Pentium kääntää ydintä useita tunteja kun taas nykyaikainen kone kääntää ytimen muutamassa minuutissa.&lt;br /&gt;
&lt;br /&gt;
==Asentaminen==&lt;br /&gt;
Ytimen kääntämisen jälkeen on asennettava moduulit niille kuuluvaan paikkaan sekä sijoitettava itse ydin /boot -hakemistoon. Nämä toiminnot on suoritettava pääkäyttäjänä - joko kirjautumalla pääkäyttäjäksi komennolla &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; tai suorittamalla komennot pääkäyttäjän oikeuksin komennolla &amp;lt;tt&amp;gt;sudo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ytimen moduulit asennetaan komennolla &amp;lt;tt&amp;gt;make modules_install&amp;lt;/tt&amp;gt;. Komento sijoittaa valitut moduulit /lib/modules -hakemiston alle luomaansa hakemistoon, joka vastaa kääntämäsi ytimen versionumeroa.&lt;br /&gt;
&lt;br /&gt;
Itse ydin asennetaan joko komennolla &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; tai kopioimalla käsin lähdekoodihakemistosta tiedosto &amp;lt;tt&amp;gt;arch/i386/boot/bzImage&amp;lt;/tt&amp;gt; (jossa &amp;lt;tt&amp;gt;i386&amp;lt;/tt&amp;gt; korvataan sopivalla arkkitehtuurilla) /boot -hakemiston alle sopivalla nimellä. &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; -komennolla pitäisi /boot -hakemistoon ilmestyä vmlinuz-2.6.x.x -niminen tiedosto, joka on siis itse ydin.&lt;br /&gt;
&lt;br /&gt;
==Käynnistyslataaja==&lt;br /&gt;
Jotta voisit käynnistää koneesi käyttäen kääntämääsi ydintä, on sinun muokattava käynnistyslataajasi asetustiedostoa. Jos käynnistyslataajasi on [[Grub]], muokkaa tiedostoa /boot/grub/menu.lst, ja jos käynnistyslataajasi on [[Lilo]], muokkaa tiedostoa /etc/lilo.conf. Mikäli käytät [[Lilo|Liloa]], on [[Lilo]] asennettava muokkaamisen jälkeen uudestaan käynnistyssektoriin ajamalla pääkäyttäjänä komento &amp;lt;tt&amp;gt;lilo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Muokkaaminen onnistuu helpoiten katsomalla mallia vanhoista asetuksista. Vanhoja asetuksia ei kannata poistaa, sillä mikäli oma ytimesi ei toimi, voit käynnistää koneesi vanhalla ytimellä ja pääset näin korjaamaan itse kääntämäsi ytimen asetuksia.&lt;br /&gt;
&lt;br /&gt;
==Testaus==&lt;br /&gt;
Käynnistä kone uudelleen, risti kädet ja toivo parasta! &lt;br /&gt;
&lt;br /&gt;
Yleensä ydin toimii jos asetukset on tehty huolella. Rikkinäinen ydin ei haittaa jos vanha ydin on vielä tallella, sillä voit käynnistää koneen käyttäen vanhaa ydintä. Yleisimpiä syitä toimimattomuuteen lienevät virheelliset emolevyn ajurivalinnat sekä tiedostojärjestelmäajurin puuttuminen ytimestä.&lt;br /&gt;
&lt;br /&gt;
==Viimeistely==&lt;br /&gt;
Mikäli ydin toimii, kannattaa luoda /usr/src -hakemistoon symbolinen linkki &amp;lt;tt&amp;gt;linux&amp;lt;/tt&amp;gt;, joka viittaa ytimen lähdekoodihakemistoon. Linkki luodaan komennolla &amp;lt;tt&amp;gt;ln -s linux-2.6.x.x linux&amp;lt;/tt&amp;gt;. Linkki kannattaa tehdä, sillä jotkin ohjelmat ja ajurit haluavat käännettäessä päästä käsiksi ajossa olevan ytimen lähdekoodiin, ja ne etsivät lähdekoodia hakemistosta /usr/src/linux.&lt;br /&gt;
&lt;br /&gt;
==Säätäminen==&lt;br /&gt;
On myös olemassa erillaisia muokkauspaketteja (patch) jolla saadaan kerneliin lisää tehoa tai uusia ominaisuuksia. Tutuimmat ovat esimerkiksi nitro, love, ck ja cko paketit. Nykyisin nämä kaikki on saatavissa beyond-patchissä: http://iphitus.loudas.com/beyond.html&lt;br /&gt;
&lt;br /&gt;
Kernelin patchit toimitataan yleensä .patch-, .diff--, .bz2 tai .gz-muodoissa:&lt;br /&gt;
&lt;br /&gt;
 cat tiedosto.patch | patch -p1&lt;br /&gt;
 cat tiedosto.diff | patch -p1&lt;br /&gt;
&lt;br /&gt;
 bzip2 -dc tiedosto.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
 gzip -dc tiedosto.gz | patch -p1&lt;br /&gt;
&lt;br /&gt;
Esim. Luon ja viritän 2.6.16 kernelin beyond4-patchillä:&lt;br /&gt;
 #Ladataan ja puretaan kerneli&lt;br /&gt;
 cd /usr/src/&lt;br /&gt;
 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2&lt;br /&gt;
 tar -xvjpf linux-2.6.16.tar.bz2&lt;br /&gt;
 mv linux-2.6.16 linux-2.6.16-beyond4&lt;br /&gt;
 rm linux&lt;br /&gt;
 ln -s linux-2.6.16-beyond4 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
&lt;br /&gt;
 wget http://iphitus.loudas.com/beyond/2.6.16/patch-2.6.16-beyond4.bz2&lt;br /&gt;
 bzip2 -dc patch-2.6.16-beyond4.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=10326</id>
		<title>Ytimen kääntäminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=10326"/>
		<updated>2006-05-20T09:43:07Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Kääntäminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kernelin, eli GNU/Linux käyttöjärjestelmän ytimen, kääntämistä pidetään usein erittäin hankalana, mitä se tosiasiassa ei ole. Nykyisin tarve käyttäjän itsensä tekemään kernelin kääntöön on vähentynyt, mutta toimenpide voi olla tarpeellinen esimerkiksi eksoottisempien oheislaitteiden toimimaan saattamiseksi. Toinen yleinen syy on halu optimoida kernelistä pois ominaisuuksia, joille käyttäjä ei koe olevan itsellään tarvetta. Usein vanhentuneessa ohjeessa sanotaan ytimen käännön olevan välttämätöntä, vaikka vaaditut vipuset ovat valittuna jo vakiokernelissä. Tarkista kuinka vanhaa ohjetta luet.&lt;br /&gt;
&lt;br /&gt;
==Ytimen hakeminen==&lt;br /&gt;
Helpoimmalla pääsee, jos ytimen lähdekoodi löytyy paketinhallinnasta (joissain järjestelmässä paketinhallinnan kautta löytyy jopa valmiiksi käännettyjä ytimiä). Tällöin haettaessa lähdekoodit   paketinhallinnalla, mukaan tulee usein joitain pieniä jakelun ylläpitäjien tekemiä päivityksiä, jotka esimerkiksi lisäävät suorituskykyä tai vakautta. Huomaa kuitenkin, että vaikka haet lähdekoodin paketinhallinnan kautta, on kääntäminen tehtävä käsin.&lt;br /&gt;
&lt;br /&gt;
Jos paketinhallinnassa ei ole sinulle sopivaa lähdekoodipakettia, [http://www.kernel.org kernel.org]ista voi ladata uusimman julkaistun ytimen. Nykyään on suositeltavaa käyttää uusinta vakaata 2.6-sarjan ydintä. Lataa paketti /usr/src -hakemistoon ja pura se &amp;lt;tt&amp;gt;tar.bz2&amp;lt;/tt&amp;gt;-päätteinen paketti puretaan komennolla &amp;lt;tt&amp;gt;tar jxvf linux-2.6.x.x.tar.bz2&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;tar.gz&amp;lt;/tt&amp;gt;-päätteinen komennolla &amp;lt;tt&amp;gt;tar zxvf linux-2.6.x.x.tar.gz&amp;lt;/tt&amp;gt;. Purettuasi paketin siirry tuloksena syntyneeseen uuteen hakemistoon. Kernelin lähdekoodin saa ladattua myös Suomessa sijaitsevalta [ftp://ftp.fi.kernel.org/pub/linux/kernel/v2.6/ ftp.fi.kernel.org]-palvelimelta.&lt;br /&gt;
&lt;br /&gt;
Kannattaa huomata, etteivät kaikki kernelin ulkopuoliset ajurit välttämättä toimi uusimpien lähdekoodien/kernelien kanssa. Samassa lähdekoodipaketissa olevat koodit &#039;&#039;oikein&#039;&#039; konfiguroituina toimivat, mutta ulkopuoliset ajurit saattavat kieltäytyä kääntymästä sen vuoksi, että kernelistä on kehityksen myötä poistunut jotain tai jokin ajurin kannalta olennainen ominaisuus on ratkaisevasti muuttunut.&lt;br /&gt;
&lt;br /&gt;
==Asetusten tekeminen==&lt;br /&gt;
Nykyisen ytimen version näet komennolla &amp;lt;tt&amp;gt;uname -a&amp;lt;/tt&amp;gt;. Mikäli käytössäsi on jo 2.6-sarjan ydin, kannattaa tutkia löytyykö ytimen asetustiedosto (&amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;) jostakin. Monissa jakeluissa asetustiedosto löytyy /boot -hakemiston alta nimellä kernel-2.6.x.x.config. Asetustiedosto voi myös löytyä pakattuna tiedostosta /proc/config.gz. Jos vanha asetustiedosto löytyy, kopioi se uuden ytimen lähdekoodin juurihakemistoon nimellä &amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;. Aja tämän jälkeen komento &amp;lt;tt&amp;gt;make oldconfig&amp;lt;/tt&amp;gt; jolloin sinulta kysytään asetukset niihin ominaisuuksiin, joita vanhassa asetustiedostossa ei ollut.&lt;br /&gt;
&lt;br /&gt;
Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento &amp;lt;tt&amp;gt;make menuconfig&amp;lt;/tt&amp;gt; (yleisin ja toimii lähes aina), &amp;lt;tt&amp;gt;make xconfig&amp;lt;/tt&amp;gt; (Graafinen, QT-kirjastoa käyttävä), &amp;lt;tt&amp;gt;make gconfig&amp;lt;/tt&amp;gt; (Graafinen, GTK+ -kirjastoa käyttävä) tai &amp;lt;tt&amp;gt;make config&amp;lt;/tt&amp;gt; (kysyy kaikki kohdat erikseen, ei suositeltava). Tämän jälkeen tee haluamasi asetukset, mutta älä kuitenkaan muuta mitään mistä et ole varma. Suurimpaan osaan tarjolla olevista asetuksista on hyvä ohjeistus kyseisen asetuksen kohdalla help-valikossa.&lt;br /&gt;
&lt;br /&gt;
Mikäli et tee ns. initrd-ydintä, on syytä muistaa että &#039;&#039;juuriosion tiedostojärjestelmän ajuri on käännettävä ytimen sisään&#039;&#039;. Initrd-ytimen tapauksessa ajurin voi kääntää myös moduuliksi, mutta tällöin on tehtävä erikseen initrd-tiedosto jotta ydin osaa ottaa tiedostojärjestelmän käynnistyksen yhteydessä käyttöön. Initrd-ytimissä käytetään romfs-muotoista ram-levyasemaa.&lt;br /&gt;
&lt;br /&gt;
Osa ajureista ei toimi tällä hetkellä hyvin joidenkin toisten ajureiden kanssa. Ne eivät välttämättä käänny lainkaan, tai ne eivät käänny puhtaasti, mikäli kaksi tällaista ajuria on valittuna. 2.6-sarjan ytimet ovat kirjoitushetkellä vielä voimakkaan kehityksen alla. Apua valintoihin kannattaa aina katsoa kunkin ajurin kohdalta löytyvästä help-valikosta.&lt;br /&gt;
&lt;br /&gt;
Valitessasi ytimen asetuksia on hyvä tutustua tarkkaan koneesi laitteistoon. &amp;lt;tt&amp;gt;lspci -v&amp;lt;/tt&amp;gt; -komento antaa hyödyllistä tietoa laitteistostasi, ja runsaasti lisätietoa löytyy &amp;lt;tt&amp;gt;/proc&amp;lt;/tt&amp;gt;-väylältä. Esimerkiksi tiedosto &amp;lt;tt&amp;gt;/proc/cpuinfo&amp;lt;/tt&amp;gt; kertoo kattavasti millainen prosessori koneessasi on. Oikean vaihtoehdon valinta on tärkeää etenkin prosessorin kohdalla ydintä käännettäessä. x86-koneissa pienin yhteinen nimittäjä on 80386-prosessorityyppi, jonka valitsemalla ydin toimii jokaisessa koneessa, mutta se ei käytä hyödykseen läheskään kaikkia tarjolla olevia ominaisuuksia ja on huomattavan hidas. Perusnyrkkisääntönä sanottakoon, että nykyään pienin yhteinen nimittäjä on Pentium. Mikäli aiot tehdä ytimestäsi siirrettävän, eli sellaisen joka toimii koneessa kuin koneessa,  on 386 hyvä vaihtoehto. Sen sijaan omalle koneelle optimaalista ydintä räätälöitäessä oikean prosessorityypin (tai lähimmän vastaavan) valinta on järkevin.&lt;br /&gt;
&lt;br /&gt;
2.4 -sarjan kerneleissä oli AMD:n prosessorien ja VIA-piirisarjan kanssa ongelmia, joiden vuoksi piti kääntää 686-kerneli jonkin aikaa näihin koneisiin. Vastaavanlaisia ongelmia saattaa edelleenkin esiintyä erityisesti [[bleeding edge]]-tekniikoiden kanssa, kun kehitys ei ole vielä päässyt tarpeeksi pitkälle.&lt;br /&gt;
&lt;br /&gt;
* [[Kernelin asetusten tekeminen]]&lt;br /&gt;
&lt;br /&gt;
==Kääntäminen==&lt;br /&gt;
Asetusten tekemisen jälkeen ydin kääntyy yksinkertaisesti komennolla &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;. Jos kääntäminen keskeytyy johonkin virheeseen, on syytä kääntää kriittinen katse asetustiedostoa kohtaan.&lt;br /&gt;
&lt;br /&gt;
Perinteinen tapa kääntä kerneli:&lt;br /&gt;
 make&lt;br /&gt;
 make install modules_install&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;make -j2&#039;&#039;&#039; antaa lisää tehoa kääntämiseen&lt;br /&gt;
&lt;br /&gt;
Debianin käyttäjät voivat käyttää seuraavia komentoja mikäli paketit kernel-package ja fakeroot ovat asennettuina:&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; kernel_image&amp;lt;/tt&amp;gt; kääntää ytimen paketiksi, jonka voi asentaa komennolla &amp;lt;tt&amp;gt;dpkg -i&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; modules_image&amp;lt;/tt&amp;gt; kääntää /usr/src/modules -hakemistossa olevat ulkopuoliset moduulit asennettaviksi ytimen moduuleiksi.&lt;br /&gt;
&lt;br /&gt;
:Mikäli käännät samoista lähdekoodeista muita ytimiä, siivoa ytimen lähdekoodit Debian-komentojen aikaansaamista ylimääräisistä tiedostoista komennolla &amp;lt;tt&amp;gt;fakeroot make-kpkg clean&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kun ydin käännetään Debianin komennoilla, syntyneet &amp;lt;tt&amp;gt;deb&amp;lt;/tt&amp;gt;-paketit voi siirtää koneesta toiseen tai asentaa samassa koneessa. Siirtäminen helpottaa etenkin heikkotehoisten koneiden ytimen kääntämistä, sillä vanha 100MHz Pentium kääntää ydintä useita tunteja kun taas nykyaikainen kone kääntää ytimen muutamassa minuutissa.&lt;br /&gt;
&lt;br /&gt;
==Asentaminen==&lt;br /&gt;
Ytimen kääntämisen jälkeen on asennettava moduulit niille kuuluvaan paikkaan sekä sijoitettava itse ydin /boot -hakemistoon. Nämä toiminnot on suoritettava pääkäyttäjänä - joko kirjautumalla pääkäyttäjäksi komennolla &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; tai suorittamalla komennot pääkäyttäjän oikeuksin komennolla &amp;lt;tt&amp;gt;sudo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ytimen moduulit asennetaan komennolla &amp;lt;tt&amp;gt;make modules_install&amp;lt;/tt&amp;gt;. Komento sijoittaa valitut moduulit /lib/modules -hakemiston alle luomaansa hakemistoon, joka vastaa kääntämäsi ytimen versionumeroa.&lt;br /&gt;
&lt;br /&gt;
Itse ydin asennetaan joko komennolla &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; tai kopioimalla käsin lähdekoodihakemistosta tiedosto &amp;lt;tt&amp;gt;arch/i386/boot/bzImage&amp;lt;/tt&amp;gt; (jossa &amp;lt;tt&amp;gt;i386&amp;lt;/tt&amp;gt; korvataan sopivalla arkkitehtuurilla) /boot -hakemiston alle sopivalla nimellä. &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; -komennolla pitäisi /boot -hakemistoon ilmestyä vmlinuz-2.6.x.x -niminen tiedosto, joka on siis itse ydin.&lt;br /&gt;
&lt;br /&gt;
==Käynnistyslataaja==&lt;br /&gt;
Jotta voisit käynnistää koneesi käyttäen kääntämääsi ydintä, on sinun muokattava käynnistyslataajasi asetustiedostoa. Jos käynnistyslataajasi on [[Grub]], muokkaa tiedostoa /boot/grub/menu.lst, ja jos käynnistyslataajasi on [[Lilo]], muokkaa tiedostoa /etc/lilo.conf. Mikäli käytät [[Lilo|Liloa]], on [[Lilo]] asennettava muokkaamisen jälkeen uudestaan käynnistyssektoriin ajamalla pääkäyttäjänä komento &amp;lt;tt&amp;gt;lilo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Muokkaaminen onnistuu helpoiten katsomalla mallia vanhoista asetuksista. Vanhoja asetuksia ei kannata poistaa, sillä mikäli oma ytimesi ei toimi, voit käynnistää koneesi vanhalla ytimellä ja pääset näin korjaamaan itse kääntämäsi ytimen asetuksia.&lt;br /&gt;
&lt;br /&gt;
==Testaus==&lt;br /&gt;
Käynnistä kone uudelleen, risti kädet ja toivo parasta! &lt;br /&gt;
&lt;br /&gt;
Yleensä ydin toimii jos asetukset on tehty huolella. Rikkinäinen ydin ei haittaa jos vanha ydin on vielä tallella, sillä voit käynnistää koneen käyttäen vanhaa ydintä. Yleisimpiä syitä toimimattomuuteen lienevät virheelliset emolevyn ajurivalinnat sekä tiedostojärjestelmäajurin puuttuminen ytimestä.&lt;br /&gt;
&lt;br /&gt;
==Viimeistely==&lt;br /&gt;
Mikäli ydin toimii, kannattaa luoda /usr/src -hakemistoon symbolinen linkki &amp;lt;tt&amp;gt;linux&amp;lt;/tt&amp;gt;, joka viittaa ytimen lähdekoodihakemistoon. Linkki luodaan komennolla &amp;lt;tt&amp;gt;ln -s linux-2.6.x.x linux&amp;lt;/tt&amp;gt;. Linkki kannattaa tehdä, sillä jotkin ohjelmat ja ajurit haluavat käännettäessä päästä käsiksi ajossa olevan ytimen lähdekoodiin, ja ne etsivät lähdekoodia hakemistosta /usr/src/linux.&lt;br /&gt;
&lt;br /&gt;
==Säätäminen==&lt;br /&gt;
On myös olemassa erillaisia muokkauspaketteja (patch) jolla saadaan kerneliin lisää tehoa tai uusia ominaisuuksia. Tutuimmat ovat esimerkiksi nitro, love, ck ja cko paketit. Nykyisin nämä kaikki on saatavissa beyond-patchissä: http://iphitus.loudas.com/beyond.html&lt;br /&gt;
&lt;br /&gt;
Kernelin patchit toimitataan yleensä .patch-, .diff--, .bz2 tai .gz-muodoissa:&lt;br /&gt;
&lt;br /&gt;
 cat tiedosto.patch | patch -p1&lt;br /&gt;
 cat tiedosto.diff | patch -p1&lt;br /&gt;
&lt;br /&gt;
 bzip2 -dc tiedosto.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
 gzip -dc tiedosto.gz | patch -p1&lt;br /&gt;
&lt;br /&gt;
Esim. Luon ja viritän 2.6.16 kernelin beyond4-patchillä:&lt;br /&gt;
 #Ladataan ja puretaan kerneli&lt;br /&gt;
 cd /usr/src/&lt;br /&gt;
 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2&lt;br /&gt;
 tar -xvjpf linux-2.6.16.tar.bz2&lt;br /&gt;
 mv linux-2.6.16 linux-2.6.16-beyond4&lt;br /&gt;
 rm linux&lt;br /&gt;
 ln -s linux-2.6.16-beyond4 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
&lt;br /&gt;
 wget http://iphitus.loudas.com/beyond/2.6.16/patch-2.6.16-beyond4.bz2&lt;br /&gt;
 bzip2 -dc patch-2.6.16-beyond4.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=10325</id>
		<title>Ytimen kääntäminen</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Ytimen_k%C3%A4%C3%A4nt%C3%A4minen&amp;diff=10325"/>
		<updated>2006-05-20T09:32:43Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Säätäminen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kernelin, eli GNU/Linux käyttöjärjestelmän ytimen, kääntämistä pidetään usein erittäin hankalana, mitä se tosiasiassa ei ole. Nykyisin tarve käyttäjän itsensä tekemään kernelin kääntöön on vähentynyt, mutta toimenpide voi olla tarpeellinen esimerkiksi eksoottisempien oheislaitteiden toimimaan saattamiseksi. Toinen yleinen syy on halu optimoida kernelistä pois ominaisuuksia, joille käyttäjä ei koe olevan itsellään tarvetta. Usein vanhentuneessa ohjeessa sanotaan ytimen käännön olevan välttämätöntä, vaikka vaaditut vipuset ovat valittuna jo vakiokernelissä. Tarkista kuinka vanhaa ohjetta luet.&lt;br /&gt;
&lt;br /&gt;
==Ytimen hakeminen==&lt;br /&gt;
Helpoimmalla pääsee, jos ytimen lähdekoodi löytyy paketinhallinnasta (joissain järjestelmässä paketinhallinnan kautta löytyy jopa valmiiksi käännettyjä ytimiä). Tällöin haettaessa lähdekoodit   paketinhallinnalla, mukaan tulee usein joitain pieniä jakelun ylläpitäjien tekemiä päivityksiä, jotka esimerkiksi lisäävät suorituskykyä tai vakautta. Huomaa kuitenkin, että vaikka haet lähdekoodin paketinhallinnan kautta, on kääntäminen tehtävä käsin.&lt;br /&gt;
&lt;br /&gt;
Jos paketinhallinnassa ei ole sinulle sopivaa lähdekoodipakettia, [http://www.kernel.org kernel.org]ista voi ladata uusimman julkaistun ytimen. Nykyään on suositeltavaa käyttää uusinta vakaata 2.6-sarjan ydintä. Lataa paketti /usr/src -hakemistoon ja pura se &amp;lt;tt&amp;gt;tar.bz2&amp;lt;/tt&amp;gt;-päätteinen paketti puretaan komennolla &amp;lt;tt&amp;gt;tar jxvf linux-2.6.x.x.tar.bz2&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;tar.gz&amp;lt;/tt&amp;gt;-päätteinen komennolla &amp;lt;tt&amp;gt;tar zxvf linux-2.6.x.x.tar.gz&amp;lt;/tt&amp;gt;. Purettuasi paketin siirry tuloksena syntyneeseen uuteen hakemistoon. Kernelin lähdekoodin saa ladattua myös Suomessa sijaitsevalta [ftp://ftp.fi.kernel.org/pub/linux/kernel/v2.6/ ftp.fi.kernel.org]-palvelimelta.&lt;br /&gt;
&lt;br /&gt;
Kannattaa huomata, etteivät kaikki kernelin ulkopuoliset ajurit välttämättä toimi uusimpien lähdekoodien/kernelien kanssa. Samassa lähdekoodipaketissa olevat koodit &#039;&#039;oikein&#039;&#039; konfiguroituina toimivat, mutta ulkopuoliset ajurit saattavat kieltäytyä kääntymästä sen vuoksi, että kernelistä on kehityksen myötä poistunut jotain tai jokin ajurin kannalta olennainen ominaisuus on ratkaisevasti muuttunut.&lt;br /&gt;
&lt;br /&gt;
==Asetusten tekeminen==&lt;br /&gt;
Nykyisen ytimen version näet komennolla &amp;lt;tt&amp;gt;uname -a&amp;lt;/tt&amp;gt;. Mikäli käytössäsi on jo 2.6-sarjan ydin, kannattaa tutkia löytyykö ytimen asetustiedosto (&amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;) jostakin. Monissa jakeluissa asetustiedosto löytyy /boot -hakemiston alta nimellä kernel-2.6.x.x.config. Asetustiedosto voi myös löytyä pakattuna tiedostosta /proc/config.gz. Jos vanha asetustiedosto löytyy, kopioi se uuden ytimen lähdekoodin juurihakemistoon nimellä &amp;lt;tt&amp;gt;.config&amp;lt;/tt&amp;gt;. Aja tämän jälkeen komento &amp;lt;tt&amp;gt;make oldconfig&amp;lt;/tt&amp;gt; jolloin sinulta kysytään asetukset niihin ominaisuuksiin, joita vanhassa asetustiedostossa ei ollut.&lt;br /&gt;
&lt;br /&gt;
Jos sinulla ei ole vanhaa asetustiedostoa tai jos haluat tehdä itse asetuksia, aja komento &amp;lt;tt&amp;gt;make menuconfig&amp;lt;/tt&amp;gt; (yleisin ja toimii lähes aina), &amp;lt;tt&amp;gt;make xconfig&amp;lt;/tt&amp;gt; (Graafinen, QT-kirjastoa käyttävä), &amp;lt;tt&amp;gt;make gconfig&amp;lt;/tt&amp;gt; (Graafinen, GTK+ -kirjastoa käyttävä) tai &amp;lt;tt&amp;gt;make config&amp;lt;/tt&amp;gt; (kysyy kaikki kohdat erikseen, ei suositeltava). Tämän jälkeen tee haluamasi asetukset, mutta älä kuitenkaan muuta mitään mistä et ole varma. Suurimpaan osaan tarjolla olevista asetuksista on hyvä ohjeistus kyseisen asetuksen kohdalla help-valikossa.&lt;br /&gt;
&lt;br /&gt;
Mikäli et tee ns. initrd-ydintä, on syytä muistaa että &#039;&#039;juuriosion tiedostojärjestelmän ajuri on käännettävä ytimen sisään&#039;&#039;. Initrd-ytimen tapauksessa ajurin voi kääntää myös moduuliksi, mutta tällöin on tehtävä erikseen initrd-tiedosto jotta ydin osaa ottaa tiedostojärjestelmän käynnistyksen yhteydessä käyttöön. Initrd-ytimissä käytetään romfs-muotoista ram-levyasemaa.&lt;br /&gt;
&lt;br /&gt;
Osa ajureista ei toimi tällä hetkellä hyvin joidenkin toisten ajureiden kanssa. Ne eivät välttämättä käänny lainkaan, tai ne eivät käänny puhtaasti, mikäli kaksi tällaista ajuria on valittuna. 2.6-sarjan ytimet ovat kirjoitushetkellä vielä voimakkaan kehityksen alla. Apua valintoihin kannattaa aina katsoa kunkin ajurin kohdalta löytyvästä help-valikosta.&lt;br /&gt;
&lt;br /&gt;
Valitessasi ytimen asetuksia on hyvä tutustua tarkkaan koneesi laitteistoon. &amp;lt;tt&amp;gt;lspci -v&amp;lt;/tt&amp;gt; -komento antaa hyödyllistä tietoa laitteistostasi, ja runsaasti lisätietoa löytyy &amp;lt;tt&amp;gt;/proc&amp;lt;/tt&amp;gt;-väylältä. Esimerkiksi tiedosto &amp;lt;tt&amp;gt;/proc/cpuinfo&amp;lt;/tt&amp;gt; kertoo kattavasti millainen prosessori koneessasi on. Oikean vaihtoehdon valinta on tärkeää etenkin prosessorin kohdalla ydintä käännettäessä. x86-koneissa pienin yhteinen nimittäjä on 80386-prosessorityyppi, jonka valitsemalla ydin toimii jokaisessa koneessa, mutta se ei käytä hyödykseen läheskään kaikkia tarjolla olevia ominaisuuksia ja on huomattavan hidas. Perusnyrkkisääntönä sanottakoon, että nykyään pienin yhteinen nimittäjä on Pentium. Mikäli aiot tehdä ytimestäsi siirrettävän, eli sellaisen joka toimii koneessa kuin koneessa,  on 386 hyvä vaihtoehto. Sen sijaan omalle koneelle optimaalista ydintä räätälöitäessä oikean prosessorityypin (tai lähimmän vastaavan) valinta on järkevin.&lt;br /&gt;
&lt;br /&gt;
2.4 -sarjan kerneleissä oli AMD:n prosessorien ja VIA-piirisarjan kanssa ongelmia, joiden vuoksi piti kääntää 686-kerneli jonkin aikaa näihin koneisiin. Vastaavanlaisia ongelmia saattaa edelleenkin esiintyä erityisesti [[bleeding edge]]-tekniikoiden kanssa, kun kehitys ei ole vielä päässyt tarpeeksi pitkälle.&lt;br /&gt;
&lt;br /&gt;
* [[Kernelin asetusten tekeminen]]&lt;br /&gt;
&lt;br /&gt;
==Kääntäminen==&lt;br /&gt;
Asetusten tekemisen jälkeen ydin kääntyy yksinkertaisesti komennolla &amp;lt;tt&amp;gt;make&amp;lt;/tt&amp;gt;. Jos kääntäminen keskeytyy johonkin virheeseen, on syytä kääntää kriittinen katse asetustiedostoa kohtaan.&lt;br /&gt;
&lt;br /&gt;
Debianin käyttäjät voivat käyttää seuraavia komentoja mikäli paketit kernel-package ja fakeroot ovat asennettuina:&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; kernel_image&amp;lt;/tt&amp;gt; kääntää ytimen paketiksi, jonka voi asentaa komennolla &amp;lt;tt&amp;gt;dpkg -i&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:Komento &amp;lt;tt&amp;gt;fakeroot make-kpkg --revision &#039;&#039;ytimen-versio&#039;&#039; modules_image&amp;lt;/tt&amp;gt; kääntää /usr/src/modules -hakemistossa olevat ulkopuoliset moduulit asennettaviksi ytimen moduuleiksi.&lt;br /&gt;
&lt;br /&gt;
:Mikäli käännät samoista lähdekoodeista muita ytimiä, siivoa ytimen lähdekoodit Debian-komentojen aikaansaamista ylimääräisistä tiedostoista komennolla &amp;lt;tt&amp;gt;fakeroot make-kpkg clean&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Kun ydin käännetään Debianin komennoilla, syntyneet &amp;lt;tt&amp;gt;deb&amp;lt;/tt&amp;gt;-paketit voi siirtää koneesta toiseen tai asentaa samassa koneessa. Siirtäminen helpottaa etenkin heikkotehoisten koneiden ytimen kääntämistä, sillä vanha 100MHz Pentium kääntää ydintä useita tunteja kun taas nykyaikainen kone kääntää ytimen muutamassa minuutissa.&lt;br /&gt;
&lt;br /&gt;
==Asentaminen==&lt;br /&gt;
Ytimen kääntämisen jälkeen on asennettava moduulit niille kuuluvaan paikkaan sekä sijoitettava itse ydin /boot -hakemistoon. Nämä toiminnot on suoritettava pääkäyttäjänä - joko kirjautumalla pääkäyttäjäksi komennolla &amp;lt;tt&amp;gt;su&amp;lt;/tt&amp;gt; tai suorittamalla komennot pääkäyttäjän oikeuksin komennolla &amp;lt;tt&amp;gt;sudo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Ytimen moduulit asennetaan komennolla &amp;lt;tt&amp;gt;make modules_install&amp;lt;/tt&amp;gt;. Komento sijoittaa valitut moduulit /lib/modules -hakemiston alle luomaansa hakemistoon, joka vastaa kääntämäsi ytimen versionumeroa.&lt;br /&gt;
&lt;br /&gt;
Itse ydin asennetaan joko komennolla &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; tai kopioimalla käsin lähdekoodihakemistosta tiedosto &amp;lt;tt&amp;gt;arch/i386/boot/bzImage&amp;lt;/tt&amp;gt; (jossa &amp;lt;tt&amp;gt;i386&amp;lt;/tt&amp;gt; korvataan sopivalla arkkitehtuurilla) /boot -hakemiston alle sopivalla nimellä. &amp;lt;tt&amp;gt;make install&amp;lt;/tt&amp;gt; -komennolla pitäisi /boot -hakemistoon ilmestyä vmlinuz-2.6.x.x -niminen tiedosto, joka on siis itse ydin.&lt;br /&gt;
&lt;br /&gt;
==Käynnistyslataaja==&lt;br /&gt;
Jotta voisit käynnistää koneesi käyttäen kääntämääsi ydintä, on sinun muokattava käynnistyslataajasi asetustiedostoa. Jos käynnistyslataajasi on [[Grub]], muokkaa tiedostoa /boot/grub/menu.lst, ja jos käynnistyslataajasi on [[Lilo]], muokkaa tiedostoa /etc/lilo.conf. Mikäli käytät [[Lilo|Liloa]], on [[Lilo]] asennettava muokkaamisen jälkeen uudestaan käynnistyssektoriin ajamalla pääkäyttäjänä komento &amp;lt;tt&amp;gt;lilo&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Muokkaaminen onnistuu helpoiten katsomalla mallia vanhoista asetuksista. Vanhoja asetuksia ei kannata poistaa, sillä mikäli oma ytimesi ei toimi, voit käynnistää koneesi vanhalla ytimellä ja pääset näin korjaamaan itse kääntämäsi ytimen asetuksia.&lt;br /&gt;
&lt;br /&gt;
==Testaus==&lt;br /&gt;
Käynnistä kone uudelleen, risti kädet ja toivo parasta! &lt;br /&gt;
&lt;br /&gt;
Yleensä ydin toimii jos asetukset on tehty huolella. Rikkinäinen ydin ei haittaa jos vanha ydin on vielä tallella, sillä voit käynnistää koneen käyttäen vanhaa ydintä. Yleisimpiä syitä toimimattomuuteen lienevät virheelliset emolevyn ajurivalinnat sekä tiedostojärjestelmäajurin puuttuminen ytimestä.&lt;br /&gt;
&lt;br /&gt;
==Viimeistely==&lt;br /&gt;
Mikäli ydin toimii, kannattaa luoda /usr/src -hakemistoon symbolinen linkki &amp;lt;tt&amp;gt;linux&amp;lt;/tt&amp;gt;, joka viittaa ytimen lähdekoodihakemistoon. Linkki luodaan komennolla &amp;lt;tt&amp;gt;ln -s linux-2.6.x.x linux&amp;lt;/tt&amp;gt;. Linkki kannattaa tehdä, sillä jotkin ohjelmat ja ajurit haluavat käännettäessä päästä käsiksi ajossa olevan ytimen lähdekoodiin, ja ne etsivät lähdekoodia hakemistosta /usr/src/linux.&lt;br /&gt;
&lt;br /&gt;
==Säätäminen==&lt;br /&gt;
On myös olemassa erillaisia muokkauspaketteja (patch) jolla saadaan kerneliin lisää tehoa tai uusia ominaisuuksia. Tutuimmat ovat esimerkiksi nitro, love, ck ja cko paketit. Nykyisin nämä kaikki on saatavissa beyond-patchissä: http://iphitus.loudas.com/beyond.html&lt;br /&gt;
&lt;br /&gt;
Kernelin patchit toimitataan yleensä .patch-, .diff--, .bz2 tai .gz-muodoissa:&lt;br /&gt;
&lt;br /&gt;
 cat tiedosto.patch | patch -p1&lt;br /&gt;
 cat tiedosto.diff | patch -p1&lt;br /&gt;
&lt;br /&gt;
 bzip2 -dc tiedosto.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
 gzip -dc tiedosto.gz | patch -p1&lt;br /&gt;
&lt;br /&gt;
Esim. Luon ja viritän 2.6.16 kernelin beyond4-patchillä:&lt;br /&gt;
 #Ladataan ja puretaan kerneli&lt;br /&gt;
 cd /usr/src/&lt;br /&gt;
 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2&lt;br /&gt;
 tar -xvjpf linux-2.6.16.tar.bz2&lt;br /&gt;
 mv linux-2.6.16 linux-2.6.16-beyond4&lt;br /&gt;
 rm linux&lt;br /&gt;
 ln -s linux-2.6.16-beyond4 linux&lt;br /&gt;
 cd linux&lt;br /&gt;
&lt;br /&gt;
 wget http://iphitus.loudas.com/beyond/2.6.16/patch-2.6.16-beyond4.bz2&lt;br /&gt;
 bzip2 -dc patch-2.6.16-beyond4.bz2 | patch -p1&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ohjeet]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
	<entry>
		<id>https://www.linux.fi/w/index.php?title=Portage&amp;diff=10323</id>
		<title>Portage</title>
		<link rel="alternate" type="text/html" href="https://www.linux.fi/w/index.php?title=Portage&amp;diff=10323"/>
		<updated>2006-05-19T15:13:35Z</updated>

		<summary type="html">&lt;p&gt;Someone: /* Joukko hyviä komentoja */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Yleistä ==&lt;br /&gt;
&lt;br /&gt;
Portage on [[Gentoo|Gentoon]] käyttämä paketinhallintajärjestelmä, jota käytetään yleensä emerge-nimisellä ohjelmalla. Portagen pakettipuuta pidetään yleisesti yhtenä laajimmista ja sen ohjelmat ovat yleensä erittäin tuoreita.&lt;br /&gt;
&lt;br /&gt;
Portage jakaa paketit kahden kattokäsitteen alle, jotka ovat &amp;lt;tt&amp;gt;world&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;system&amp;lt;/tt&amp;gt;.  System sisältää joukon järjestelmän toiminnalle välttämättömiä paketteja.  World sisältää kaikki käyttäjän portagella asentamat paketit (mutta ei niiden mukana riippuvuussyistä tulleita paketteja).&lt;br /&gt;
&lt;br /&gt;
Portage toimii käyttämällä tiedostoja, joiden pääte on &amp;lt;tt&amp;gt;.ebuild&amp;lt;/tt&amp;gt;.  Jokainen &amp;lt;tt&amp;gt;ebuild&amp;lt;/tt&amp;gt; on eräänlainen scripti, tai kokoelma toimenpiteitä, joista portage suorittaa tarvittavat asennuksen eri vaiheissa.&lt;br /&gt;
&lt;br /&gt;
== Pakettien jäsentely ==&lt;br /&gt;
Portagessa paketit jakautuvat kategorioihin, kuten &amp;lt;tt&amp;gt;sys-devel&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;net-misc&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;app-emulation&amp;lt;/tt&amp;gt;.  Vuoden 2005 toukokuun alussa kategorioita oli yhteensä 134.  Jokaisen kategorian sisällä on joukko paketteja, kuten &amp;lt;tt&amp;gt;sys-devel/libtool&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;sys-devel/binutils&amp;lt;/tt&amp;gt; ja &amp;lt;tt&amp;gt;sys-devel/gettext&amp;lt;/tt&amp;gt;.  Jokaisesta paketista löytyy yksi tai useampi versio.  Jos samasta lähdekoodista, eli paketin valmistajan versiosta on tehty useampi &amp;lt;tt&amp;gt;ebuild&amp;lt;/tt&amp;gt;, ne erotetaan toisistaan päätteillä &amp;lt;tt&amp;gt;-r1&amp;lt;/tt&amp;gt;, &amp;lt;tt&amp;gt;-r2&amp;lt;/tt&amp;gt; jne.&lt;br /&gt;
&lt;br /&gt;
== Pikaopas ==&lt;br /&gt;
&lt;br /&gt;
=== Joukko hyviä komentoja ===&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;emerge world -pv&amp;lt;/tt&amp;gt; listaa kaikki päivitykset jotka &amp;lt;tt&amp;gt;emerge world&amp;lt;/tt&amp;gt; tekisi, ja näyttää samalla paketin 1. järjestelmässä jo olevan version, 2. uusimman saatavillaolevan version ja 3. paketteja koskevien USE-muuttujien arvot.  Itse &amp;lt;tt&amp;gt;emerge world&amp;lt;/tt&amp;gt; merkitsee suunnilleen samaa kuin &amp;quot;päivitä kaikki.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;emerge -av ohjelma&amp;lt;/tt&amp;gt; asentaa ohjelman ohjelma kysyen kuitenkin käyttäjältä ensin. Näyttää myös ohjelman USE-asetukset.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;emerge --unmerge ohjelma&amp;lt;/tt&amp;gt; poistaa ohjelman.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;revdep-rebuild&amp;lt;/tt&amp;gt; tarkistaa täytyykö joitain kirjastoja asentaa uudelleen ja tarvittaessa tekee sen.&lt;br /&gt;
&lt;br /&gt;
=== Lisää hyviä komentoja  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nämä edellyttävät että gentoolkit on asennettu.&#039;&#039;&#039; Jos ei ole niin helpoiten tilanteen korjaa kirjoittamalla roottina &amp;lt;tt&amp;gt;emerge gentoolkit&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;etcat -v paketti&amp;lt;/tt&amp;gt; näyttää kaikki paketista saatavillaolevat versiot.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;etcat -u paketti&amp;lt;/tt&amp;gt; listaa kaikki pakettia koskevat USE-muuttujat ja antaa useimmille lyhyen selityksen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Katso myös ==&lt;br /&gt;
*[[Gentoon päivittäminen]]&lt;br /&gt;
&lt;br /&gt;
[[Luokka:Järjestelmä]]&lt;br /&gt;
[[Luokka:Ylläpitotyökalut]]&lt;/div&gt;</summary>
		<author><name>Someone</name></author>
	</entry>
</feed>