Openity.org

Quanta:

Linux türevi işletim sistemlerinde KDE Masaüstü Yöneticisi'nin web geliştirme araçları arasında bulunur. Bir çok programlama dili ve metin dosyaları üzerinde çeşitli işlermleri yapmanıza olanak sağlar. Çok detaylı bir şekilde ayarlanabilen renklendirme seçenekleri vardır. En güzel özelliklerinden biri de sayfa içi otomatik tamamlamayı desteklemesidir. Bu sayede bir sayfa içinde kullandığınız herhangi bir kelimeyi sizin belirlediğiniz ilk x karakterden sonra tanıyıp otomatik olarak açılan bir kutu ile kullanmanıza olanak verir. Bu yöntemle tekrarlayan komutlarda yazım hatası yapma olasılığı da düşmüş olur.

Yakuake:

X window'da konsol ihtiyaçlarını gidermek için kullanılabilecek pratik bir konsol programıdır. KDE'de bir kere çalıştırdıktan sonra her yeniden başlayışta kendini otomatik olarak başlayacak şekilde ayarlar. Gnome'da ise otomatik olarak başlamasını sağlamak için açılış betiklerine eklemek gerekebilir. Program çalıştıkran sonra kendini arka plana atar ve kullanıcının karşısına çıkmak için F12 tuşuna basmasını bekler. F12 tuşuna bastıktan sonra ekranın belli bir bölümünü kaplayak şekilde açılır. Tüm ekranı kaplamasını sağlamak için ayarlar sayfasından keyfinize göre ayarlamalarını yapabilirsiniz. Yeniden boyutlandırmak için Alt+Shift+Ok tuşlarını, yeni bir sekme açmak için Ctrl+Shift+N tuşlarını, sekmeler arasında gezinmek için Shift+sağ-sol ok tuşlarını kullanabilirsiniz.

ifuse:

Linux'ta iPhone'unuzu mount edip dosya sisteminde gezinmek istiyorsanız bu programdan faydalanabilirsiniz. Kullanımı oldukça basit. Bir klasör oluşturun. iPhone'u bilgisayara USB kablosu ile bağlayıp ifuse klasör adı şeklinde komut verdiğinizde o klasörün içinden iPhone'unuza erişebilirsiniz. USB kablosunu çekmeden önce umount ile iPhone'u ayırdığınızdan emin olun.

VirtualBox:

Linux içinde envai çeşit işletim sistemini sanal olarak çalıştırmak için kullanabileceğiniz bir program. Sun tarafından üretilmiş. Sisteminizde kullanabilmeniz için kernel'inizde vboxdrv sürücüsünün yüklü olması gerekiyor.

pico/nano:

Hemen hemen tüm linux ve türevlerinde varsayılan olarak kurulu gelen basit bir metin işleme programı. Konsolda çalışır. Kullanımı ile ilgili alt bölümde bulunan yönlendirmelere dikkat etmek yeterlidir.

vi:

Linux kullanıcılarının konsol tabanlı metin işleme programıdır. Vim, Gvim gibi türevleri de vardır. Dağıtıma göre çok fazla özellik içeren çeşitli versiyonları bulunur. Kullanımı yeni başlayan biri için oldukça zor gelebilir. Ama alışınca vazgeçilmez olabilir.(Şu anda bu yazıyı da vim ile yazıyorum.)

64 bit debian üzerinde 32 bit uygulamaları çalıştırmak:

64 Bit Debian Üzerinde 32 Bit Debian Emülasyonu Kurmak
Bazı 32 bit uygulamaları 64 bit sistemde çalıştırma imkanı olmadığı için 64 bit olarak kurulmuş bir debian işletim sistemi üzerine 32 bit bir emülasyon kurmak gerekebilir. Bunu yapabilmek için sistemde debootstrap yüklü olmalıdır. Eğer yüklü değilse yüklemek için

apt-get install debootstrap

komutu yada aptitude kullanılabilir.

Yeni işletim sistemini(emülasyon) kurmak için
debootstrap --arch i386 etch /var/chroot/etch-ia32 http://ftp.debian.org/debian
komutu verilmelidir. Bu komut /var altında chroot onun altında etch-ia32 dizinlerini oluşturup http://ftp.debian.org/debian adresinden i386 mimarisindeki etch dağıtımı paketlerini indirip /var/chroot/etch-ia32 dizinine kurulumunu otomatik olarak yapacaktır. Yolunda gitmeyen bir şey olursa hata mesajlarını incelemek faydalı olacaktır.

Eğer herşey yolunda gitmişse son satırda
I: Base system installed successfully
gibi bir mesaj görüntülenecektir.

Bu mesaj temel kurulumun başarılı bir şekilde tamamlandığını bildirmektedir.

Çeşitli uygulamaların çalıştırılabilmesi için temel sistemde kurulmuş olanlardan daha çok kütüphaneye ihtiyaç duyabilirsiniz. Gerekli yüklemeleri yapabilmek için yeni sistemimize chroot ile giriş yapmamız gerekecektir. Giriş yapmak için
chroot /var/chroot/etch-ia32
çıkış yapmak için sadece
exit
komutlarını vermek yeterlidir.

Yaptığımız kurulum doğrultusunda yeni sistemimizin paketleri alabileceği depo adreslerinin olduğu /etc/apt/sources.list dosyasının içinde

deb http://ftp.debian.org/debian etch main

gibi bir satır olacaktır. İstediğiniz kütüphane ve uygulamaları yükleyebilmek için bu dosyayı tercih ettiğiniz metin editörü ile açarak (vi,pico,nano vs) içeriğini

deb http://ftp.debian.org/debian etch main contrib non-free
deb-src http://ftp.debian.org/debian etch main contrib non-free

şeklinde değiştirip dosyayı kaydederek editörden çıkın.
Yeni paket listesini sisteminize indirmek için

apt-get update

komutu verin. Bu komut ile mevcut paket listesi güncellenecek ve ihtiyaç duyduğunuz bir çok yazılıma apt sistemi sayesinde ulaşabileceksiniz.

64-bit sisteminizin yeni 32-bit sisteminizdeki kütüphaneleri kullanabilmesi için 64-bit sisteminizdeki
/etc/ld.so.conf

dosyasına

# chroot i386 sistem kutuphaneleri
/var/chroot/etch-ia32/lib
/var/chroot/etch-ia32/usr/lib
/var/chroot/etch-ia32/usr/local/lib

satırlarını eklemelisiniz. 32-bit sistemdeki 'linker' i 64-bit sisteme bağlamak için 64-bit sistemde iken

cd /lib
ln -s /var/chroot/etch-ia32/lib/ld-2.3.7.so ld-linux.so.2
komutunu vermelisiniz. Eğer dosya zaten mevcut (File already exists) gibi bir mesaj alıyorsanız muhtemelen daha önceden 32-bit kütüphaneleri yüklemiş olabilirsiniz.
mv ld-linux.so.2 ld-linux.so.2.eski
gibi bir komutla mevcut dosyayı yedekleyip
ln -s /var/chroot/etch-ia32/lib/ld-2.3.7.so ld-linux.so.2
komtunu tekrar vermeyi deneyin. Burada dikkat edilmesi gereken önemli bir nokta da ld-2.3.7.so dosyasıdır. Bu dosya işletim sisteminin dağıtımına, sürümüne vs. bağlı olarak değişiklik gösterebilir. Siz kendi sisteminiz için uygun olan dosya adını bulup kullanmalısınız.
ls /var/chroot/etch-ia32/lib/ld*.so
komutu aradığınız dosyayı bulmanızda yardımcı olabilir. Sembolik linki de başarılı bir şekilde oluşturduktan sonra
'linker' ın çalışabilmesi için son olarak
ldconfig
komutunu vermelisiniz.
32-bit lik sisteminizde güncelleme yapmak istediğiniz zaman
chroot /var/chroot/etch-ia32
ile 32-bit sisteme geçiş yapıp
apt-get
yada
aptitude
ile istediğiniz uygulama veya kütüphaneyi yükleyebilirsiniz.

32-bit sistemin sağlıklı çalışabilmesi için 64-bit sistemin bazı bölümlerine bağlantı kurma ihtiyacı duymaktadır. "bind mount" şeklinde bağlantı kuracağız. Bunu sağlayabilmek için 64-bit sistemdeki
/etc/fstab
dosyasını açın
# ia32 chroot
/home /var/chroot/etch-ia32/home none bind 0 0
/tmp /var/chroot/etch-ia32/tmp none bind 0 0
proc /var/chroot/etch-ia32/proc proc defaults 0 0
satırlarını ekleyin kaydedip çıkın ve bu bölümlere bağlanın(mount edin).
mount /var/chroot/etch-ia32/home
mount /var/chroot/etch-ia32/tmp
mount /var/chroot/etch-ia32/proc

Şimdi /etc/passwd, /etc/shadow and /etc/group dosyalarını 64-bit sistemden 32-bit sisteme kopyalayın.
cp /etc/passwd /var/chroot/etch-ia32/etc
cp /etc/shadow /var/chroot/etch-ia32/etc
cp /etc/group /var/chroot/etch-ia32/etc
Bu kadar. Artık 32-bit uygulamaları sorunsuzca çalıştırabiliyor olmanız lazım