burak@unix~$

~bir alkoliğin garip deneyimleri~

Ya benim de fanıma ekmek kaçarsa bir gün?

ile 11 yorum

hadronlogoCern’deki Büyük Hadron Çarpıştırıcısı‘na ekmek kaçadursun benim kişisel hadron çarpıştırıcım, en azından çalıştırıcım olan emektar dizüstü bilgisayarımda işler fena gitmiyor. Yolun sonu dediğim ve saatler sonra vazgeçtiğim günden beri ilerleme kaydettim biraz. Aşağıdaki gibi sıralayabilirim galiba:

  • lpms artık kendi deposunu tanımlayabiliyor. Bunu modüllerin ve depo tanımlayıcısının(repository.xml) dosyasının bulunduğu dizinde #lpms --index komutunu vererek yapıyorum ve gerisini lpms hallediyor. Depo dosyasından bir kesit aşağıda, bu blokdan yüzlerce olduğunu düşünün!
  <Module>
    <Name>pygtk</Name>
    <Description>GTK+2 bindings for Python</Description>
    <Homepage>www.pygtk.org</Homepage>
    <Version>2.16.0</Version>
    <Dependencies>
      <Dependency>gtk+</Dependency>
    </Dependencies>
    <Sha1sum>7a58be7a9e7a1c549cbb3708d0246877d699d6d9</Sha1sum>
  </Module>

  • Gürkan’ın sponsorluğunda lpms’nin internet işlerini halletmek yönünde ufak adımlar  attım. lpms artık internetten indirmesi gereken dosyaları indirebiliyor(yani modülleri!), depo veritabanını güncelleyebiliyor. Bu işleri yapan kod parçası henüz çok çok zayıf! Ona yeteri kadar vakit ayıramadım, şu an için sadece çalışması yeterli zaten. İşler biraz rayına girdikten sonra el atmam gerekecek.
  • Bağımlılık çözebiliyor! Evet, yanlış duymadınız! Ben bunun zor olacağını ve ileride bize sıkıntı çıkaracağını düşünüyordum ama hiç de öyle olmadı. sadece bağımlılık olarak girilen paketlerin depoda olup olmadığını kontrol eden ve bir kaç ufak iş daha yapan ~40 satırlık bir rekürsif fonksiyonla hallettim, üstelik yine böyle sabaha karşı can sıkıntısıyla ve aceleyle… Kodu şu an biraz kirli, ama ilerleyen günlerde onu da cilalar ve parlatırım.
  • Artık komut satırından sınırsız sayıda paket adı verebiliyorsunuz. Eski sadece tek paket üzerinde çalışıyordu, mesela emesene ve pcmanfm’nin modüllerini yapmak istiyorsunuz. Tanımlama dosyalarını hazırladınız. lpms’yi 2 kere çalıştırmanız gerekiyordu, bu lüzumsuz duruma son verdim.

Bağımlılık çözme konusunu şimdilik çözmüş olduğum için kafam rahat, sadece basit ve ufak işler var. Bayram dönüşü elle tutulur birşeyler düşebilir ortamlara. Neyse, sayısız fikir ve sorun ve tabii ki vizeler beni bekliyor. :) Görüşmek üzere…

Bu arada hadron nedir bu adam 293 kelime ile neyden bahsetti diyorsanız ya buraya tıklayın ya da hadron’un Aufs dosya sistemi üzerinde çalışan yeni bir dağıtım olduğunu bilmekle yetinin!

kimsenin ilgilenmedi bir konuda kimsenin ilgisini çekmeyen bir yazı daha :)

Written by Burak Sezer

Kasım 8, 2009 at 3:43 am

Gentoo, Linux, lpms kategorisinde yayınlandı

Yolun sonu…

ile 22 yorum

Bir süredir karar almaya çalışıyorum. Daha fikir aşamasındayken bile 3-5 arkadaşın sönük ilgisini ancak çekebilen Hadron projesini tekrar, hatta belki de son kez askıya alıyorum. Yani onu tümüyle öldürüyorum… Basit sebepleri var:

  • Daha prototip aşamasındayken bile Hadron ve lpms hakkında yazdıklarım 3-5 kez okunuyordu. Bir işi yapmak için insanların ilgilenmesini beklemiyorum kesinlikle, ama biraz olsun teşvik beklerdim :)
  • Bu dönem okul çok yoğun, vakit bulamıyorum. lpms’nin kodladığım kısımları ise tamamen yazın üretildi.
  • Didinip kararlı bir sürüm çıkarsam bile kimsenin ilgileneceğini sanmıyorum. Aslında tamamen reklam işi ilgi çekmek ama yine de böyle olmamalıydı.

Çok kısa bir özet yapmış oldum bu şekilde. Bilgisayara ayırabileceğim zaman çok az artık. Bu az zamanı iyi değerlendirmek lazım, o yüzden kendim çalıp kendim oynamaktansa bu işi bitirmeye ve daha iyi bir şeyler yapmaya karar verdim. Umarım pişman olmam…

Written by Burak Sezer

Ekim 18, 2009 at 11:38 pm

Kişisel, lpms, olmamış kategorisinde yayınlandı

iki şamar atsın biri bana…

ile 7 yorum

Tüm günümü saçma sapan işlerle uğraşarak geçiriyorum. Mesela bilgisayar başında olduğum zamanalarda duvarkağıtları ve temalarla oynamak gibi salakça bir alışkanlık gelişiyor bende bugünlerde. Oysa ki çok işim var! Ne işim var lan benim temalarla!!

Silkinip kendime gelmem gerek, ilk işim sağdaki Publish butonuna bastıktan sonra bilgisayarı kapatıp Mekanik Metalurji çalışmak olmalı! Adam gibi işlerle uğraşmam lazım…

Written by Burak Sezer

Ekim 16, 2009 at 8:39 pm

Kişisel, olmamış, votka lazım kategorisinde yayınlandı

Nükleerle yaşamaya hazır mısın?

ile 2 yorum

Türkiye neredeyse 50 yıldır nükleer enerji ile zaman kaybediyor. Gelen her yeni hükümet daha ucuz, tehlikesiz ve çağdaş seçenekler yerine bu küflenmiş yemeği yememiz için tekrar tekrar önümüze koymaya çalışıyor.

Nükleer santral planları gerçek çözümlerin önünde duran dev bir bariyer. Dünya bambaşka bir yola girerken biz dünyanın en pahalı ve en tehlikeli enerji üretme yöntemine saplanıp kalmış gibiyiz.

Greenpeace olarak bugün ülkemizin enerji geleceğinin önünü tıkayan bu engeli kaldırıyoruz ve nükleer ile yaşamak istemeyen 1 milyon kişiyi biraraya getireceğimiz I Lovve Nuclear kampanyamıza başlıyoruz. Çünkü hiç bir politikacı 1 milyon kişiyi görmezden gelecek kadar ‘aptal’ olamaz.

Kampanya boyunca Facebook ve Twitter’da size yine çok ihtiyacımız olacak. Kampanyanın ilerleyen aylarında aramıza ünlü isimler de katılacak. Her birini biraz mutasyona uğramış şekilde görebilirsiniz.

Türkiye’deki en büyük online kampanyayı yapmak için sizden aldığımız motivasyonla aylardır çalıştık çabaladık. Artik hazırız. Şimdi mümkün olan her yerde kampanyamızı duyurmak ve 1 milyon kişiye ulaşmak zorundayız.

İşe hemen kampanyaya imzanızı ekleyerek başlayın ve Facebook hesabınızda kampanyayı ilk tanıtan kişilerden olun.

Hepimize kolay gelsin.

Facebook Facebook’ta paylaş

Twitter Twitter’da paylaş

Kaynak: http://www.greenpeace.org/turkey/news/ilovvenuclear

Greenpeace’in Türkçe sitesi: http://www.greenpeace.org/turkey/

—————————————————

Sosyal konulara ve gezegenin doğal yapısının mahvedilmesine duyarsız kalmayınız…

Written by Burak Sezer

Ekim 15, 2009 at 3:57 pm

Kişisel kategorisinde yayınlandı

Gentoo altından Debian kurulumu // debootstrap kullanımı

yorum ekle »

Gençliğimde Debian altından Gentoo kurmuştum. Zaman geçti, ihtiyarladım… Şimdi Gentoo altından Debian kuruyorum. Gerçi ilk komuttan sonrası Gentoo’yu ilgilendirmiyorya neyse…

Portage ağacını güncelledikten sonra aşağıdaki komutu verip dpkg ve debootstrap‘ı kuruyoruz. Bilmeyenler için anlatalım: dpkg, Debian’ın paket yönetim sistemidir. debootstrap ise dpkg kullanarak bir Debian sistem hazırlamayı sağlayan betiktir.

# emerge dpkg debootstrap

Bu komutla dpkg’yi derliyoruz.  İşin Gentoo bağlantılı kısmı bu kadar. Eğer zaten Debian kullanıyorum ben diyorsanız sadece debootstrap kurmanız yeterli olacaktır.  Bu noktadan sonrasında Gentoo yok, sisteminizde sadece Debian ya da bir türevi varsa rehberi izlemeye devam edebilirsiniz. Aşağıdaki komutu kullanın:

# apt-get install debootstrap

Debian altında da işimizi hallettikten sonra sıra kurulum yapacağımız yeri seçmeye geliyor. Ev dizininizdeki bir klasöre Debian kurabilirsiniz. Ya da kök dizinindeki herhangi bir yere… Ben açıp çatır çatır kullanırım diyorsanız disk bölümünü bağladığınız yeri debootstrap’a hedef göstermeniz gerekli. Ben ev dizinimdeki debian dizinine Debian GNU/Linux kuracağım birazdan :)

# cd ~
# mkdir debian
# debootstrap --arch=i386 lenny debian http://ftp.us.debian.org/debian

Son verdiğim komuta dikkat edin. Ben Debian’ın lenny kod adlı kararlı sürümünü kuruyorum. Eğer diğer sürümleri kurmak istiyorsanız onun kod adını yazın. 3. parametre olan debian ise kurmak istediğimiz dizinin adı. Yani siz ne seçtiyseniz o olacak. /mnt/sda7 gibi bir ifade de yer alabilirdi orada. Son parametre ise depo adresi. Güncel ve hızlı bir depo seçmeye özen gösterseniz iyi olur. --arch ifadesi ise sistem mimarisini gösteriyor. Ben i386 kurmayı tercih ediyorum. amd64 falan da seçebilirsiniz ama 32bit çekirdek ile chroot kullanamaz ve sistemi açamazsınız. :)

gnu ~ # debootstrap --arch=i386 lenny debian http://godel.cs.bilgi.edu.tr/debian
I: Retrieving Release
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Checking component main on http://godel.cs.bilgi.edu.tr/debian...
I: Retrieving adduser
I: Validating adduser
I: Retrieving apt
I: Validating apt
I: Retrieving apt-utils
I: Validating apt-utils
I: Retrieving aptitude
.
.
.
I: Base system installed successfully.

Çıktılar böyle uzar gider…

debootstrap işini hallettikten sonra bizim işimiz bitmiyor. Şu an elimizde sadece bir Debian taban sistemi var. Üzerine bir sistem inşa etmeden önce onu adam etmemiz gerekecek. Çekirdek kurulumu ve bir kaç ayarlama gibi işlerimiz var. Tüm bunlardan evvel proc ve sys dosya sistemlerini bağlayalım.  Daha sonra chroot komutu ile yeni Debian’ımızı kullanmaya başlayalım. Bu noktada hala Gentoo kullanıyorum…

# mount /proc debian/proc -t proc
# mount sysfs debian/sys -t sysfs
# chroot debian /bin/bash

chroot’dan sonra gelen debian ifadesi değişebilir. Siz sistemi nereye kurduysanız oranın adresini yazın. /mnt/sda7 gibi. Şimdi şu komutu verin, ortam değişkenlerini güncelleyelim:

# source /etc/profile

Artık çekirdeği kurabiliriz. Aşağıdaki komutla bu yazıyı yazdığım gün kullanılan en güncel Debian Lenny çekirdeğini kuruyorum. Siz 2 yıl sonra bu yazıyı okuduğunuzda daha güncel bir çekirdek kuracaksınız ve dolayısıyla komutu değiştirmeniz gerekecek yeni çekirdek sürümüne göre.

# apt-get install linux-image-2.6.26-2-686

i686 mimarisine göre derlenmiş çekirdeği kurduğuma dikkat edin!

Meselenin ana hatları böyle, bundan sonrası için internetteki kaynakları incelemelisiniz. Geriye X.Org ve masaüstü ortamı kurulumu kaldı zaten.  chroot’dan çıkmadan önce root parolanızı mutlaka belirleyin! Eğer ayrı bir disk bölümüne kurulum yaptıysanız menu.lst dosyasında değişiklik yaparak yeni Debian’ı açabilirsiniz. Ayrıca kendinize güzel bir sources.list dosyası hazırlamanızı öneriyorum. Mümkünse non-free depoları kullanmayın!

Written by Burak Sezer

Ekim 14, 2009 at 1:58 pm

Debian, Gentoo, Linux kategorisinde yayınlandı