[tr] Pardus 2011.2’e 3.2.0, 3.2.1 veya 3.2.2 sürüm Linux çekirdeğini kurmak

Açık kaynak, Özgürlükiçin, pardus

Yazdıklarım sisteminize zarar verebilir, bunun bilincinde olarak bu işleme devam etmelisiniz. Henüz deneme sürecinden geçmemiş bir işlem olduğunu hatırlatmak isterim.

[3.2.2 için] Linux çekirdeği 3.2.2 geçmek için

sudo pisi bi https://svn.pardus.org.tr/pardus/playground/kaan.aksit/2011/kernel/pspec.xml
sudo pisi it *.pisi
rm -Rf *.pisi

Kurulum sonrası olası bir ses sorununu düzeltmek için

sudo pisi bi https://svn.pardus.org.tr/pardus/playground/kaan.aksit/2011/module-alsa-driver/pspec.xml
sudo pisi it *.pisi
rm -Rf *.pisi

[3.2.0 veya 3.2.1 için] Linux çekirdeğinizi yükseltmek için önce Ozan Çağlayan beyin hazırladığı çekirdek pisi inşa dosyalarını uçbirim açıp yerele çekiyoruz.


$ svn co https://svn.pardus.org.tr/pardus/playground/ozan/systemd-work/kernel@125286

Çektiğimiz kernel dizini içerisinde bulunan actions.py dosyasını sık kullandığınız bir metin düzenleyici ile açıyoruz. Ve aşağıdaki satırları yoruma alıyoruz (comment ediyoruz, devredışı bırakıyoruz).

autotools.make("-C tools/power/cpupower CPUFREQ_BENCH=false")

autotools.install("-C tools/power/cpupower DESTDIR=%s libdir=/usr/lib mandir=/%s CPUFREQ_BENCH=false" % (get.installDIR(), get.manDIR()))

Bu arada mevcut inşa dosyaları 3.2.1 çekirdeği içinde çalışıyor. Eğer kullanmak isterseniz, aşağıdaki actions.py ve pspec.xml dosyalarını kullanmanız yeterli olacaktır.

Linux çekirdeği 3.2.1 için actions.py
Linux çekirdeği 3.2.1 için pspec.xml

Sonrasında pisi inşasına başlıyoruz, bildiğiniz gibi

sudo pisi bi pspec.xml

şeklinde oluşturuyoruz. Sonra oluşan paketleri aşağıdaki gibi kuruyoruz.

sudo pisi it *.pisi

Bilgisayarımızı yeniden başlatıyoruz ve yeni çekirdeğin düzgün şekilde açılacağını umuyoruz. Sistem açıldıktan sonra yüksek ihtimal sesle ilgili bir sorununuz olacak bunu aşmak için oyun alanımdaki module-alsa-driver’ı oluşturup, kurmanız gerekiyor.

sudo pisi bi https://svn.pardus.org.tr/pardus/playground/kaan.aksit/2011/module-alsa-driver/pspec.xml
sudo pisi it *.pisi

Bilgisayarınızı yeniden başlattığınızda sesler geliyor olmalı gelmiyor ise içinde alsa kelimesi geçen

alsa-utils
alsa-tools
alsa-plugins
alsa-lib

paketlerini tekrar paketler.pardus.org.tr’den inşa edip sisteminize kurun. Eğer gene olmuyorsa bana bildirirseniz elimden gelen yardımı yapmaya çalışacağım. Eğer kapalı kaynak kodlu bir ekran kartı sürücüsü veya benzeri başka bir donanıma ait sürücü kullanıyorsanız unutmayınız ki onların pisi inşasını yeni çekirdek için yapmanız gerekiyor. Bu demek oluyorki mevcut inşayı yeni çekirdekte oluşturup kurmalısınız, eğer oluşmuyorsa inşanın güncellenmesi gerekiyor. Bu tarz bir olay ile karşılaşırsanız bana bildirirseniz ben elimden geldiğince yardımcı olmaya çalışırım.

Ayrıca ek bilgi için pardus teknik eposta listesinde ki yazı dizisini takip ederekte konuyla ilgili ek bilgilere ulaşabilirsiniz:

http://liste.pardus.org.tr/teknik/2012-January/000491.html

Bütün herşey düzgün kurulduktan sonra aşağıdaki komutu vererek kurulumun doğru yapıldığını onaylayabilirsiniz:

uname -a

Çıktısı şu şekilde olması gerekiyor:

Linux SAHILEVLERI 3.2.1 #1 SMP Tue Jan 17 20:51:06 EET 2012 x86_64 x86_64 x86_64 GNU/Linux

11 thoughts on “[tr] Pardus 2011.2’e 3.2.0, 3.2.1 veya 3.2.2 sürüm Linux çekirdeğini kurmak

  1. tüm yönergelerinizi izlesemde sandbox ihlali sorununu aşamıyorum. sanırım farkedemediğim bir kısım var. acaba düzenlediğiniz action.py içeriğini paylaşabilirmisiniz?

    1. Henüz deneme aşamasında olduğu için böyle sorunlar olması doğal, aldığınız hatayı buraya yazarsanız. Daha sağlıklı bir cevap verebilirim. Ayrıca x86_64 mü yoksa i686 sürümünü mü kullanıyorsunuz?

  2. x86_64 bitte de i686 da aynı hata, sandbox ihlali hatası.

    Sandbox ihlali: mkdir (/root/.subversion -> /root/.subversion)

  3. Pretty nice post. I just stumbled upon your blog and wished to say that I have really enjoyed browsing26 your blog posts. In any case I’ll be subscribing to your feed and I hope you write again soon!…

  4. sudo pisi dc
    sudo pisi clean

    komutlarıyla pisi belleğini temizleyip tekrar dener misiniz? Ayrıca Ozan beyin pisi inşası, 3.2.1 için de çalışıyor. Alternatif olarak onu da deneyebilirsiniz, bu yazı dizisinin sonunda ne yapılması gerektiği yazıyor:

    http://liste.pardus.org.tr/teknik/2012-January/000491.html

    3.2.1’i inşa etmek için kullandığım pspec.xml:

    http://www.sudrap.org/paste/text/77778/

    3.2.1’i inşa etmek için kullandığım actions.py:

    http://www.sudrap.org/paste/text/77779/

    veya hiç olmadı ben yazıma pisi paketlerini ekleyeyim. Şu anda yukarıdaki actions.py ve pspec.xml dosyalarını kullanarak yeniden paket oluşturuyorum. Arada eksik söylemeyi unuttuğum bir şey olmuşsa eklerim.

  5. 64 bit , devel depoyla güncellediğim pardus 2011 de ,pisi dc pisi clean, aynı paylaştığınız action.py ve pspec.xml doğrudan kullanıyorum yinede
    Sandbox ihlali: mkdir (/root/.subversion -> /root/.subversion)
    sorununu aşamıyorum.
    başka paketlerde bu sorunu yaşamıyorum, ki kendi driverlarımı vs hep kendim güncellerim. daha önce olmadı yazı dizisinde eklediğiniz pardus inşaası için bir patch vardı. onu da patch olarak pspec.xml ye ekledim, kabul etmedi. zannedersem sorunumu çözemiyeceğiz.
    yinede teşekkürler ilginiz için

  6. indirdim, çok teşekkür ederim. işyerinde kurumsal2 kullandığım için akşam evde deneyip size bilgi vericem.

  7. kurumsal 2 için bu hatayı alıyorum acaba nerede hatam var.
    util/probe-finder.c: In function ‘find_lazy_match_lines’:
    util/probe-finder.c:859: error: implicit declaration of function ‘getline’
    util/probe-finder.c:859: error: nested extern declaration of ‘getline’

    *** 2 errors, 0 warnings
    make: *** [util/probe-finder.o] Hata 1
    make: *** Bitmemiş işler için bekliyor….
    make: `/var/pisi/kernel-3.2.0-159/work/linux-3.2/tools/perf’ dizininden çıkılıyor
    DEBUG: “make -j5 V=1 -C tools/perf perf HAVE_CPLUS_DEMANGLE=1 LDFLAGS=’-Wl,-O1 -Wl,-z,relro -Wl,–hash-style=gnu -Wl,–as-needed -Wl,–sort-common'” dönüş değeri 2
    Traceback (most recent call last):
    File “/media/Depo-2/Kurumsal-2/Kernel/kernel/kernel/actions.py”, line 27, in build
    autotools.make(“V=1 -C tools/perf perf HAVE_CPLUS_DEMANGLE=1 LDFLAGS=’%s'” % get.LDFLAGS())
    File “/usr/lib/pardus/pisi/actionsapi/autotools.py”, line 96, in make
    if system(‘make %s %s’ % (get.makeJOBS(), parameters)):
    File “/usr/lib/pardus/pisi/actionsapi/shelltools.py”, line 255, in system
    error(_(“Command \”%s\” failed, return value was %d.”) % (command, retValue))
    File “/usr/lib/pardus/pisi/actionsapi/__init__.py”, line 27, in error
    raise Error(msg)
    pisi.actionsapi.Error: “make -j5 V=1 -C tools/perf perf HAVE_CPLUS_DEMANGLE=1 LDFLAGS=’-Wl,-O1 -Wl,-z,relro -Wl,–hash-style=gnu -Wl,–as-needed -Wl,–sort-common'” komutu başarısız oldu, dönüş değeri: 2 .
    Eylem betiği hatası oluştu.
    *** 1 hata, 1 uyarı
    Program sonlandırıldı.
    kurumsal 2 32bit

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s