Haberler

Gönderen Konu: Arch ve Manjaro'da liquorix kernel kurulumu  (Okunma sayısı 2646 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı cokomoko

  • İleti: 508
: 09 Nisan 2015 - 04:55:55
Öncelikle bu anlatım @mhmtkrktr kardeşimizin önerisi üzerine yapıldığından konuyu ona ithaf ediyorum.Böyle bir anlatımın yapılma nedeni de Türkçe olarak farklı kernel kurulumları ve liquorix kernel konusunda yazılıp çizilmemesi ve en nihayetinde de Türk kullanıcıların performans odaklı çeşitli kernellerin kurulum-kullanımına sıcak bakmaması sebebiyledir.

Şimdi konuya geçmeden önce anlatımın bir kez daha Arch ve Manjaro kullananlar için olduğunu hatırlatayım, ilk inceleyeceğimiz kernel benim şu an kullandığım Arch'ın üzerinde testing paketlerin ve fi tarihinden kalma derlenmiş paketlerin üzerinde koştuğu liquorix kernel olacak.Liquorix kernel masaüstü, multimedya ve oyun iş yükleri için en iyi yapılandırılmış kernel olduğu iddiasındadır ve kaynak olarak da Zen Kernel'den yararlanır.Zen kernel'in iddiası ise mümkün olan en iyi Linux çekirdeğini sağlamak ve bunun için de çekirdeği hacklemektir.Gerçi hemen her kernel çeşidi amaçları için kerneli hacklediğinden bahseder, Stallman gibi bol bol hackleme lafından bahsederler, bu o yazılımcının veya geliştiricinin veya o dünyanın ayrı bir ruh ve akıl yapısının yansıması olsa gerek.Neyse konumuza dönersek şu an liquorix kerneli @damentz geliştiriyor, @sir_lucjan'da aur paketçisi olarak önce deneyip sonra da aur'a yeni sürümü aktarıyor.Liquorix kerneli daha ziyade Debian tabanlı dağıtım olan Crunchbang'cılar kullanıyordu eskiden, tabi son zamanlarda Crunchbang'cılar ne yapıyor pek takip etmiyorum, ben ise liquorix kerneli ilk olarak Debian kullandığım günlerde Livarp dağıtımıyla keşfettim.Liquorix kernelle ilgili birkaç performans testi ve linkleri:

http://www.phoronix.com/scan.php?page=article&item=liquorix_311_kernel&num=1" class="bbc_link" target="_blank">http://http://www.phoronix.com/scan.php?page=article&item=liquorix_311_kernel&num=1

http://www.phoronix.com/scan.php?page=article&item=linux_liquorix_32&num=1" class="bbc_link" target="_blank">http://http://www.phoronix.com/scan.php?page=article&item=linux_liquorix_32&num=1

http://openbenchmarking.org/prospect/1304140-UT-LINUX38LI43/d20626f048caad8d0d880fea92c9e439149a3b0d" class="bbc_link" target="_blank">http://http://openbenchmarking.org/prospect/1304140-UT-LINUX38LI43/d20626f048caad8d0d880fea92c9e439149a3b0d

Son bir hatırlatma; aslında burada anlatacağımız  kernellerin hiçbiri sıfırdan inşa edilmiş kerneller değiller, derleme sırasında zaten stable olan herhangi bir kerneli http://http://www.kernel.org dan çekiyor ve hazırladığı yamalara göre kerneli derliyor ve keza ekran kartı paketini de nvidia'nın sitesinden çekip derliyor.Tabi bu yamaları anlıyorsanız kendiniz elle size göre yapılandırabilirsiniz yani özgürlüğün sınırı yok, o da size sunulmuş bir tercih.

Bu kadar bilgiden sonra kuruluma geçelim:
Kod: [Seç]
yaourt -Sy linux-lqx
ile paketi indirin indirme bitince derlemeye geçecek ama sistemini Türkçe kullananlar için pakette küçük bir sorun var,onun için elle
Kod: [Seç]
/tmp/yaourt-tmp-cokomoko/aur-linux-lqx/src/linux-3.19/include/config/
dizini altındaki
Alıntı
modversIons.h
dosyasının adını
Alıntı
modversions.h
olarak değiştirin, yoksa derlemenin şu aşamasında şöyle bir hata alırsınız:
Kod: [Seç]
drivers/staging/unisys/channels/channel.c:18:32: ölümcül hata: config/modversions.h: Böyle bir dosya ya da dizin yok

Derleme devam ederken bu dosya ismi değişim işini halledebilirsiniz bir sorun olmaz, nasılsa derleme benim gibi eski veya vasat bir donanımınız varsa 5-6 saat sürecek, onun için yatarken derleme işlemine başlamanızı öneriyorum, sabaha hazır olur:D  :D  :D. Bu derleme esnasında dizüstü bilgisayarların işlemcileri aşırı yük altına girebilir, aynı anda çok ağır işlemleri derleme ile birlikte yapmamanızı öneriyorum, ben yaptım ama size önermiyorum çünkü her makinenin işlemcisinin dayanabileceği maksimum sıcaklık değeri farklıdır (neyse ki benimki 105 derece ve en yüksek 60'ı gördüm stress testinde), sonra dizüstü bozuldu falan demeyin bana ;) ayrıca maksimum sıcaklığa gelince dizüstü kapanır ve derlemeye tekrar başlamak zorunda kalırsınız.

Derleme bitip kernel kurulunca eğer nvidia ekran kartı kullanıyorsanız  nvidia-lqx, nvidia-340xx-lqx ve nvidia-304xx-lqx paketlerinden size uygun olanı indirin.Hangisinin size uygun olduğunu şu şekilde anlayabilirsiniz, eğer normalde nvidia-340xx paketini kullanıyorsanız, nvidia-340xx-lqx paketini veya nvidia-304xx kullanıyorsanız o zaman da nvidia-304xx-lqx kuracaksınız demektir keza sadece nvidia kullanıyorsanız nvidia-lqx kurmalısınız demektir.Bu durumda verebileceğimiz kurulum komutları şöyle olacak:
Kod: [Seç]
yaourt -Sy nvidia-lqx
yaourt -Sy nvidia-340xx-lqx
yaourt -Sy nvidia-304xx-lqx

Siz size uygun olanı kullanın.Eğer liquorix kernelle birlikte virtualbox kullanmak istiyorsanız o zaman da virtualbox-host-modules-lqx ve virtualbox-guest-modules-lqx paketlerini yüklemelisiniz.
Kod: [Seç]
yaourt -Sy virtualbox-host-modules-lqx
yaourt -Sy virtualbox-guest-modules-lqx

Tesadüfe bak ki ben bu yazıyı yazarken liquorix'in yeni sürümü aur'a düştü şimdi onu indirirken liquorix kernel kurulumu konusu da sona ermiş oldu, bu da bana güzel bir anı olarak kaldı :)

Diğer kernel kurulumları sonraya kaldı gerçi onlar da benzer şekilde kuruluyor.Anlatımın karışık göründüğüne bakmayın çok basit sadece biraz tecrübe ve cesaret lazım size o kadar.

Anlatımda yanlışlıklar varsa belirtmenizi ve olumlu-olumsuz geri dönüşlerinizi bekliyorum.

Bu konu hakkında bakılabilecek başlıca linkler:

http://https://wiki.archlinux.org/index.php/Kernels

http://http://liquorix.net/

http://http://techpatterns.com/forums/forum-34.html

http://http://en.wikipedia.org/wiki/Brain_Fuck_Scheduler

http://www.linuxpromagazine.com/Online/News/Con-Kolivas-Introduces-New-BFS-Scheduler" class="bbc_link" target="_blank">http://http://www.linuxpromagazine.com/Online/News/Con-Kolivas-Introduces-New-BFS-Scheduler

http://https://aur.archlinux.org/packages/linux-lqx/



Not: Con Kolivas olayına ve linux-bfs ve linux-ck paketlerine de ayrıca değinceğim, şimdilik bu kadar.
Kod: [Seç]
┌─[cokomoko]──[cokomoko]:~$
└──>>uname -a
Linux cokomoko 3.19.3-1-lqx #1 ZEN SMP PREEMPT Sat Apr 4 11:07:23 UTC 2015 x86_64 GNU/Linux
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"


Çevrimdışı cokomoko

  • İleti: 508
Yanıtla #1 : 09 Nisan 2015 - 06:49:12
ilk soruna cevap olarak şunu söyleyeyim sistem otomatik olarak yeni kernele uyum sağlıyor, sorun olmuyor yani grub ekranından liquorix kerneli seçmen yeterli.Sadece bazı modüller için modprobed_db diye bir paketi kurmak gerekebiliyor bazen.

ikinci soruna gelirsek liquorix ve normal kerneli bir arada kullanabiliyorsun grub menüsünden gelişmiş seçeneklere gir orada  kerneller arası geçiş yapabilirsin
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"


Çevrimdışı cokomoko

  • İleti: 508
Yanıtla #2 : 09 Nisan 2015 - 17:17:08
Örnek olarak veriyorum, 1 ay öncesine kadar bende 4 farklı kernel vardı, 4'ü ile de sistemi sorunsuz açabiliyordum, yalnız linux-bfs'yi son zamanlarda kaldırdım, şu an normal kernelle beraber liquorix ve linux-ck kernellerini kullanıyorum.Aktif olarak liquorix kullansam da bazen yeni bir linux çekirdeği testing depoya düşünce denemek için normal kernele geçiş yapıp phoronix-test-suite ile test ediyorum.
Kod: [Seç]
Generating grub configuration file ...
Bulunan tema: /boot/grub/themes/Archxion/theme.txt
Found Intel Microcode image
Bulunan linux kalıbı: /boot/vmlinuz-linux-lqx
Bulunan initrd kalıbı: /boot/initramfs-linux-lqx.img
Found fallback initramfs image: /boot/initramfs-linux-lqx-fallback.img
Bulunan linux kalıbı: /boot/vmlinuz-linux-ck
Bulunan initrd kalıbı: /boot/initramfs-linux-ck.img
Found fallback initramfs image: /boot/initramfs-linux-ck-fallback.img
Bulunan linux kalıbı: /boot/vmlinuz-linux
Bulunan initrd kalıbı: /boot/initramfs-linux.img
Found fallback initramfs image: /boot/initramfs-linux-fallback.img

Yukarıda görüldüğü gibi 3 kernel de duruyor, istediğinizle sistemi açabilirsiniz.Bu arada yeni yamalar eklenmiş liquorix kernele ama kurulum için anlattığımız yöntem değişmedi ve sistemi Türkçe olanlar için hala modverslons.h dosyasının modversions.h olarak değiştirilmesi gerekli.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"


Çevrimdışı cokomoko

  • İleti: 508
Yanıtla #3 : 10 Nisan 2015 - 19:02:15
@mhmtkrktr kardeşim dizinin boş görünme sebebi doğrulama yapamaması ve dolayısıyla da bsdtar ile dosyaları src dizinine açıp derlemeye başlamaması.

Bende anahtarlık için sorun çıkmamıştı ama bazılarında olabiliyor her pakette anahtarı almak için şunu kullanabilirsiniz:
Kod: [Seç]
gpg --keyserver hkp://keys.gnupg.net/ --recv-key bilinmeyen kamu anahtarı

yani sizin için şu şekilde olacak:
Kod: [Seç]
gpg --keyserver hkp://keys.gnupg.net/ --recv-key 79BE3E4300411886

veya
Kod: [Seç]
gpg --keyserver pgp.mit.edu --recv-keys 79BE3E4300411886

bu şekilde hata aldığınız her paket için anahtarı alıp işlemlere devam edebilirsiniz, dediğim gibi size has bir sorun değil çünkü linux-lqx paketçisine bu tarz sorunlar iletilmiş vaziyette, isterseniz bakabilirsiniz http://https://aur.archlinux.org/packages/linux-lqx/ ilk sayfada göreceksiniz bu tarz hata alanları.

Anahtarı aldıktan sonra /tmp altındaki aur-linux-lqx dizinine girin ve terminali o dizinde açıp,
Kod: [Seç]
makepkg -csi
ile derleme işlemine başlayın.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"


Çevrimdışı cokomoko

  • İleti: 508
Yanıtla #4 : 11 Nisan 2015 - 02:20:11
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"


Çevrimdışı cokomoko

  • İleti: 508
Yanıtla #5 : 12 Nisan 2015 - 05:09:25
Liquorix kernel ve diğer anlattığım derlenmiş kernellerle sistem daha hızlı açılıp kapanıyor, daha az ram harcanıyor.Kernelin daha hızlı bir tepki süresi var, phoronix test suite ile test yapınca daha iyi sonuçlar veriyor.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"


Çevrimdışı cokomoko

  • İleti: 508
Yanıtla #6 : 12 Nisan 2015 - 05:38:28
gummiboot hiç denemedim, sadece grub ve burg denedim, aslında şu intel-ucode burg ile çalışsa hep onu kullanacağım da çalışmıyor kernel panic hatası veriyor. O yüzden şimdilik gruba mahkumum
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"


Çevrimdışı cokomoko

  • İleti: 508
Yanıtla #7 : 03 Ağustos 2015 - 09:17:17
Kod: [Seç]
 CC [M]  drivers/staging/rtl8712/hal_init.o
  CC [M]  drivers/staging/rtl8712/usb_halinit.o
  CC [M]  drivers/staging/rtl8712/usb_ops.o
{standart girdi}: Çevirici iletileri:
{standart girdi}: Ölümcül hata: can't write drivers/staging/rtl8712/.tmp_usb_ops.o: Aygıt üzerinde boş yer yok
{standart girdi}: Ölümcül hata: can't close drivers/staging/rtl8712/.tmp_usb_ops.o: Aygıt üzerinde boş yer yok
scripts/Makefile.build:258: recipe for target 'drivers/staging/rtl8712/usb_ops.o' failed
make[3]: *** [drivers/staging/rtl8712/usb_ops.o] Error 1
scripts/Makefile.build:403: recipe for target 'drivers/staging/rtl8712' failed
make[2]: *** [drivers/staging/rtl8712] Error 2
scripts/Makefile.build:403: recipe for target 'drivers/staging' failed
make[1]: *** [drivers/staging] Error 2
Makefile:950: recipe for target 'drivers' failed
make: *** [drivers] Error 2
==> HATA: build() içinde bir hata oluştu.
    Çıkılıyor...
==> HATA:makepkg linux-ck'i inşa edemedi.
==> linux-ck yeniden inşa edilsin mi ? [e/H]
==> ----------------------------------------
==>

Eğer derlerken böyle bir hata alıyorsanız, büyük ihtimal /tmp dizini dolmuştur boşaltmanız için /tmp/yaourt altında derlenen gereksiz paketleri silin.

df çıktısı zaten dolu olduğunu gösteriyor
Kod: [Seç]
df -h
Dosyasistemi     Boy  Dolu   Boş Kull% Bağlanılan yer
dev             3,9G     0  3,9G    0% /dev
run             3,9G  1,1M  3,9G    1% /run
/dev/sdb9        15G  9,8G  3,8G   73% /
tmpfs           3,9G  600K  3,9G    1% /dev/shm
tmpfs           3,9G     0  3,9G    0% /sys/fs/cgroup
tmpfs           3,9G     0  3,9G    0% /mnt/tmpdisk
tmpfs           3,9G  3,9G   46M   99% /tmp
/dev/sdb10      155G  138G  9,1G   94% /media/sdb10
/dev/sda13      710G  524G  187G   74% /media/sda13
tmpfs           796M   16K  796M    1% /run/user/1000


Sildikten sonra
Kod: [Seç]
df -h
Dosyasistemi     Boy  Dolu   Boş Kull% Bağlanılan yer
dev             3,9G     0  3,9G    0% /dev
run             3,9G  1,1M  3,9G    1% /run
/dev/sdb9        15G  9,8G  3,8G   73% /
tmpfs           3,9G  600K  3,9G    1% /dev/shm
tmpfs           3,9G     0  3,9G    0% /sys/fs/cgroup
tmpfs           3,9G     0  3,9G    0% /mnt/tmpdisk
tmpfs           3,9G  1,7G  2,3G   43% /tmp
/dev/sdb10      155G  138G  9,1G   94% /media/sdb10
/dev/sda13      710G  524G  187G   74% /media/sda13
tmpfs           796M   16K  796M    1% /run/user/1000


Gördüğünüz gibi yarıya düştü, bundan sonra makepkg -csi ile derlemeye yeniden başlayabilirsiniz, bu tür bir hata da almazsınız.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

\'\'Eğer 386BSD ben Linux\'a başladığımda var olsaydı, Linux büyük bir olasılıkla olmazdı.\"

......................................................Linus Torvalds....................................................

\"Birgün herkes Archer olacak!\"