Pardus 2009 yaz stajı ve ben:)

Pardus Bugün hayatımdaki en güzel günlerden biri. Pardus 2009 yaz stajı için kabul edilen 13 kişiden birisi oldum. Yazın staj yapmak için adam akıllı bi yer ararken Pardusa kabul edilmem çok muhteşem birşey. Yazın pardus ve özgür yazılım için elimden geleni yapacağım. Benimle beraber kabul edilen diğer arkadaşlara başarılar diliyorum.

http://www.ozgurlukicin.com/haber/pardus09-yaz-staji-sonuclari/


Bir GNU/Linux kurulumunu başka bir harddiske/bölüme taşımak

GNU/Linux Öncelikle bir çalışan cd ile sistem açılır, benim tercihim gparted live cd. Sizin elinizin altında ne varsa kabuldur. İlla çalışan cd olmasına gerek yok, herhangi bir linux cdside olabilir. Bize mount, cp ve nano komutları lazım. Bunları sağlayan herhangi bir cd kullanılabilir.

Taşınacak kurulumun hangi disk bölümünde olduğu bilinmeli. Ben 2. bölümdeki kurulumu 1. bölüme taşıyacağım. Yani /dev/hdc3 den /dev/hdc1 e taşıma yapacağım(sizdeki disk isimleri muhtemelen farklıdır).

Cd ile sistemi başlattıktan sonra konsola düşmemiz gerekmekte. Ctrl + Alt + F1 tuş kombinasyonu muhtemelen iş görecektir. Ben live cd kullandığım için grafik ekranla karşılaştım, burdan bi terminal açarak işimi göreceğim.

Yapacağımız işlemler için root olmamız gerekiyor. Bu işlemi yapacak cesaretiniz varsa, nasıl root olunur bilginizde vardır diye düşünüyorum :)

Önce diskleri mount ediyoruz

mkdir /target /source
mount /dev/hdc1 /target
mount /dev/hdc3 -o ro /source

Mount işleminden sonra kopyalamaya başlayabiliriz.

cp -a /source/* /target

Bu işlem kopyalanacak verinin boyutuna göre uzunca sürebilir. Kopyalama tamamlandıktan sonra yeni diskteki /etc/fstab dosyasını ve eski diskteki /boot/grub/menu.lst dosyalarını değiştirmemiz gerekiyor. fstab dosyasında “/” dizininin bağlanacağı yeni bölümü gösteriyoruz. menu.lst dosyasında ise yeni bölümün boot edilebilmesi için gerekli ayarları yapıyoruz.

Eğer eski bölümü silecek veya orayı başka amaç için kullanacaksanız mbr kaydını yenilemeniz gerekmektedir, yani grubu tekrar yeni disk için kurmalısınız.

grub
 > root (hd0, 0)
 > setup (hd0)

Bende bu şekilde kuruldu, sizde bölüm numaralarına göre değişecektir kurulum.


Pardus-Linux.Org e-dergi bana süpriz yaptı...

Pardus-Linux.Org Dergi son sayısında ki (Sayı 6) site tanıtımında benim bloguma yer verdi, kendilerine buradan çok teşekür ediyorum. Bu jestleri bana blog yazmada ve Özgür Yazılım çabalarımda güç verecek.

Derginin bu sayısını gerçekten beğendim, hele hele tamamen özgür yazılım araçlarıyla oluşturulması, arkasında hiçbir mali destek olmadan sadece topluluk katkısıyla ve güzel bir motivasyon ile düzenli olarak çıkması derginin gönlümde olan yerini iyice pekiştirdi.

Dergi kapağında 8 Mart Dünya Emekçi Kadınla Günü yazsaydı daha güzel ve anlamlı olurdu:) ama hatırlamak ve önem vermek çok daha önemli. Birde bu sayıda RMS ile olan röportajın devamını bekliyordum:)

Dergide emeği geçen herkese teşekür ediyorum…

Pardus-Linux.Org e-dergi

  • C ile Programlama II
  • GNU/Linux Haberleri
  • GNU/Linux AntiVirüs Yazılımları
  • Torrent ve KTorrent
  • Pardus’ta Python 3.0
  • Happy Hacking : Pisi Search ‘te Küçük Değişiklikler
  • Python Modülü : optparse
  • Firefox Eklentileri
  • Qucs ile DC Analiz
  • Oyun İnceleme : Ri-Li
  • Web Sİte Tanıtımları
  • Pardusum
  • Doruk Fişek Röportajı

adres: http://www.pardus-edergi.org/


Komut satırından resimleri pdf slaytına dönüştürme

Lanet dersimiz File System için hocamız pptx uzantılı bir dosya verince banada bunu bir şekilde pdf’e çevirmek düştü. Önce openoffice ile açmayı denedim, açıyordu fakat anlaşılır bir halde değildi. Bende alıp arkadaşımın bilgisayarına gittim, fakat onda da pdf’e dönüştüremiyordum. Dönüştürebildiğim formatlara bakarken .jpg’i gördüm. Nasılsa linuxta bu bi şekilde pdf’e dönüştürüm diyerek kendimden emin bi şekilde dönüşümü yapıp odama geçtim. 2 buçuk dakikalık bir arama ile aradığımı buldum, ImageMagick bu işi yapabiliyormuş.

Linuxta kullandığım programlar - Güncellendi

Uzun zamandır canım sıkılıyor, yapacak bir iş bulamıyordum, can sıkıntısından eski yazılarımı kurcalarken kullandığım programların çoğunun değiştiğini farkettim, ve bu yazıyı güncellemeye karar verdim. Sıkıntıdan bir yarım saat çaldım:) mutlu sayılırım, umarım işinize yarar.

Metin Düzenleyici: Mousepad
Uzun zaman gedit kullandım, hatta program yazarken bile gedit kullandım. Ancak yaptığım işlere bakarak, programın çok kastığını farkettim. Birde üstüne geany programının geditten hızlı açıldığı görünce başka arayışlara girdim, bu noktada mousepad beni tatmin etti. Bir xfce projesi olan mousepad gerçekten basit, sade ve hızlı.

Müzik: MPD Sonata
Müzik dinlerken kullandığım programın elimin altında dolaşmasını pek sevmem, gerçi birçok program kendini araç çubuğunda saklayabiliyor, ancak her bilgisayarı açtığımda yeniden müzik programını açmak pek hoşuma gitmiyor. MPD daha x açılmadan bana müziğimi sunmaya başlıyor. Gerçi okulda bilgisayarı açtığımda sıkıntı çıkabiliyor:)


İlk .deb paketim

Sonunda ilk .deb paketimi yapmayı başardım:) aslında okadar zor bi iş değilmiş, biraz kaynak koddan derleme pratiği yapıp, üzerine birkaç döküman okuyunca çabubak oluyor.
Bu şanslı pakatimiz PCmanfm oldu. Normalde depoda bulunuyor ama ben experimental sürümünü kullanıyorum. Uzun zamandır derleyerek kullanıyordum. Ama aklıma birden esti hadi şunun .deb paketini yapayım dedim ve yaptım.
Bu sürümde ssh, samba yada ftp üzerinden bir makinaya bağlanıp oranın dizinlerini kullanabiliyoruz. Bir kere ayarını yaptığında artık kenarda hazır bekleyip senin bağlan demeni bekliyor. Gayet hoş ve kullanışlı tavsiye ederim.

Buda ekran görüntüsü, büyütmek için üzerine tıklayın:
PCman File Manager


Linux - Bir dizin yada dosyanın hangi uygulama tarafından kullanıldığını öğrenme

Bazen bir dosyayı silmeye çalıştığımızda yada bir diski ayırmaya çalıştığımızda, dosyanın meşgul olduğunu belirten bir uyarı çıkar ve işimizi yapmamızı engeller. Bu gibi durumlarda
fuser -m -u /dosya-dizin
komutunu kullanarak hangi sürecin (process) bize engel olduğunu öğreniriz.
-u paramatresi sürecin sahibini gösterir.
kill
komutunu kullanarak süreci sonlandırıp işimizi tamamlayabiliriz, yada
ps auxw
komutunu kullanarak sürecin hangi uygulamaya ait olduğunuz öğrenebiliriz.

kaynak: linux focus


Linuxda kullandığım programlar

Metin Düzenleyici: Gedit
Linuxda düz metinlerle uğraşırken genelde gedit kullanıyorum. Hatta çoğu zaman program yazarken gedit kullanıyorum. Kodları renklendirebilmesi sayesinde ne yazdığımı sorun yaşamadan anlıyorum. Ayırıca eklentilerden Embeded terminal(tümleşik terminal)i kullanarak terminal açmaya gerek duymadan kodlarımı derleyebiliyorum.

Müzik: Rhythmbox
Müzik dinlerken kullandığım programın elime ayağıma dolaşmasını pek sevmem, ve gerektiği zamanda hemen ulaşabilmek isterim. Rhythmbox araç çubuğuna yerleşebildiği için hem elime dolaşmıyor hemde istediğimde hemen ulaşabiliyrum. Lastfm ekletsi ile lastfm’in niğmetlerinden yararlanabiliyorum,


Rhythmbox m4a - mp4 faad

Bügün m4a uzantılı mp4 dosyalarını rhythmboxda çalma listesine eklemeye çalışırken, rhythmbox bana hiç bir tepki vermiyordu. Aynı dosyayı totem ile sorunsuz açabiliyordum. Biraz araştırınca rhythmboxın faad adlı eklentiye(aslında konsoldan çalışan bir nevi medya oynatıcı) ihtiyaç duyduğunu öğrendim.
Eğer debian temelli bir dağıtım kullanıyorsanız aşağıdaki komut işinizi görecektir.
aptitude install faad


SSH Filesystem ile uzak makinadaki dizini yerele bağlamak

Eğer linux kullanıyorsanız ve herhangi bir uzak makinaya ssh erişimi hakkınız varsa, ssh protokolü kullanarak uzak makinanın herhangi bir dizinini sanki kendi harddiskinizdeymiş gibi kullanabilirsiniz. Ben daha önce bahsettiğim internet canavarı :) için bu sistemi kullanıyorum. Ekran kartı pek iyi olmadığı için film izlerken sorun çıkartıyordu(özellikle alt yazılı filmlerde senkron sorunu oluyordu). Ve film arşivim o makinada olduğu için her seferde http protokolü üzerinden filmi kendi makinama çekip izlemek zor geliyordu. Kullanacağımız programın adı sshfs yani SSH Filesystem. Kurulum:

  • Debian && Ubuntu && vb.
aptitude install sshfs
  • Kaynak koddan derleme
./configure
make
make install # root yetkileriyle
  • Kullanımı - Uzak makinadaki bir dizini bağlamak
    sshfs hostname:dizin bağlamanoktası (root yetkileriyle)
    
  • Umount - Bağı koparma
    umount bağlamanoktası
    # ya da
    fusermount -u bağlamanoktası
    

Bu şekide kullanırsanız bağladığınız dizine ancak root yetkileriyle ulaşabilirsiniz. Her kullanıcının tüm haklarla(hangi kullanıcı ile ssh bağlantısı gerçekleştirdiyseniz onun haklarına sahip oluyosunuz) bağladığınız dizini kulanabilmesini istiyorsanız

sshfs -o allow_other hostname:dizin bağlamanoktası

Parametreler -o parametresini kullanarak uid ve gid değerlerini ayarlayabilirsiniz.

-o idmap=user
-o uid=<uid>
-o gid=<gid>
-o ro # read only - salt okunur mod

fstab dosyasını kullanarak mount etme

sshfs#USERNAME@REMOTE_HOST:REMOTE_PATH MOUNT_POINT fuse SSHFS_OPTIONS 0 0

örnek

sshfs#guest@guest.login.com:data /mnt/guest fuse uid=1003,gid=100,umask=0,allow_other 0 0