<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WwW.HeartsMagic.NeT &#187; kaynaktan-program-kurulumu</title>
	<atom:link href="http://www.heartsmagic.net/tag/kaynaktan-program-kurulumu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.heartsmagic.net</link>
	<description>Linux, sinema, internet, teknoloji ve hayat üzerine...</description>
	<lastBuildDate>Fri, 14 May 2010 08:57:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kaynaktan Program Kurulumu</title>
		<link>http://www.heartsmagic.net/kaynaktan-program-kurulumu/</link>
		<comments>http://www.heartsmagic.net/kaynaktan-program-kurulumu/#comments</comments>
		<pubDate>Wed, 21 Dec 2005 02:09:56 +0000</pubDate>
		<dc:creator>HeartsMagic</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[kaynaktan-program-kurulumu]]></category>

		<guid isPermaLink="false">http://www.heartsmagic.net/wordpress/?p=17</guid>
		<description><![CDATA[Bu makalede tar.gz veya tar.bz2 uzantılı kaynak kodu ile dağıtılan
uygulamaların nasıl derlenip sistemimize kurulacağı anlatılmıştır.
Örnek uygulamamız linuxcmd programıdır. 


Edindiğimiz linuxcmd-0.5.2.tar.gz veya linuxcmd-0.5.2.tar.bz2

 isimli dosyamızı istediğimiz bir dizine yerleştiriyoruz.
 Örnek Resim

Eğer dosyamız .gz uzantılı ise;
    tar zxvf
.bz2 uzantılı ise
    tar jzxv
komutları ile açıyoruz. (Bunu dosyanın üzerine ters tıklayıp buraya aç [...]]]></description>
			<content:encoded><![CDATA[<p>Bu makalede <strong>tar.gz</strong> veya <strong>tar.bz2</strong> uzantılı kaynak kodu ile dağıtılan<br />
uygulamaların nasıl derlenip sistemimize kurulacağı anlatılmıştır.<br />
Örnek uygulamamız <strong>linuxcmd</strong> programıdır. </p>
<ul>
<li>
Edindiğimiz <strong>linuxcmd-0.5.2.tar.gz</strong> veya <strong>linuxcmd-0.5.2.tar.bz2</strong></li>
</ul>
<p> isimli dosyamızı istediğimiz bir dizine yerleştiriyoruz.<br />
 <a target="_blank" href="http://heartsmagic.net/resim/linux/kaynaktan_resim/dosyagor.jpg">Örnek Resim</a></p>
<ul>
<li>Eğer dosyamız .gz uzantılı ise;<br />
    tar zxvf<br />
.bz2 uzantılı ise<br />
    tar jzxv<br />
komutları ile açıyoruz. (Bunu dosyanın üzerine ters tıklayıp buraya aç diyerek de yapabiliriz.)</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/dosyaac.jpg" target="_blank">Örnek Resim</a></p>
<p>Burada bizim uygulamamız tar.gz uzantılı olduğu için <br />
tar zxvf komutunu kullandık.</p>
<ul>
<li>Daha sonra açtığımız dizine düşüyoruz.<br />
    cd linuxcmd-0.5.2</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/dizinedus.jpg" target="_blank">Örnek Resim</a></p>
<ul>
<li>Genellikle uygulamanın kaynak kodlarının yanında README ve INSTALL gibi<br />
dosyalar da bulunur. Derlemeye başlamadan önce bu dosyaları okumamız<br />
bizim yararımıza olacaktır.</p>
<p>    less INSTALL<br />
İşte INSTALL dosyasının içeriği:</p>
</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/INSTALL.jpg" target="_blank">Örnek Resim</a></p>
<p>Görüldüğü gibi aslında burada kurulum aşamaları anlatılmakta. Bu<br />
uygulama standart bir kuruluma sahip. Ancak kendine has bir betik ile<br />
kurulum yapılacaksa da burada anlatılacaktır.</p>
<p>Ayırca bir başka yardım alma şansımız da ./configure &#8211;help komutudur.<br />
Burada INSTALL veya README sayfalarında olmayan bilgileri de bulmanız<br />
bazen mümkün olabilir.</p>
<ul>
<li>Genellikle derleme 3 aşamada yapılır:
<p>1. ./configure ile uygulamanın derlenmesi için gerekli olan paketler kontrol edilir.<br />
2. make ile derleme yapılır.<br />
3. make install ile derlenen paket sistemde gerekli yerlere kopyalanır.<br />
Son aşamayı yapabilmek için root hakları gerekmektdir. (su)</p>
<p>Şimdi bunun nasıl olduğunu görelim.<br />
    ./configure</p>
</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/configure.jpg" target="_blank">Örnek Resim</a><br />
Görüldüğü gibi configure bizim için uygulama için gereken paketlerin<br />
kontrolünü yaptı ve herhangi bir eksik bulamadığı için Makefile<br />
dosyasını oluşturdu.</p>
<ul>
<li>Şimdi make ile uygulamayı derlemeye başlayalım.
<p>    make</p>
</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/make.jpg" target="_blank">Örnek Resim</a></p>
<ul>
<li>Evet sıra geldi derlenen paketlerin sisteme kopyalanmasına<br />
(kurulması<br />
da diyebiliriz). Ancak bunu yapabilmek için root haklarına sahip<br />
olmamız gerekir. Bunun sebebi derlenen paketlerin /usr/bin veya<br />
/usr/local/bin gibi dizinlere kopyalanacağıdır. Root hakkını alabilmek<br />
için su komutunu kullanıyoruz:<br />
    su (burada root parolası istenecektir)</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/su.jpg" target="_blank">Örnek Resim</a></p>
<p>Root hakları ile uygulamayı kuruyoruz.</p>
<p>make install</p>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/makeinstall.jpg" target="_blank">Örnek Resim</a></p>
<p>Görüldüğü gibi make install gerekli yerlere (burada /usr/local/bin) uygulamamızı kopyaladı.</p>
<p>Kurulan uygulamalar genellikle /usr/bin veya /usr/local/bin altına kopyalanırlar. </p>
<ul>
<li>Gelelim uygulamamızı çalıştırmaya.Uygulamayı konsola ismini yazarak çalıştırabiliriz.</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/calistir.jpg" target="_blank">Örnek Resim</a></p>
<p>Eğer uygulamanın ismi uzunsa veya karışık ise sadece ilk bir kaç<br />
harfini yazdıktan sonra TAB&#8217;a basarak kabuğun otomatik olarak ismi<br />
tamamlamasını sağlayabiliriz.</p>
<ul>
<li>Uygulamayı çalıştırmanın bir başka yolu da ALT+F2 tuş kombinasyonunu<br />
kullanmaktır. (KDE ve Gnome kullanıcıları için). Buraya da uygulamanın<br />
ismini girerek çalıştırmamız mümkün.</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/altf2.jpg" target="_blank">Örnek Resim</a></p>
<ul>
<li>Eğer kurulan uygulamanın yerini öğrenmek isiyorsak bu mümkün.
<p>Eğer sadece çalışan kısmı öğrenmek istiyorsak <br />
    which linuxcmd işimizi görecektir. </p>
</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/which.jpg" target="_blank">Örnek Resim</a></p>
<p>Man,share,doc,lib gibi uygulamanın alakalı olduğu dosyaları da görmek<br />
istiyorsak whereis linuxcmd komutu son derece kullanışlıdır.</p>
<ul>
<li>Şimdi de KDE kullanıcıları için kaynak koddan derlenerek kurulan bir<br />
uygulama için Masaüstüne nasıl bağlantı verileceğini anlatalım. </p>
<p>Masaüstünde<br />
faremizle ters tıkladıktan sonra Yeni &#8211;&gt; Uygulmaya Bağlantı<br />
penceresinin Genel sekmesini açıyoruz. Buraya önce uygulamanın ismini<br />
yazıyor ve istediğimiz bir simgeyi seçiyoruz. Bu simge KDE&#8217;nin kendi<br />
öntanımlı simgelerinden biri veya sizin belirleyeceğiniz başka bir<br />
simge de olabilir. Eğer uygulamanın bir share dizini varsa, orada<br />
muhtemelen simgesini de bulabilirsiniz. Linuxcmd için olmadığı için ben<br />
KDE&#8217;ninkilerden birini seçtim.</p>
</li>
</ul>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/kisayol1.jpg" target="_blank">Örnek Resim1</a><br />
<a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/kisayol2.jpg" target="_blank">Örnek Resim2</a></p>
<p>Daha sonra Aynı pencerenin Uygulama sekmesini açıyor ve uygulamamızı çalıştırmak için verdiğimiz komutu buraya yazıyoruz.</p>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/kisayol3.jpg" target="_blank">Örnek Resim3</a></p>
<p>Daha sonra tamam diyerek pencereyi kapatıyoruz. Artık kısayolumuz Masaüstüne yereşmiş oluyor.</p>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/kisayol4.jpg" target="_blank">Örnek Resim4</a></p>
<p>Simgemize tıklayarak uygulamayı çalıştırıyoruz.</p>
<p><a href="http://heartsmagic.net/resim/linux/kaynaktan_resim/kisayol5.jpg" target="_blank">Örnek Resim5</a></p>
<ul>
<li>Kaynak koddan uygulamaların kaldırılması biraz sıkıntılıdır.<br />
Eğer uygulamanın kaynak kodunun bulunduğu pakete eklenmişse make<br />
uninstall<br />
ile bu isteğimiz yerine getirilebilir. Eğer yoksa elle kaldırmak<br />
zorunda kalabiliriz.Ancak yine de çok sağlıklı olduğu söylenemez. Bu<br />
arada make işlemini sıfırlamak için make clean ve ./configure işlemini<br />
sıfırlamak için make distclean komutlarını da kullanabiliriz.</li>
</ul>
<p>Bunun yerine kaynak koddan uygulama kurarken yararlanabileceğimiz son<br />
derece kullanışlı bir uygulama var: checkinstall. Bu uygulama ile hem<br />
uygulamayı son make install aşamasında kendi sistem pakedimiz haline<br />
getirebilir ve böyle kurabiliriz.  Bu program benim şahsi<br />
tercihimdir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.heartsmagic.net/kaynaktan-program-kurulumu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
