[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

[en] Power of Open-Source and real user support

Open-Source, pardus

I had a small problem with a command line open-source software and I tried my chances to see if I can get an answer for it. I sent an email to the author and he replied me really fast. Think of an item you buy off the shelf, even in that case you can not get such a fast answer. In my opinion, the idea of sharing and helping others can beat any type of institutions efficiency wise. Here is the full email traffic between me and the author:

Dear Ricardo,

Thank you very much for this quick response, this information solved the problem. Long live open-source! Here is where I use your software:

http://code.google.com/p/turp/source/browse/trunk/src/turp.py#213

Best regards,
Kaan

18 Eylül 2011 21:07 tarihinde Ricardo Garcia yazdı:
– Alıntılanan metni gizle –

Kaan Akşit, Sunday, September 18, 2011 19:34:
> I used your software called youtube-dl and must say it is a great
> work. Thank you very much for making such a tool public. I have a
> quick question about it. Whenever I try to download some video from
> youtube; it works in background, is it a normal behavior or is it
> only like this in the linux distro that I use.

Hello and thanks for your support. The problem is that you’re not
quoting the URL, and your shell is interpreting the ampersand character
in it as a command terminator and sending the command to the background.

Regards.

[tr] Python’da argparse kitaplığını kullanarak birden fazla anahtar kelime ile aynı işlevi çağırmak

Özgürlükiçin, Open-Source, pardus

Yazmakta olduğum bir python betiği için argparse kitaplığını kullanıyorum. Karşılaştığım ufak bir durumu paylaşmak istedim. Diyelim ki birden fazla anahtar kelimeyi bir işleve atamak istiyorsunuz. Diğer bir değişle; UYGULAMA adlı bir yazılımınız olsun ve bu yazılım için olan yardım metnini görüntülemek istiyorsunuz. Bu durumda UYGULAMA –help veya UYGULAMA -h şeklinde yazılımı çağırarak yardımı görüntüleyebilirsiniz. Bu örnekte olduğu gibi ‘–help’ ve ‘-h’ anahtarlarını kullanabilirsiniz. Bu tür işlevi argparse ile tam olarak aşağıdaki gibi uygulamanıza kazandırabilirsiniz:

import argparse

yorumlayici = argparse.ArgumentParser(prog='UYGULAMA', add_help=True,description='METIN BURAYA')
yorumlayici.add_argument('-k', '--kaynak', action='store', type=argparse.FileType('rt'), help='METIN BURAYA', dest='hedef')
girdiler    = yorumlayici.parse_args()
if girdiler.hedef != None:
    print girdiler.hedef