Ubuntu gibi bir dağıtımın guclu 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. Gecerli depo yansıları acıldıktan sonra hemen hemen bir cok uygulama bu depolarda bulanabilir. Ancak nadiren de olsa bazı uygulamalar depolarda bulunmaz veya eski surumleri bulanabilir. Bu durumda yapılacakları aşağıda sıralayabiliriz.
1. http://www.getdeb.net
Bu adreste bazı ekstra ve harici paketler bulunur. Bazı paketlerin ise son surumlerine ulaşabilirsiniz. Buradaki paketler .deb olarak hazırlanmıştır, kısaca kurmak icin
[ Kod:
sudo dpkg -i paket_adı.deb
komutunu kullanırsınız. Ancak dpkg bağımlılıkları kendisi cozmez. Bu programın ihtiyac duyduğu başka bir bağımlılık varsa bunları depodan kendiniz kurmalısınız.
2. Ubuntuforums.com
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ı gecmiştir.
3. Kaynaktan derleme
Tum uğraşlara rağmen hala istediğiniz program icin 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 bolumunun yerini alır ve size uygulamanın bir .deb paketini hazırlar. Haliyle ileride programı kaldırmak istediğinizde dpkg kullanabilirsiniz. Kısaca şoyledir:
a. configure işlemi
Sistemde herhangi bir şey derlemek icin aşağıdaki işlem mutlaka gereklidir:
Kod:
sudo aptitude install build-essential
Bunun otesinde ./configure cıktısına gore ihtiyac olan diğer bağımlılıklar da bulunup kurulmalıdır.
Derlemeye gecmeden once yeni kullanıcıların icine duştukleri, cok genel bir hatadan bahsedelim. Aşağıdaki ./configure işleminin işlemesi icin uygulamanın indirildikten sonra bir yere acılması ve ardından o dizine duşulmesi gerekir. Bir ornekle acıklayalım:
İndirdiğimiz uygulamanın ismi foo.tar.gz olsun ve masaustumuze inmiş olsun. Biz terminali actığımızda kendi ev dizinimizde acılır. Bizim uygulamayı indirdiğimiz masaustu dizinine gecmemiz gerekir. Komut olarak şunlardan biri kullandığınız dile gore değişiklik gosterir, size uyanı kullanın.
Kod:
cd Desktop
veya
Kod:
cd Masaustu
Ardından uygulamayı sıkıştırılmış halinden acalım:
Kod:
tar xvf foo.tar.gz
Artık masaustunde foo adında bir dizin olacaktır. İcine duşelim:
Kod:
cd foo
Daha sonra aşağıdaki işlemlere gecebilirsiniz.
Program derlenmeden once gerekli kutuphaneler ve bağımlılıklar kontrol edilir.
Kod:
./configure
Eğer eksik bir şeyler varsa kurmanız gerekir.
Bu aşamada
Kod:
bash: ./configure: No such file or directory
gibi bir hata cıktısı alıyorsanız:
1. Yanlış dizindesiniz
2. O program icin ./configure aşamasına gerek yoktur, farklı bir şekilde kuruluyor anlamlarına gelebilir.
b. make aşaması
Şu şekilde olur:
Kod:
make
Program derlenir.
c. make install aşaması
Kod:
sudo make install
Derlenen program sisteme kurulur.
İşte Checkinstall c aşamasında devreye girer. Artık c aşamasını kullanmayız ve aşağıdaki işlemi yaparız:
c. Checkinstall alternatifi
Checkinstall ile devam edebilmek icin once kendisini kurmalıyız:
Kod:
sudo aptitude install checkinstall
Daha sonra devam edilebilir:
Kod:
sudo checkinstall
Checkinstall ile program paketlenir ve sisteme kurulur.
Size bazı sorular soracaktır, on tanımlı olarak hepsine Enter diyerek gecebilirsiniz. Normal şartlar altında Checkinstall size ne tur 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.
4. bin,sh veya run uzantılı paketler
Eğer bu paketler kurulmaya yonelikse:
Kod:
chmod +x paket_ismi.bin sudo ./paket_ismi.bin
veya doğrudan
Kod:
sudo sh ./paket_ismi.bin[/FONT]
şeklinde kurabilirsiniz.
5. Firefox,OpenOffice,Thunderbird gibi buyuk projeler
Bu gibi buyuk projeler ikilik yani derlenmiş halde dağıtılır. İndirdiğiniz tar.gz, tar.bz2 paketini acıp, gerekli dizine indikten sonra 4. aşamadaki yollardan biriyle calıştırırsınız. Dikkat kurmazsınız, calıştırırsınız. Eğer kurulum paketi hazırlanmışsa gerekli yerlere kendisini kopyalar, ancak genelde bu paketler kurulmaya yonelik hazırlanmazlar.
__________________
Uygulama Kurma / Derleme / Checkinstall programı
Linux0 Mesaj
●39 Görüntüleme
- ReadBull.net
- Donanım Forumları
- işletim Sistemleri
- Linux
- Uygulama Kurma / Derleme / Checkinstall programı