Kaynak kodu, insan tarafından okunabilir biçimde bir bilgisayar programıdır. Ancak, makine kaynak kodunu yürütemez. Kullanışlı olmadan önce kodun makine kodunda derlenmesi gerekir. Linux'ta "make" yapı sistemi en yaygın olanıdır ve bu nasıl yapılır hemen hemen tüm Linux kaynak kodu paketleri için çalışır.
adımlar
Adım 1. Program veya sürücü için kaynak kodunu İnternet'ten veya diğer ortamlardan indirin
Büyük olasılıkla bir "tarball" biçiminde olacaktır ve.tar,.tar.bz2 veya.tar.gz dosya uzantısına sahip olacaktır. Ancak bazen bunun yerine bir.zip dosyası kullanılacaktır.
2. Adım. İndirilen kodu paketinden çıkarın -.zip dosyaları için "dosyanızı açın",.tgz veya.tar.gz için "tar -zxvf dosyanız" kullanın;.bz2 için "tar -jxvf dosyanız" kullanın; veya dosyalarınızı grafiksel olarak çıkarın
Adım 3. Terminalde, yeni çıkarılan dizine gidin
Bunu cd yazıp ardından bir boşluk bırakarak ve ardından dizinin adını yazarak yaparsınız. (Linux'taki dizin adlarının büyük/küçük harf duyarlı olduğunu unutmayın).
Adım 4. Komutu çalıştırın"
/configure" kaynak kodunu otomatik olarak yapılandırmak için. Yükleme konumunu kontrol etmek için " --prefix=" gibi bağımsız değişkenler kullanılabilir. Bu doğru kitaplıklara sahip olduğunuzu kontrol eder ve sürümler.
Adım 5. Yapılandırıldıktan sonra, gerçek derlemeyi yapan "make" komutunu çalıştırın (bu, birkaç saniyeden birkaç saate kadar sürebilir)
Kaynak kod dizini içindeki bin dizininde program için bir yürütülebilir dosya oluşturulacaktır.
Adım 6. Programı kurmak için "make install" programını çalıştırın
Adım 7. Programın kaynak kodunu derleyip kurdunuz
Video - Bu hizmet kullanılarak YouTube ile bazı bilgiler paylaşılabilir
İpuçları
- Çok çekirdekli işlemcilerde, make -j3 kullanarak çok iş parçacıklı bir şekilde derleyebilir, 3 yerine kullanmak istediğiniz çok iş parçacığı kullanabilirsiniz.
- Derleme herhangi bir nedenle başarısız olursa, yeniden derlemeyi denemeden önce orijinal derleme girişiminin geride bıraktığı tüm dosyaları kaldırmak için "make clean" komutunu çalıştırmalısınız. Bu dosyalar var oldukları için ikinci denemenizi başarısızlığa uğratabilir.
- Bir önek belirtmediğiniz sürece, kod otomatik olarak /usr içine yüklenir.
- Süper kullanıcı olmanız gerekebilir.
- Ayrıca bu komutları bir araya getirebilirsiniz. Örneğin,./configure && make && make install.
- Derleme başarısız olursa, bir satırın, bir dosyanın ve hata türünün çıktısını alırsınız. İsterseniz sorunu çözmeyi deneyebilirsiniz. Hataların çoğu, yüklediğiniz yazılımın, yani paketinizin bağlı olduğu programların veya kitaplıkların başarısız bağımlılıklarından kaynaklanır.
Uyarılar
- Derleme saatler sürebilir.
- Kritik sistem bileşenlerini derlemek ve değiştirmek, bunları yeniden derleyip yeniden kurarsanız sorunlara neden olabilir. Ne yaptığınızı bilin.
- Bazı kaynak paketlerin yapılandırma dosyaları yoktur ve hatta dosyalar oluşturmazlar. Bu durumda, komut istemine 'make' yazın ve ne olduğunu görün.