Rehber Kaynaktan Yazılımı Derlemek ve Kurmak

Bir yazılımı kurmak istediğimizde karşımıza paket yöneticileri çıkar. Bunlar dağıtıma özel veya cross-platform olabilir. Peki bunlar ile uğraşmadan kendimiz kaynağından indirerek derleyip nasıl kurabiliriz? Bu rehberimde birçok kişinin öcü gibi baktığı kaynaktan derlemeye ele alacağım, umarım beğenirsiniz.

Bunların hepsinden önce bir inşa ortamı oluşturmak için en çok gereken temel paketleri kurmalıyız.
Kod:
 apt-get install xorg-dev libqt4-dev checkinstall
Eğer yüklenmezse şu komutu girin
Kod:
apt-get install linux-headers-$(uname -r)

Tar uzantıları için​

Kaynaktan kurduğunuz paketi ilk önce çıkarmamız gerekiyor.
Kod:
 mkdir /Downloads/cikanlar && tar -xvzf dosyaadi.tar.gz -C /Downloads/cikanlar
Bu şekilde bir klasör oluşturup onun içine çıkarmış olduk dosyalarımızı. Şimdi klasörümüze gidelim.
Kod:
 cd /Downloads/cikanlar

Şimdi "configure" ile bağımlılıkları kontrol etmemiz gerekiyor, bu şekilde eksik olan bir paket varsa kurup sonradan bize sorun çıkarmasını engellemiş oluyoruz.
Yapmamız gereken ./configure yazmak.

Şimdiyse derleme yapmak için bir derleyici kurmalıyız.
Kod:
 sudo apt install build-essentials
Sonrasında basitçe make yazarak derlemiş oluyoruz.

Artık geriye kalan tek şey kurmak. sudo make install alternatif olarak sudo checkinstall komutunu da kullanabilirsiniz.
Checkinstall ile kurduğunuz paketleri kaldırmak isterseniz komut basitçe şudur sudo dpkg -r paketadi

Bin ve Sh uzantıları için​

Bin
Kod:
 chmod +x paketiniz.bin && sudo ./paketiniz.bin
Sh
Kod:
 sudo ./paketiniz.sh

Sık karşılaşılabilecek sorunlar​

1- Kurduğunuz pakette "configure" dosyası olmayabilir, bu nedenle eğer "configure not found" ("configure" bulunamadı) hatası alırsanız sonraki adıma devam edin, bu tüm paketler için gerekmeyebiliyor.
2- Bazı dosyalar "zip" halinde gelebilir, bunları çıkartmak için "unzip" komutunu kullanabilirsiniz. Örnek: sudo unzip paketadi.zip
3- Kaynaktan indirdikten sonra README dosyasını inceleyin, farklı adımlar veya kurulması gereken farklı paketler gerekebilir.

Okuduğunuz için teşekkürler, umarım işinize yaramıştır, bir şeyler öğrenmişsinizdir veya beğenmişsinizdir. Hatam varsa belirtmeyi unutmayın, iyi sosyaller!
 

Yeni konular

Geri
Yukarı