Kayıtlar

Kasım, 2005 tarihine ait yayınlar gösteriliyor

X yönlendirme

Birden fazla makina üzerinden ssh bağlantısı açarak bağlanabildiğim bir makinada X uygulamalarını çalıştırıp görüntüyü evdeki kendi makinama almaya çalıştım, tünellerle denedim olmadı. Aradaki makinalardan birinde X11Forwarding kapalı olduğu için "ssh -X" ile de bağlanamadım. ADSL modemden 6000 numaralı portu kendi bilgisayarıma yönlendirip DISPLAY değişkenini ip adresime ayarladım yine de "can't open display" hatası aldım. Biraz [[ bayağı :) ]] bir yerlerde debelendikten sonra gördüm ki, dağıtımları hazırlayanlar güvenliğimizi düşünüp X sunucunun tcp bağlantılarını dinlememesini sağlamışlar. Bu kapatma işi, X sunucuya "-nolisten tcp" seçeneğini vererek yapılıyor, bunu kaldırmak lazım. Ancak kullandığınız X yöneticisine göre de ayarın yeri değişiyor [[ dağıtıma göre de bu dosyaların yeri değişiyor üstelik :) ]]. Benzer bir durumla karşılaşırsanız diye bulduğum yerleri yazayım. Normalde sadece startx ile çalıştırıyorsanız X'i /usr/X11R6/bin/startx...

Derleyici meseleleri

Şimdi hatırlayalım C++ kodunu "gcc" ile derlemeye çalıştığımızda neler oluyor? Eveeeeet linker bir sürü hata veriyor, çünkü gerekli kütühanelere ulaşamıyor, C++ kodunu derlemek için "g++" kullanmalısın. Peki buna dayanarak, Fortran kodunu "gcc" ile derleyip çalışabileceğini beklemek ne derece mantıklıdır. Olan bu; arkadaşımın tezinde kullanacağı bir programı derlerken Fortran derleyicisi olarak gcc'yi gösterip, sonra kara kara düşündüm "undefined reference to MAIN" ne ola ki diye. Unutmayın Fortran derliyorsanız "g77" :) gcc ve g++ paketleri ayrı olduğu gibi, g77 paketi de ayrı. gcc'nin kurulu olduğuna bakıp GCC: GNU Compiler Collection demek, bu da fortran derleyicisiyle geldiğini gösterir diye düşünmek de yanlış. Eğer paket kuruyorsanız GCC: GNU C Compiler :) [[ Ayrıca zoom ADSL modemlerde port yönlendirdikten sonra modemi kapatıp açmaya gerek yokmuş, bu da güzel bir özellik tabii ]] Güncelleme 29 Kasım 2005: Aynı şekild...

Ubuntu'yu CD iso dosyası ile güncellemek

Kurulu bir ubuntu dağıtımına, ve bir sonraki sürümün iso dosyasına sahipsiniz. Sisteminizi güncellemek istiyorsunuz, normalde iso dosyasını bir CD'ye yazdıktan sonra synaptic'ten "Edit->Add CD-ROM..." ile CD'yi paket deposu olarak gösterip sistemi oradan güncelleyebilirsiniz. Ama tek seferlik bu işlem için bir CD yazmak istemiyorsunuz, o zaman da synaptic işinizi görmüyor. O halde benim yaptıklarımdan faydalanabilirsiniz... Bu işleri komut satırından ve "root" yetkileriyle yapıyoruz. Bir uçbirim(terminal) açın ve "sudo -s" komutunu verip şifrenizi girerek root haklarını alın. Önce, "loopback" dosya sistemi desteğini çekirdeğimize ekliyoruz. ve de bir sonraki aşamada kullanacağımız dizini oluşturuyoruz. modprobe loop mkdir /mnt/ubuntu-cd Daha sonra iso dosyamıza erişimi kolaylaştırmak için /etc/fstab dosyamiza şuna benzeyen bir satır ekleyelim. [[en sevdiğiniz metin düzenleyiciyi kullanarak ;) ancak nano kullaniyorsaniz ...