Kayıtlar

2005 tarihine ait yayınlar gösteriliyor

Bozulan grub'ı geri getirmek

Son zamanlarda çıkan pek çok dağıtım grub önyükleyicisiyle geliyor. Ancak çeşitli sebeplerden dolayı grub uçtuğunda onu geri getirmeniz gerekebilir. [[ Bu uçmanın sebepleri olarak, size sormadan kendisini doğrudan MBR'ye yazan işletim sistemlerinden kurmanız gösterilebilir ;) ]] Çözüm olarak; bir çalışan CD (live CD) ile bilgisayarınızı açın. Bu çalışan CD'nin içinden komut satırını açın ve root yetkilerini alın. "su -" yazmanız yeterli olacaktır büyük ihtimalle. Daha sonra da "grub" komutunu çalıştın. Şimdi sizden bir şeyler yazmanızı bekliyor ( " grub> " yazısından bunu anlayabilirsiniz. ) İşi yapmadan önce ufak bir şey bilmeniz gerekiyor. Grub diskleri isimlendirmek için Linux dosya yapısından farklı bir yol izler. Disklerin takılı olduğu IDE kanalları, master/slave ayarlarına bakmaz. Takılı olduğu sıraya bakar ve de saymaya sıfırdan başlar . İlk diskiniz (hd0), ilk diskin ilk bölümü (hd0,0) olarak adlandırılır. İkinci diskiniz (hd1), ikin...

Ubuntu'da Türkçe klavye ayarları

Ubuntu 5.10 sürümünün varsayılan kurulumunda Türkçe klavye ile ilgili bir sorun çıkıyor. AltGr tuşu etkisiz kalabiliyor veya Türkçe karakterlerde sorun yaşanabiliyor. Aşağıdaki gibi bir değişiklik bunu çözüyor: Root yetkileriyle /etc/X11/xorg.conf dosyasını açın. Klavye ile ilgili kısma gelin, aşağıdaki gibi görünüyor olmalı: Section "InputDevice"     Identifier "Generic Keyboard"     Driver "kbd"     Option "CoreKeyboard"     Option "XkbRules" "xorg"     Option "XkbModel" "pc105"     Option "XkbLayout" "tr"     Option "XkbVariant" "q" EndSection Burada Option "XkbVariant" "q" satırını silin. Grafik ortamı yeniden başlattığınızda ( mesela kullanıcı hesabınızdan çıkarak) daha mantıklı davranan bir klavyeniz olacak. Daha sonra Gnome veya KDE ayar araçlarıyla klavye düzenini gönlünüze göre ayarlayabil...

Komut satırından Linux ağ ayarları

Çeştli Linux dağıtımlarında ağ ayarlarını yapmak için grafiksel araçlar var. Ama elinizde böyle bir araç sunmayan bir dağıtım varsa ya da sadece ssh ile erişiminiz olan bir makinanız varsa, kısacası komut satırıyla baş başa kaldıysanız; işte ağ ayarları nasıl yapılır burada: Bu işlemleri yaparken root yetkilerine sahip olmanız gerektiğinin farkındasınız değil mi ? Önce makinamız kendisini bilsin, bulunduğu ağı bilsin. Örneğin ip adresimiz xxx.xxx.xxx.xxx, netmaskımız 255.255.255.0 olsun $ ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0 broadcast xxx.xxx.xxx.255 up Daha sonra gatewayimizi ayarlayalım ki dışarıya nereden çıkabileceğimizi bilelim. Ancak bunu ayarlayabilmek için sizin de gateway ip adresinizi bilmeniz gerekli :) Büyük ihtimalle ip adresinizin son kısmını "1" yaparak gateway adresinizi bulursunuz. ADSL modem arkasındaysanız, modemin ip adresini girmelisiniz. $ route add default gw xxx.xxx.xxx.1 En son olarak da makina isimlerini ip adresine çevirebilm...

Hayatınızı değiştirecek kapı

Bugün ODTÜ Metalurji ve Malzeme Mühendisliği bölümünde çekilen bu güzel fotoğrafı sizlere sunmaktan gurur duyuyorum. "Dumur" da diyebilirdik sanırım başlığa :)

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 ...