[linux-baslangic] Re: Rpm ve /configure

---------

New Message Reply About this list Date view Thread view Subject view Author view

From: Deniz Akkus Kanca (deniz@arayan.com)
Date: Thu 10 Oct 2002 - 12:17:08 EEST


>>Selamlar
>>herhangi bir programın rpm inin kurulumu ile
>>./configure olarak source koddan kurulması arasında ne
>>farklar vardır ? ornegin squidin rpm den kurulurken

Binary RPM'den bahsediyorsanız, bir başkasının makinasında derlenmiş
olan ikilik dosyayı sisteminizde belli yerlere kopyalar ve nerelere,
neyi, ne zaman kopyaladığının bilgisini RPM veritabanına kaydeder.

Source koddan kurduğunuz zaman, kendi makinanızda derlersiniz. Source
koddan kurulum yaptığınız zaman bir veritabanına kayıt yoktur,
dolayısıyla sistemin herhangi bir yerine yerleştireceği dosyanın hangi
paketten geldiğini bulamazsınız.

>>--enable-async-io ile kurulup kurulmadıgını nasıl

Binary RPM'lerden anlayamazsınız.

Source RPM'ini alıp, rpm -ivh paket.src.rpm komutu ile kurun.
/usr/src/redhat/SPECS/paket.spec dosyası oluşturulacaktır. RPM'i yöneten
dosya budur. Örneğin eğer ./configure --enable-async-io komutu
kullanılmışsa, bunu içinde görebilirsiniz. Eğer yok ise, ve siz
eklenmesini istiyorsanız, spec dosyasını değiştirerek bunu ekleyebilir ve:

rpm -ba paket.spec komutu ile yeni spec dosyasına göre derlenen ikilik
RPM ve yeni spec dosyasını barındıran Source RPM oluşturabilirsiniz.

>>? bunu değiştirme imkanım varmıdır ?

Adı üstünde, compile time parameters -- yani derleme zamanı
parametreleri. Bunları derlerken değiştirmek zorundasınız. Yani bunları
değiştirmek istediğiniz zaman paketi yeniden derlemek lazım. Binary RPM,
buna cevaz vermez, yukarıdaki yöntemle Source RPM'de ufak değişiklik
yaparak yeniden, istediğiniz şekilde derleyebilirsiniz.

Esen kalın,
Deniz


New Message Reply About this list Date view Thread view Subject view Author view

---------

Bu arsiv hypermail 2b29 tarafindan uretilmistir.