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!
 
Her kaynağın derlemesi aynı olmuyor README.md dosyasını okuyup derlemek en iyisi.
Bunu da not olarak ekleyeyim, genel olarak işlemler bunlardır ama özel olarak yapılması gereken durumlar olabiliyor, teşekkürler geri bildiriminiz için.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı