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