Uygulama Kurma / Derleme / Checkinstall programı
Ubuntu Wiki sitesinden
Konu başlıkları |
Giriş
Ubuntu gibi bir dağıtımın güçlü yanlarından biri sahip olduğu geniş ve zengin deposudur. Bu nedenle yeni kullanıcıların herhangi bir programı duyduktan sonra kontrol edecekleri ilk yer depoları olmalarıdır. Geçerli depo yansıları açıldıktan sonra hemen hemen bir çok uygulama bu depolarda bulanabilir. Ancak nadiren de olsa bazı uygulamalar depolarda bulunmaz veya eski sürümleri bulanabilir. Bu durumda yapılacakları aşağıda sıralayabiliriz.
Get.deb Sitesi
Bu adreste bazı ekstra ve harici paketler bulunur. Bazı paketlerin ise son sürümlerine ulaşabilirsiniz. Buradaki paketler .deb olarak hazırlanmıştır, kısaca kurmak için:
| Kod: |
|
sudo dpkg -i paket_adı.deb |
komutunu kullanırsınız. Ancak dpkg bağımlılıkları kendisi çözmez. Bu programın ihtiyaç duyduğu başka bir bağımlılık varsa bunları depodan kendiniz kurmalısınız.
Genel Ubuntu Forumları
Eğer getdeb.net'te aradığınız paket yoksa bakacağınız yer burası olmalıdır. Belki birileri bir .deb paketi hazırlamış veya bir yansı geçmiştir.
Kaynaktan Derleme
Tüm uğraşlara rağmen hala istediğiniz program için bir .deb paketi bulamadıysanız son şansınız programı elle derlemektir. Ancak bu işlem paket takibi yapmayacağından ilerde kaldırmak istediğinizde uninstall gibi bir betik program tarafından sağlanmamışsa biraz meşakkatli olabilir. Bu aşamada Checkinstall programını kullanabilirsiniz. Checkinstall kısaca program derlendikten sonra make install bölümünün yerini alır ve size uygulamanın bir .deb paketini hazırlar. Haliyle ileride programı kaldırmak istediğinizde dpkg kullanabilirsiniz. Kısaca işlem söyle ilerler.
configure Adımı
Program derlenmeden önce gerekli kütüphaneler ve bağımlılıklar kontrol edilir.
| Kod: |
|
./configure |
Eğer eksik bir şeyler varsa kurmanız gerekir.
make Adımı
Make aşaması için derleme yapacak paketleri kurmanız gerekir:
| Kod: |
|
sudo aptitude install build-essential |
Daha sonra make adımına geçebiliriz.
| Kod: |
|
make |
Böylece program derlenir.
make install Adımı
| Kod: |
|
sudo make install |
Derlenen program sisteme kurulur.
İşte Checkinstall c aşamasında devreye girer. Artık make install aşamasını kullanmayız ve aşağıdaki işlemi yaparız:
checkinstall alternatifi
| Kod: |
|
sudo checkinstall |
Checkinstall ile program paketlenir ve sisteme kurulur. Size bazı sorular soracaktır, ön tanımlı olarak hepsine Enter diyerek geçebilirsiniz. Normal şartlar altında Checkinstall size ne tür paket istediğinizi sorar. RPM, DEB, TGZ . Ancak Ubuntu depolarındaki Checkinstall haliyle .deb paketlere ayarlıdır ve size bunu sormaz.
Paketlendikten sonra uygulama kendiliğinden sisteme kurulur. İleride kaldırmak istediğinizde
| Kod: |
|
sudo dpkg -r paket_adı |
şeklinde uygulamayı sistemden silebilirsiniz.
. bin veya sh uzantılı paketler
Eğer bu paketler kurulmaya yönelikse:
| Kod: |
|
chmod +x paket_ismi.bin sudo ./paket_ismi.bin |
veya doğrudan
| Kod: |
|
sudo sh ./paket_ismi.bin |
şeklinde kurabilirsiniz.
Firefox,OpenOffice,Thunderbird gibi büyük projeler
Bu gibi büyük projeler ikilik yani derlenmiş halde dağıtılır. İndirdiğiniz tar.gz, tar.bz2 paketini açıp, gerekli dizine indikten sonra 4. aşamadaki yollardan biriyle çalıştırırsınız. Dikkat kurmazsınız, çalıştırırsınız. Eğer kurulum paketi hazırlanmışsa gerekli yerlere kendisini kopyalar, ancak genelde bu paketler kurulmaya yönelik hazırlanmazlar.

