wargasm@arch ~

Linux

~/.bashrc Düzenleme

yaziyi gonderen WarGasm tarih: Oct.10, 2009, kategori: Linux

No Gravatar

Bashrc “~/.bashrc” dosyası aracılığı ile bize değişkenler, tanımlamalar yapmamızı, terminalde istediğimiz komutu değiştirmemizi, kısaltmamızı-uzatmamızı sağlayan bir betiktir..

Bashrc Nasıl Düzenlenir ?

Bashrc bir kaç şekilde düzenlenebilir.. Alias olarak tanımlama yapabilir, fonksiyonlarla tanımlama yapabilirsiniz.. Şimdi bunlara göz atalım;

Alias tanımlama :
Alias tanımlama bashrc’de en kolay düzenleme şekillerinden biridir. Kısa bir komutla tek satırlık komutları değiştirebilirsiniz.. Komutun kullanımı şu şekilde;

Code:
alias [girilecek veri]=['komut']

Örnek :

Code:
alias y='yaourt'

Örneğimize göre terminalde “y” ile başlayan birşey yazdığımızda otomatik olarak yaourt ile işleyecektir.. Omploader için “y” tanımlamasını kullanacak olursak;

Code:
y -S omploader

olacaktır. Bu komutla yaourt üzerinden omploader’i kurabiliriz..

Tek sıralık veri kullanmak için farklı bir komutta oluşturabiliriz,

Code:
alias yaup='yaourt -Syu --aur'

Burdaki örneğe bakarsak değişkeni olmayan yaourt güncelleme komutunu “yaup” olarak kullanacak şekle getirilmiştir. Bashrc’yi source etmenizden sonra terminalde “yaup” komutu verdiğinizde otomatik “yaourt -Syu –aur” komutunu işleyecek, yaourt ile kurulmuş programlar güncellenecektir.

Fonkiyon tanımlama :
Fonksiyon tanımlama alias tanımlamadan biraz daha uzun olmakla birlikte daha işlevseldir.. Bütün bir komutu bir arada kullanmanızı sağlayabilir veya daha farklı şeyler yaptırabilirsiniz.. Bir kaç örnekle gösterecek olursam;

Code:
ayikla () {
   if [ -f $1 ] ; then
       case $1 in
           *.tar.bz2)   tar xvjf $1    ;;
           *.tar.gz)    tar xvzf $1    ;;
           *.bz2)       bunzip2 $1     ;;
           *.rar)       unrar x -v $1       ;;
           *.gz)        gunzip $1      ;;
           *.tar)       tar xvf $1     ;;
           *.tbz2)      tar xvjf $1    ;;
           *.tgz)       tar xvzf $1    ;;
           *.zip)       unzip $1       ;;
           *.Z)         uncompress $1  ;;
           *.7z)        7z x $1        ;;
           *)           echo "don't know how to extract '$1'..." ;;
       esac
   else
       echo "'$1' is not a valid file!"
   fi
 }

Bu örnekte “ayikla” komutu ile belirtilen dosyanın “xvjf” parametresini uygulayarak açılmasını sağlar. $1 değişken ismini yani dosyanın ismini örnek alır.. [ayikla dosya ismi] şeklinde kullandığınızda dosya otomatik olarak ayıklanır..

Code:
twit() {
        echo "Kullanıcı: "
        read me
        echo "Şifre: "
        read -s sifre
        echo ""
        curl -u $me:$sifre -d status="$1" http://twitter.com/statuses/update.xml
}

Bu örnekte ise “twit” komutu ile belirlenen kullanıcı adı ve şifre ile twitter adresine mesaj gönderilmesini sağlar.. Komutu kullanmak için
[twit "durumunuz"] komutunu verebilirsiniz.. Twitter sayfanızı güncellediğinizde değişikliği göreceksiniz..

Not 1 : ~/.bashrc dosyasında yapılan her değişiklikten sonra dosyayı yeniden source etmeniz gerekir.. Source etmek için ise;
[source ~/.bashrc] komutunu kullanabilirsiniz isterseniz;
alias s=’source’ şeklinde source komutuna da bir alias atayabilirsiniz ;)

Not 2 : Bu konudaki amaç küçük değişikliklerle dağıtımımızı daha elastik ve kendimizleştirmeyi küçük örneklerle göstermektir.. Bu tanımlamaları fonksiyonları dağıtımınız ve isteğinize göre düzenleyip kullanabilirsiniz.. Bu tamamen size kalmıştır..

Not 3 : 1. Hard diskime full format attığım için şu anda sistemimde Linux dağıtımı bulunmamakta bu yüzden sizinle ~/.bashrc dosyamı paylaşamıyorum.. Kurulum ve düzenlemelerden sonra dosyamı bu konu altından paylaşacağım..

Not 4 : ~/.bashrc dosyasının ilk satırındaki PS1 değişkeni terminalinizde kullandığınız isim kullanıcı adını belirtmeye, renklendirmeye, değiştirmeye yarar.. PS1 için ayrıntılı bilgiyi
http://wiki.archlinux.org/index.php/Color_Bash_Prompt adresinden alabilirsiniz..

Kaynaklar :
eventualis.org
Arch Linux Forumları

Yorum Yaz Yazinin devamini oku...

Sonata Şarkı Sözü Sorunu Düzeltme

yaziyi gonderen WarGasm tarih: Sep.10, 2009, kategori: Linux

No Gravatar

Lyricswiki adresinin telif hakkı sorunlarından dolayı Sonata programında şarkı sözleri gösterilemiyor, Bu yasak ile ilgili iki satır sorun çıkıyordu.. Küçük bir araştırma sonucunda Arch Linux Forumlarında bulduğum çözümü sizlerle paylaşmak istiyorum..

/usr/lib/python2.6/site-packages/sonata/ dosyasini acin ve 420. satira gidin;

lyrics = self.lyricServer.getSong(artist=self.lyricwiki_format(search_artist), song=self.lyricwiki_format(search_title))['return']["lyrics"]

satırını

lyrics = urllib.urlopen(”http://lyricwiki.org/”+self.lyricwiki_format(search_artist)+”:”+self.lyricwiki_format(search_title)).read().split(”<div class=’lyricbox’ >”)[1].split(”<p><!–”)[0].replace(’<br />’,”\n”)

satırı ile değiştirip kaydederseniz sorun çözülecek, Sonata yeniden şarkı sözlerini gerektiği şekilde gösterecektir..

http://bbs.archlinux.org/viewtopic.php?id=77275 adresinden alıntıdır.

Yorum Yaz :, , , , , , Yazinin devamini oku...

folding@home

yaziyi gonderen WarGasm tarih: Aug.14, 2009, kategori: Linux

No Gravatar

Arch Linux Forumlarını kurcalarken daha önce de ucundan
bulaştığım ancak benim için arada kaynayan bir başlık gördüm.. Başlığın adı ise
yazının konusu olan folding@home projesi.. Kısa bir alıntı ile
folding@home nedir ve bu yazının amacı nedir onu açıklamak istiyorum..

Folding@home proteinlerin moleküler yapısını, rollerini ve biyokimyasal
değişimleri sırasında nasıl katlandığını inceleyen bir proje. Proje
Alzheimer, Parkinson ve birçok kanser türü hakkında tıbbi, genetik
çözümler üretilmesini amaçlıyor. Folding@home, Stanford Üniversitesi
tarafından 2000 yılının ekim ayında başlatıldı.

Projenin mantık olarak işleyişi; dünya üzerindeki bilgisayar
kullanıcılarının, bilgisayar işlemcilerinin hesaplama gücünden
yararlanılarak, paylaşımlı bir ağ kurup hesap gücünü maksimize etmek.
Böylece kanserli hastalıklara karşı daha kısa sürede çözüm üretebilmek,
kanserli hücrelerin mekanizmasını çözerek bunların önüne dahada kısa
bir sürede geçmek. Gönüllü kullanıcılar PlayStation 3′lerinde (veya
bilgisayarlarında) kurulu olan F@H istemci programlarını kullanarak,
üniversiteden çektikleri iş bölümlerini hesaplayıp sonuçları geri
göndererek projeye destek sağlıyorlar. Tabi tüm bu işlemler program
tarafından otomatik olarak gerçekleştiriliyor.

Daha ayrıntılı bilgi isteyenler için, Türkçe
http://dijikent.com/article.asp?id=1 adresindeki blog konusu işe
yarayabilir. Yukardaki satırlarda belirtilen adresten alıntı.

Şimdi diyeceksiniz iyi de bunun Arch Linux ile alakası ne ? Arch Linux
kullanıcılarının açtığı f@h takımı mevcut ve 163277 takım arasından
134. durumda.

Şimdi gelelim linklere;
Proje anasayfası ; http://folding.stanford.edu/
Extreme Overclocking sitesinde Arch Linux Takımı ayrıntılı detayları ;
http://folding.extremeoverclocking.com/team_summary.php?s=&t=45032
Proje anasayfası Arch Linux Takım sayfası ;
http://vspx27.stanford.edu/cgi-bin/main.py?qtype=teampage&teamnum=45032
Arch Linux Forumları F@H başlığı ;
http://bbs.archlinux.org/viewtopic.php?id=41283
Arch Linux Wiki F@H sayfası ;
http://wiki.archlinux.org/index.php/Folding@home Türkçe
Bilgi :
http://dijikent.com/article.asp?id=1

Yorum Yaz :, , , , , , , Yazinin devamini oku...

Archlinux.org.tr Yeni Tasarımıyla Yayında!

yaziyi gonderen WarGasm tarih: Jul.01, 2009, kategori: Linux

No Gravatar

Birkaç gönüllü ile 2008 yılı Mayıs ayında çalışmalarına başlayan Arch Linux Türkiye topluluğumuz geçen süre içerisinde çeşitli başarılara imza atmış duruma geldi. Bugün Türkiye’de Arch Linux’u tanıtmak ve kullanım alanlarını arttırmayı kendisine misyon edinen topluluğumuzun şimdiye kadar tek eksiği olan dinamik web sitesi de bugün itibariyle yayına girmiş bulunmaktadır.

Web sitemizde altyapı olarak WordPress içerik yönetim sistemini kullanmayı en son IRC toplantısında kararlaştırdıktan sonra, kısa süre içerisinde uygun bir tema oluşturarak web sitemizi yayına sokmanın gururunu yaşıyoruz.

Web sitemizde tahmin edebileceğimiz gibi Arch Linux’un K.I.S.S (Keep it simple, stupid) felsefesine uyarak, www.archlinux.org tasarımını kendimize referans aldık. Ayrıca, web sitemizi, duyurular ve topluluk duyuruları için kullanmaya karar verdik. ArchNamed ismini verdiğimiz temamızın kodlarına kod depomuzdan ulaşabilirsiniz.

Yeni web sitesi ile beraber her türlü duyuru ve haberi buradan yayınlayacağımız için bizi takip etmenizi şiddetle tavsiye ediyoruz. Topluluğa katılmak, çalışmalara yardımcı olmak ve benzeri faaliyetleri takip etmek için düzenli olarak web sitesini takip etmeniz yeterlidir.

Web sitesi ile ilgili her türlü hata kaydı/öneri ve şikayetlerinizi Topluluk İşleri sayfasında bir bilet açarak dile getirebilirsiniz.

Bizi kırmayarak WordPress için tema oluşturan Gökmen Görgen‘e buradan tekrar teşekkür etmeyi bir borç biliyoruz. Kendisi çok kısa bir süre içerisinde sitenin ayağa kalkmasını sağladı. Ayrıca sayfanın eski tasarımını yapan Alper Kanat‘a da teşekkürler.

Yorum Yaz :, , , , , , , Yazinin devamini oku...

Arch Linux, Xorg, Catalyst Şeytan Üçgeni

yaziyi gonderen WarGasm tarih: May.26, 2009, kategori: Linux

No Gravatar

Merhabalar..

Uzun süreden sonra Arch Linux başlığı ile sevindirici bir haber ve detayları ile karşınızdayım.. Arch Linux’a geçtiğimden beri Ati – Catalyst sendromu ile haşır neşir olduğum gerçek.. Kapalı kodlu sürücülerde devamlı problem yaşayan bir insan olarak açık kaynak kodlu xf86-video-radeon u kullanıyordum ancak kernel güncellemesinden sonra flash videolarda ve oyunlarda full screen sorunu ile karşılaşınca açıkçası iyice ipin ucu kaçmıştı.. 3d testinden aldığı rezil puana rağmen problemsiz olduğundan benimsediğim açık kaynak kodlu sürücü ile Ati tarafından bir tekme daha yedim.. İyice dağıtımımdan soğumaya, bilgisayarı sadece dosya indirmek için kullanmaya başlamışken ras0ir yeniden imdadıma yetişti ve http://aur.archlinux.org/packages.php?ID=26687 adresinde ikamet eden xorg-server-catalyst-maximize-fix paketinden haberdar etti. Açıkçası başladığımda pek de ümitli değildim ama denemekten sorun çıkmaz, bir kaç saat geç yatarsın ama güzel sonuçlanırsa eski sıcak yuvana yeniden kavuşursun gazı ile başladım.. Kurulumu yazının sonunda anlatıp dün gece yaşadığım notları baştan düz yazı şeklinde yazmam daha güzel olacak sanırım.. Xorg ve grub sabıkalı ben yeniden yamultucaz sabahlayacağız diye düşünmeden edemedim ancak yine de herşeyin düzelme ihtimali bu düşüncenin önüne geçti. Öncelikle söylemem gerekiyor ki daha önce de Arch Linux ve Ati Catalyst Sürücüleri isimli yazımda da belirttiğim üzere Catalyst Arch Linux Extra deposunda barınmıyor, aur üzerinden derlenip kurulması gerekiyor. Catalyst kendi arasında catalyst ve catalyst-utils olmak üzere iki parça ancak bunlar tek bir dosya içerisinde toplanmış durumda. Bu yüzden aynı dosyayı iki defa indirip gereken dosyaları alıyor. Ben biraz önce bu dosyayı indirmiştim diye iptal etmeyin, ben dün gece 4 veya 5 defa bunu uyguladım, uygulamadan sonra salaklığınıza doymuyorsunuz ;) Kurulum biraz sancılı geçse de (85 mb kadar) bir şekilde sonu görürsek yapmamız gereken xorg dosyası düzenleyip X’e restart atmak kalıyor. Adım adım yapılacakları işleyecek olursak;

Herhangi bir problem yaşamamak açısından öncelikle xorg-server’i makinemizden kaldırıyoruz;

  • sudo pacman -Rd xorg-server

Daha sonra Aur’da bulunan xorg-server-catalyst-maximize-fix pakedini kuruyoruz;

  • yaourt -S xorg-server-catalyst-maximize-fix

Sıra catalyst kurulumuna geliyor;

  • yaourt -S catalyst

Bunları tamamladıktan sonra xorg dosyanızın olduğunu varsayıp (yoksa oluşturmak için  X -configure komutunu kullanabilirsiniz) aticonfig ile yeni bir Xorg dosyası oluşturmamız gerekiyor;

  • sudo aticonfig –initial

Daha sonra X’i yeniden başlatmak için Ctrl+Alt+Backspace tuşlarına basıyoruz. Eğer daha sağlıklı olsun derseniz yeniden başlatabilirsiniz. Eğer herşey yolunda gitmişse catalyst sürücüsü ile birlikte Arch Linux’unuzu kullanabiliyorsunuz ;)

Yorum Yaz :, , , , , , , , , , , Yazinin devamini oku...

Ne aramistiniz?

SItede arama yapmak icin asagidaki formu kullaniniz:

Hala aradiginiz bulamadiniz mi? Yorum yaziniz yada bizimle iletisime geciniz!