Aydan Taşdemir Yılmaz

Linux Notları

Recent News

Salı, Haziran 30, 2009

Staj Günlüğü 2. Gün

Bugün Necdet Hoca pardusun 64 bit üzerinde çalışan sürümünün olmadığını Gebze'de yaptıkları toplantıda bu görevi almayı düşündüklerini ve önümüzdeki dönem bu konu üzerinde çalışacağımızı söyledi.
Bunun için piside paket kurma üzerinde çalıştım.
Öncelikle paketleme yapılacak olan programı çok iyi bilmemiz gerekiyor.Hangi kaynaktan indirildiğini,sha1sum numarasını ve kullanılacak olan dosyanın kullandığı başka programlar varsa eğer(buna bağımlılık deniyor.) bunları bilmeliyiz.Programın kaynak kodundan ve internet sitesinden araştırma yaparak bunları bulmamız mümkün.
İnternetten araştırma yaparak actions.py ve pspec.xml dosyalarını oluşturmam gerektiğini öğrendim.
*actions.py içerisinde programın setup,build ve install aşamasında programın kurulumu için yapılacak olan aşamalar yazılır.
*pspec.xml içerisinde ise paketin nerden geldiği,oluşturan kişinin adı soyadı iletişim bilgileri vs. bulunmaktadır.
Yama eklemek istediğimiz takdirde yapılan değişiklikleri diff komutu ile bulup .patch isimli bir dosyaya atıyoruz actions.py ve pspe.xml dosyalarının bulunduğu dizine files isimli yeni bir dizin açıyoruz.Patch uzantılı dosyamızı buraya atıyoruz.
Bu yamaların pisi tarafından eklenebilmesi için pspec.xml dosyamızda da değişiklik yapmamız gerekiyor.Bu yüzden "source" takısının altına takısı açıyoruz.
yama.patch şklindeki eklemeyi yapıp patches takısını kapatıyoruz.
Tüm bunları yapmak için uğraşırken en fazla actions.py dosyasının yazımında zorlandım.Bu konuda http://tr.pardus-wiki.org/Pardus:ActionsAPI adresinde bulunan fonksiyonları kullanmak zorundayız.
pspec.xml yazarken dikkat etmemiz gereken nokta ise bilgilerin doğruluğu.Özellikle sha1sum konusunda önemli hatalar meydana gelebiliyor.
Bugün örneği kullanarak bir pisi paketi oluşturdum.
Sırada xten-xlite uygulamasının paketi var.

Staj Günlüğü 1.Gün

Bugün ilk olarak bilgi işlemde internetin nasıl tüm fakültelere dağıtıldığını öğrendim.
Türk telekomdan gelen fiber optik kablolar sayesinde okuldaki 10 senedir açık makinalar aracılığıyla iletildiğini gördüm.
Kasası olmayan sadece server üzerinden çalışan makinaları kutuladık.
Sonrada Uğur hocanın odasını toparladık:)