<?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>Mustafa Murat Aydın &#187; Debian</title>
	<atom:link href="http://www.mmaydin.com/tag/debian/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mmaydin.com</link>
	<description>Bu adam neler yapıyor</description>
	<lastBuildDate>Sun, 31 Jul 2011 12:55:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Debian veya Ubuntu için .deb paketi oluşturmak</title>
		<link>http://www.mmaydin.com/2011/06/debian-veya-ubuntu-icin-deb-paketi-olusturmak/</link>
		<comments>http://www.mmaydin.com/2011/06/debian-veya-ubuntu-icin-deb-paketi-olusturmak/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 14:31:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sistem]]></category>
		<category><![CDATA[.deb]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mmaydin.com/?p=125</guid>
		<description><![CDATA[Yazdığınız bir uygulamanın deb paketini oluşturmak size bilgisayarınıza format attığınızda veya yeni bir servera taşındığınızda kolayca kurulum yapmanızı sağlayacaktır. Bunu yapmanızdaki diğer bir amaç ise yapmış olduğunuz güncellemeleri kolay bir şekilde uygumanız olacaktır. Ben bu yüzden uygulamalarımın çoğunda deb paketi oluşturarak ilerliyorum. Size de tavsiye ederim. Bunun için sahip olmanız gereken bir uygulama ve bir [...]]]></description>
			<content:encoded><![CDATA[<p>Yazdığınız bir uygulamanın deb paketini oluşturmak size bilgisayarınıza format attığınızda veya yeni bir servera taşındığınızda kolayca kurulum yapmanızı sağlayacaktır.</p>
<p>Bunu yapmanızdaki diğer bir amaç ise yapmış olduğunuz güncellemeleri kolay bir şekilde uygumanız olacaktır. Ben bu yüzden uygulamalarımın çoğunda deb paketi oluşturarak ilerliyorum. Size de tavsiye ederim.</p>
<p>Bunun için sahip olmanız gereken bir uygulama ve bir debian ya da ubuntu kurulu bir bilgisayarınız olması <img src='http://www.mmaydin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>İlk önce boş bir klasör oluşturun.</p>
<blockquote><p>
mkdir /home/your/websitem
</p></blockquote>
<p>Websitemizin kodlarını hangi dizine koymak istiyorsak buraya da ona göre dosyalarımızı koymamız gerekli. Ben websitemi /var/www/ altına koymak istiyorum. Bu yüzden /var/www/websitem klasörlerine oluşturuyorum.</p>
<blockquote><p>
mkdir -p /home/your/websitem/var/www/websitem
</p></blockquote>
<p>İçine websitemizin kodlarını kopyalıyoruz.</p>
<blockquote><p>
touch  /home/your/websitem/var/www/websitem/index.php<br />
vi index.php
</p></blockquote>
<p>index.php dosyamızını içeriği:</p>
<pre class="brush: php">
&lt;html&gt;
     &lt;title&gt;Websitem&lt;/title&gt;
     &lt;body&gt;Merhaba Dünya&lt;/body&gt;
&lt;/html&gt;
</pre>
<blockquote><p>
touch  /home/your/websitem/var/www/websitem/config.ini<br />
vi config.ini
</p></blockquote>
<p>config.ini dosyasının içeriği:</p>
<pre class="brush: php">
DB_HOST="localhost"
DB_NAME="database"
DB_USER="user"
DB_PASSWORD="password"
</pre>
<p>Debian paketini oluşturabilmeniz için bazı dosyaları oluşturmanız gerekli. İlk önce uygumamızın içinde <strong>DEBIAN</strong>(klasörün adı DEBIAN olmak zorunda) klasörünü oluşturmamız lazım.</p>
<blockquote><p>
mkdir /home/your/websitem/DEBIAN<br />
cd /home/your/websitem/DEBIAN
</p></blockquote>
<p>Bu kasörün içinde bazı dosyalar oluşturacağız. Bu dosyaların ne işe yaradığını teker teker anlatacağım.<br />
Dosyalarımız:</p>
<ul>
<li>control</li>
<li>preinst</li>
<li>postinst</li>
<li>postrm</li>
</ul>
<p><strong>Control dosyası</strong><br />
Control dosyası uygulamızın ismini, versionunu, boyutu, bağımlılıklarının yazıldığı dosyadır.</p>
<blockquote><p>
touch /home/your/websitem/DEBIAN/control
</p></blockquote>
<p>Dosyamızın içi örnek olarak şu şekilde olmalıdır.</p>
<pre class="brush: bash">
Package: websitem
Version: 0.0.1
Source: websitem
Section: web
Priority: optional
Maintainer: info@mmadyin.com
Installed-Size: 10000
Homepage: http://code.mmaydin.com
Architecture:all
Depends: php5 (>=5.2), apache2 (>=2), mysql-server-5.0, php5-mysql
Description: Bu benim websitemin deb paketi
</pre>
<p><strong>Package</strong> : Uygulamınızın adı<br />
<strong>Version</strong> : Uygulamınızın versiyon numarası<br />
<strong>Source</strong> : Uygulamınızın adını yazabilirsiniz<br />
<strong>Section</strong> : Uygulamınızın hangi kategoriye girdiği<br />
<strong>Priority</strong> : Uygulamızın sistem için gerekliliği<br />
<strong>Maintainer</strong> : Geliştiricinin mail adresi<br />
<strong>Architecture</strong> : Hangi mimariler için olduğu<br />
<strong>Depends</strong> : Hangi paketlere bağımlılık duyduğu. Burda paket isimlerini virgül (,) ile ayırıyoruz.<br />
<strong>Description</strong> : Websitenizin ne ile alakalı oldüğunu veren ufak bir yazı</p>
<p><strong>Preinst dosyası</strong></p>
<p>Bu dosya uygulamanız kurulurken çalışan ilk dosyadır. Bu dosyanın içine genellikle güncelleme yapılırken yedek alma komutları yazılır. Bu komutları bash ile yazıyoruz.</p>
<blockquote><p>
touch /home/your/websitem/DEBIAN/preinst
</p></blockquote>
<pre class="brush: bash">
if [ -e '/var/www/websitem' ];then
    echo bu paketin yedeklemesi alınıyor
    mkdir -p /tmp/websitem/
    cp /var/www/websitem/config.ini /tmp/websitem/.
    rm -rf /var/www/websitem
fi

echo yedekleme bitti.
exit 0;
</pre>
<p>Kısaca burda yaptığımı anlatacak olursam. İlk başta uygulamamız daha önce kurulmuş mu diye kontrol ediyoruz.Kurulmamışsa hiçbir şey yapmıyoruz. Eğer kurulu ise uygulamamızın ayar dosyalarını tmp altına taşıyoruz. Burda ayar dosyamız config.ini dosyasıdır.</p>
<p><strong>Postinst dosyası</strong><br />
Postinst dosyası preinst ten sonra çalışan dosyadır. Bu dosyanın içine uygulamamız kurulduktan sonra yapılacak komutları yazarız.</p>
<blockquote><p>
touch /home/your/websitem/DEBIAN/postinst
</p></blockquote>
<pre class="brush: bash">
echo websitem kurulumuna başlandı
echo
if [ -e '/tmp/websitem' ];then
    echo ayar dosyaları geri yükleniyor.
    cp /tmp/websitem/config.ini /var/www/websitem/.
    rm -rf /tmp/websitem/*
else
    echo tmp altına yedek almakta kullandığımız boş klasörümüz oluşturuyoruz.
    mkdir /tmp/websitem
    chown www-data.www-data /tmp/__URL__
fi

echo websitem kurulumu tamamlandı.
exit 0;
</pre>
<p>Kısaca burda yaptığım yedeklerimiz koyduğumuz yerden alıp uygulamamıza geri yüklemek.</p>
<p><strong>Postrm dosyası</strong><br />
Bu dosya uygulamamızı sistemden kaldırmak için yazacağımız komutların olduğu dosyadır. Örnek olarak bu dosyada şu şekilde olmalıdır.</p>
<blockquote><p>
touch /home/your/websitem/DEBIAN/postrm
</p></blockquote>
<pre class="brush: bash">
echo websitem siliniyor
if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then
    rm -rf /var/www/websitem
fi
echo silme işlemi tamamlandı.
exit 0;
</pre>
<p>Burda yaptığmız <strong>apt-get remove websitem</strong> veya <strong>aptitude purge websitem</strong> dediğimizde çalışacak olan bölümdür.</p>
<p>Tüm bu işlmeleri yaptıktan sonra klasör yapısı şu şekilde olmalıdır.</p>
<pre  class="brush: bash">
/home/your/websitem
├── DEBIAN
│   ├── control
│   ├── postinst
│   ├── postrm
│   └── preinst
└── var
    └── www
        └── websitem
            ├── config.ini
            └── index.php
</pre>
<p>Bundan sonra deb paketi oluşturma komutunu çalıştırıp paket oluşturma işlemini tamamlamış olmaktayız.</p>
<blockquote><p>
dpkg-deb &#8211;build /home/your/websitem
</p></blockquote>
<p>Bu komutun sonunda <strong>websitem.deb</strong> diye bir dosya oluşur.</p>
<p>Paketimizi kurmak için</p>
<blockquote><p>
dpkg &#8211;install websitem.deb
</p></blockquote>
<p>Paketimizi silmek için</p>
<blockquote><p>
apt-get remove websitem
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.mmaydin.com/2011/06/debian-veya-ubuntu-icin-deb-paketi-olusturmak/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian lenny ntfs sürücü mount etme</title>
		<link>http://www.mmaydin.com/2009/12/debian-lenny-ntfs-surucu-mount-etme/</link>
		<comments>http://www.mmaydin.com/2009/12/debian-lenny-ntfs-surucu-mount-etme/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 22:26:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sistem]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[ntfs]]></category>

		<guid isPermaLink="false">http://www.mmaydin.com/?p=10</guid>
		<description><![CDATA[Merhaba Hem windows hem debian kullanıcısı olduğum için taşınabilir hardisklerim ntfs olarak ayarlamıştım (windosta da kullanabilmek için). Debian lenny i ilk kurduğunuzda ntfs sürücülerini tanımadığını farkettim. Bunun için iki paket yüklememiz gerekiyor. sudo apt-get install libfuse2 ntfs-3g Bu paketleri kurduktan sonra elle sürücümüzü mount etmek için ilk önce NTFS sürücülerimiz bulalım sudo fdisk -l &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba<br />
Hem windows hem debian kullanıcısı olduğum için taşınabilir hardisklerim ntfs olarak ayarlamıştım (windosta da kullanabilmek için). Debian lenny i ilk kurduğunuzda ntfs sürücülerini tanımadığını farkettim.<br />
Bunun için iki paket yüklememiz gerekiyor.</p>
<blockquote><p>sudo apt-get install libfuse2 ntfs-3g</p></blockquote>
<p>Bu paketleri kurduktan sonra elle sürücümüzü mount etmek için ilk önce NTFS sürücülerimiz bulalım</p>
<blockquote><p>sudo fdisk -l | grep NTFS</p></blockquote>
<p>çıktısı şunun gibi olmalı</p>
<blockquote><p>/dev/sdb1               1        9729    78148161    7  HPFS/NTFS<br />
/dev/sdc1               1       60801   488384001    7  HPFS/NTFS</p></blockquote>
<p>mount edeceğimiz sürücünün tutulacağı yeri oluşturmamız gerekli</p>
<blockquote><p>sudo mkdir /media/yeni-surucu</p></blockquote>
<p>burdan sonra sürücümuzu mount işlemine geçiyoruz.</p>
<blockquote><p> sudo mount –t ntfs-3g /dev/sdb1 /media/yeni-surucu</p></blockquote>
<p>burda /dev/sdb1 yerine fdisk -l | grep NTFS komutunun çıktısında ne gördüysek onu<br />
/media/yeni-surucu yerine de olusturduğumuz dizinin adını yazıyoruz.</p>
<p>mount ettğimiz sürücüyü sistemimizden ayırmak için ise</p>
<blockquote><p>sudo umount /dev/sdb1</p></blockquote>
<p>Bundan sonraki sürücülerinizi mount etmede debian otomatik gerçekleştirecektir.</p>
<p><strong><em>NOT:</em></strong> 2 paketi yükledikten sonra debian sürücünüzü sisteminize otomatik bağlayacaktır (Tabi sürücünüzü paketleri yükledikten sonra taktıysanız, takılı ise elle mount etmeniz gerekir).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmaydin.com/2009/12/debian-lenny-ntfs-surucu-mount-etme/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debian lenny Firefox kurulumu</title>
		<link>http://www.mmaydin.com/2009/12/debian-lenny-firefox-kurulumu/</link>
		<comments>http://www.mmaydin.com/2009/12/debian-lenny-firefox-kurulumu/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 22:25:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Sistem]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[lenny]]></category>

		<guid isPermaLink="false">http://www.mmaydin.com/?p=8</guid>
		<description><![CDATA[Bildiğiniz gibi firefox debianda kurulu olarak gelmiyor. Bunun nedeni firefox logosunun mozillaya ait olması bunu değiştirmeye izin vermiyolarmış Bu yüzden debian da firefox benzeri olan iceweasel i kullanıyor. Ama iceweasel firefox kadar güncellenmediğinden biraz gerisinde kalıyor firefoxun. Debianımıza firefoxu kurmak için ilk önce iceweasel sistemimizden kaldırmamız gerekiyor (tabi root olmamız gerekiyor ). apt-get remove iceweasel [...]]]></description>
			<content:encoded><![CDATA[<p>Bildiğiniz gibi firefox debianda kurulu olarak gelmiyor. Bunun nedeni firefox logosunun mozillaya ait olması bunu değiştirmeye izin vermiyolarmış <img src='http://www.mmaydin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Bu yüzden debian da firefox benzeri olan iceweasel i kullanıyor. Ama iceweasel firefox kadar güncellenmediğinden biraz gerisinde kalıyor firefoxun.</p>
<p>Debianımıza firefoxu kurmak için ilk önce iceweasel sistemimizden kaldırmamız gerekiyor (tabi root olmamız gerekiyor ).</p>
<blockquote><p><code>apt-get remove iceweasel</code></p></blockquote>
<p>diyip</p>
<p><a title="firefox indir" href="http://mozilla2.snt.utwente.nl//firefox/releases/3.5.5/linux-i686/tr/firefox-3.5.5.tar.bz2" target="_blank">http://mozilla2.snt.utwente.nl//firefox/releases/3.5.5/linux-i686/tr/firefox-3.5.5.tar.bz2</a> firefoxun şimdiki son sürümünü indiriyoruz yada burdan siz  son sürümü indirebilirsiniz</p>
<p><a title="firefox indir" href="http://www.mozilla-europe.org/tr/firefox/" target="_blank">http://www.mozilla-europe.org/tr/firefox/</a></p>
<p>indirdiğimiz sıkıştırılmış dosyayı  /usr/lib/altına <code>taşıyoruz.</code></p>
<blockquote><p><code>mv firefox-3.5.5.tar.bz2 /usr/lib/</code></p></blockquote>
<p>/usr/lib klasorune geliyoruz</p>
<blockquote><p><code>cd /usr/lib/</code></p></blockquote>
<p>sıkıştırılmış dosyamızı tar ile açıyoruz</p>
<blockquote><p><code>tar -jxvf firefox-3.5.5.tar.bz2</code></p></blockquote>
<p>sonrasında  çalıştırılabilir dosyaların bulunduğu /usr/bin klasorune firefox için sembolik link veriyoruz.</p>
<blockquote><p><code>ln -s /usr/lib/firefox/firefox /usr/bin/firefox</code></p></blockquote>
<p>firefox kurma işlemi tamamlandı.</p>
<p>Şimdi masaüstüne firefox desktop iconu koymak için</p>
<p>masaüstünde firefox.desktop adında bir dosya oluşturup içine</p>
<blockquote><p>[Desktop Entry]<br />
Name=Mozilla Firefox Browser<br />
Comment=firefoxla internette gezintiye çıkın<br />
Exec=firefox<br />
Icon=/usr/lib/firefox/icons/mozicon128.png<br />
Terminal=0<br />
Type=Application<br />
Encoding=UTF-8<br />
Categories=Application;Network;X-Red-Hat-Base;X-Red-Hat-Base-Only;
</p></blockquote>
<p>yazıp kaydediyoruz. sonra hangi kullanıcıların kullanmasını istiyorsak ona göre izinlerini ayarlıyoruz.</p>
<p>örneğin;</p>
<blockquote><p>chmod 777 firefox.desktop</p></blockquote>
<p>böylece debianda firefoxla internette gezintiye çıkabilirsiniz..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmaydin.com/2009/12/debian-lenny-firefox-kurulumu/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

