10.11.2012 Views

Pardus ve Grafik Araçları - Özgürlük için...

Pardus ve Grafik Araçları - Özgürlük için...

Pardus ve Grafik Araçları - Özgürlük için...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

nas›l<br />

$ sha1sum chmsee-1.0.4.tar.gz >> sha1sum.txt<br />

$ cat sha1sum.txt<br />

a22c2d68185f31019bab97e28a3bd79ad97a879c chmsee-1.0.4.tar.gz<br />

Bu değeri daha sonra kullanmak üzere sha1sum.txt dosyasına yukarıdaki komutla<br />

yazdık. Şimdi indirdiğimiz arşiv dosyasını açıp içerisinde bulunan README<br />

dosyasını okuyarak ihtiyaçlarımıza bakalım. Bu dosyamızın içerisinde sırasıyla<br />

bağımlılıklar (Dependencies) <strong>ve</strong> yükleme bilgileri (Installation) bulunuyor. Biz de bu<br />

sırayı bozmadan işlemlerimize bağlayacağız.<br />

Önce bağımlılıkları bir kontrol edelim. README dosyamızda göreceğiniz gibi dört<br />

adet bağımlılığa ihtiyacımız var.<br />

• Gtk2+,<br />

• libglade2,<br />

• chmlib,<br />

• gecko(Mozilla, Firefox, Seamonkey or Xulrunner).<br />

56<br />

Bu bağımlılıkları pisi aracılığıyla kontrol etmemiz gerekiyor. Çünkü bazı<br />

bağımlılıklar “base” diye adlandırılan bileşen grubu içerisinde <strong>ve</strong> <strong>Pardus</strong><br />

kurulumuyla yüklenen paketler olabilir. Bu tarz bağımlılıklar zaten kurulu<br />

geldiğinden dolayı bunları tekrar bağımlılık olarak belirtmemiz gerekmiyor. Konsol<br />

üzerinde “pisi info paketadi” şeklinde bir komut ile istediğimiz bir paket hakkında<br />

bilgi edinebileceğiz. Bu komut çıktısındaki bilgiler arasında ilgilendiğimiz<br />

kısım, bağımlılıklar <strong>ve</strong> ters bağımlılıklar. Bağımlılıkları zaten biliyoruz. Ters<br />

bağımlılıklarsa, bilgisini aldığımız pakete bağımlı olan paketleri belirtiyor. Burada<br />

bakmamız gereken kısım aslında “Ters Bağımlılıklar” kısmı. README dosyasından<br />

okuduğumuz dört bağımlılığımız <strong>için</strong> ters bağımlılıklarını inceleyelim.<br />

Gtk2 bileşeni ile işleme başlıyoruz. Konsola <strong>ve</strong>rmemiz gereken komut “pisi info<br />

gtk2”.<br />

Resimde görüldüğü gibi ters bağımlılıklar kısmında<br />

“libglade2” paketi mevcut. Bu demek oluyor ki biz libglade2<br />

paketini bağımlılık olarak alacağımız <strong>için</strong> gtk2 paketini<br />

bağımlılıklara yazmamıza gerek yok. Çünkü libglade2<br />

paketi gtk2 paketine bağımlı.<br />

Artık gtk2 bağımlığını chmsee <strong>için</strong> göstermemize gerek yok. Bir de Libglade2<br />

paketine bakalım;<br />

libglade2 bağımlılığını pspec.xml dosyamızda belirtmemiz gerekiyor. Çünkü<br />

bağımlılıkları <strong>ve</strong> ters bağımlılıkları konusunda elle tutulur bir bilgi göremiyoruz.<br />

Fakat kontrol etmemiz gereken başka bir adres var. “Base” sistem paketlerinin<br />

adresinde libglade2 var mı diye bakıyoruz. Çünkü bu adreste bulunan tüm<br />

paketler <strong>Pardus</strong> ile birlikte kurulu geliyor. Fakat bu adreste de libglade2<br />

paketi görünmüyor. Aynı şekilde bu adreste libglade2 paketine ait tüm ters<br />

bağımlılıklarını da aramamız gerekiyor. Çünkü bir ters bağımlılık bu adreste<br />

mevcutsa, kurulumda libglade2 paketi bağımlı olan paket ile birlikte kurulmuş<br />

olacak. Fakat ters bağımlılıkları arasında system.base içerisinde yer alan bir paket<br />

yok. Bu yüzden libglade2 paketini bağımlılık olarak yazmamız gerekiyor.<br />

Chmlib bağımlığıyla incelememize devam ediyoruz. Yine “pisi info chmlib”<br />

komutuyla paket bilgilerini ediniyoruz. Komutun çıktısında gördüğümüz üzere<br />

chmlib paketini bağımlılık olarak eklemememizi gerektirecek bir bağımlılık<br />

bulunmuyor. Base adresimizi yine kontrol ettikten sonra burada da var olmadığını

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!