Ubuntu Build Essential'a Giriş
Build-essentials paketleri, yazılımı derlemek için gerekli olan meta paketlerin biçimidir. GNU/g++ derleyici koleksiyonunu, GNU hata ayıklayıcısını ve bir programı derlemek için gereken birkaç kitaplık ve aracı daha içerirler. Build-essential paketlerini kurduğumuzda sistemimize GCC, make, G++, dpkg-dev vb. gibi birkaç paket daha yüklenir.
GCC (GNU Derleyici Koleksiyonu) bir derleyici setidir ve Go, Assembler, Ada, Fortran, Objective-C, C ve C++ dillerinde programlar oluşturmak için tek tip bir arayüz sağlar. GNU C Derleyicisi, GCC'nin gerçek anlamıydı, ancak o zamandan beri eklenen birçok başka dil nedeniyle bu anlam, GNU Derleyici Koleksiyonu olarak değiştirildi. C derleyicisi, onu bütünden ayırmayı kolaylaştırmak için gcc olarak bilinir.
Ubuntu veya Debian sistemimize build-essentials'dan otomatik olarak yüklenen anahtar paketler GCC'dir. Build-essential paketleri Debian'a aittir. Yazılımın kendisinin bir parçası değil. Bu temel paketleri bağımlılık olarak içerirler, dolayısıyla build-essential'ı kurarsak, bu paketlerin her birini tek bir komutla kuracağız.
Not: Build-essential paketini, Go'dan Ruby'ye kadar her türlü geliştirme aracını tek bir komutla sihirli bir şekilde bizim için kuracak bir süper paket olarak düşünmeyin. Yalnızca birkaç geliştirme aracı içerir.
Neden build-essential paketine ihtiyacımız var?
Bir uygulamanın kaynak kodundan DEB paketleri oluşturan kullanıcıdır. Ortalama bir kullanıcı her gün DEB paketleri hazırlamakla uğraşmaz. Bununla birlikte, birkaç kullanıcı uygulama geliştirme için Ubuntu Linux sistemini kullanabilir. Ubuntu'da bir C programı yürütmek istiyorsak bir gcc derleyicisine ihtiyacımız var. Ubuntu'da C++ programlarını çalıştırmak istiyorsak bir g++ derleyicisine ihtiyacımız olacak.
Yalnızca kaynak koduyla kullanılabilen bir yazılımı kullanmamız gerekirse sistemimiz bir hata verecektir; yapma komutu bulunamadı ilk önce yüklememiz gerektiği için alet yapmak . Hepsi ayrı ayrı kurulabilir. Ancak build-essential paketlerinden faydalanmak ve bu geliştirme araçlarının her birini aynı anda indirmek çok daha kullanışlıdır.
Aynı anda birçok medya codec bileşenini yüklememize izin veren Ubuntu-kısıtlı-ekstralar paketiyle aynıdır. Bu meta paket, Ubuntu'da yazılım derlemek için önemli olan beş farklı paket içerir.
Essential Paketlerini Ubuntu'ya nasıl kurarız?
Ubuntu'ya temel paketleri nasıl kurabileceğimizi merak ediyorsak şanslıyız. Sistem, yazılım oluşturmak için gereken diğer paketlere bağlanan build-essential'ı sunar. Ubuntu'da yazılım oluşturmadan önce aşağıdaki paketleri kuracağız:
- yapmak
- GCC
- G++
- C Derleyicisi
İndirme klasöründe paketlerin üzerine çift tıklayıp yükleyicinin bu işi yapmasını sağlayarak paketleri kurabiliriz. Örneğin Python tabanlı bir paket kurmak için üzerine çift tıklamamız gerekecek. Dosyayı açacaktır, yani, kurulum.deb ve bizden bir şifre isteyin. Ayrıca, birkaç başka paketi de içeren build-essential meta paketinin yardımıyla yazılım yükleyebiliriz. Programları kaynak kodunu kullanarak derlemek ve herhangi bir programlama diliyle çalıştırmak istiyorsak paketler gereklidir.
Ubuntu'da build-essential kurulumu ve kullanımı
Yapım için gerekli araçlar, Ubuntu resmi deposu kullanılarak doğrudan kurulabilir. Varsayılan olarak Ubuntu sistem deposunda bulunurlar. Apt paket yöneticisinden build-essential araç meta paketlerini kurmamız gerekiyor. Terminal penceremizi açmamız gerekiyor. 'Ctrl+Alt+T' klavye kısayolu.
apt deposu güncelleniyor
Şimdi build-essential araçlarını kurmadan önce paket depomuzu güncellememiz gerekiyor. Bunu yapmak için apt depo indeksini güncellemek üzere aşağıdaki komutu gireceğiz:
$ sudo apt update
Build-essential'ı yükleme
Build-essential araçlarını terminal penceresinde aşağıdaki komutu çalıştırarak kuracağız:
$ sudo apt install build-essential
Yukarıdaki komutu çalıştırdıktan sonra ekranda aşağıdaki sonuç görüntülenecektir:
GCC sürümünü kontrol etme
Kurulum işlemi tamamlandıktan sonra aşağıdaki komutla sistemimizdeki GCC versiyonunu inceleyerek bu paketlerin kurulum işlemini doğrulayabiliriz:
$ gcc version
Aşağıdaki ekran görüntüsünde gösterilen, terminalde gösterilecek kurulu GCC sürümü:
Her GCC derleyici aracı ve kütüphanesi sistemimize kurulmuştur. Ancak kurulumu test etmek için bir C programı çalıştırabiliriz.