Linux'ta Yazılım Paketleri Nasıl Derlenir


Windows'dan Linux'a geçiş yapan kullanıcılar için en zor ayarlardan biri, yüklemek istediğiniz her yazılım parçasının sizin için hazır olmadığı fikridir. (Çoğu durumda) yazılımı bir EXE yükleyicisinde veya ZIP dosyasında önceden paketlenmiş olan Windows kullanıcılarının aksine, Linux kullanıcıları genellikle kendi yazılım paketlerini derlemek zorundadır.

Yazılımı nasıl derleyeceğinizi bilmek istiyorsanız. Linux'ta birkaç adım izlemeniz gerekir. Kaynak kodunu indirmeniz, configure komutunu çalıştırmanız, gerekli bağımlılık paketlerini kurmanız ve ardından paketinizi derlemeye başlamak için make komutunu çalıştırmanız gerekir. Tüm bunları Linux tabanlı bir işletim sisteminde nasıl yapacağınız aşağıda açıklanmıştır.

Kaynak Dosyaları İndirme

Yeni yazılım paketlerinizi oluşturmaya başlamadan önce kaynak koduna ihtiyacınız vardır. Bu, kendi geliştirdiğiniz bir paketten olabilir, bu durumda kaynak koduna zaten erişmeniz gerekir.

Ancak, bir yazılım paketini derlemeye çalışmanız daha olasıdır. Başka bir geliştiriciden Linux. Github gibi popüler kod paylaşım siteleri, daha sonra derleyebileceğiniz paketler için kaynak kodu görüntüleme ve indirme 'e izin verir. Kaynak dosyaları bilgisayarınıza indirmek için popüler sürüm kontrol sistemi GIT'i kullanabilirsiniz.

Kaynak kodunu doğrudan VLC gibi açık kaynaklı projelerden de indirebilirsiniz. Bunlar genellikle tarkomutunu kullanarak terminalde çıkarabileceğiniz TAR.GZ gibi sıkıştırılmış dosya biçimi şeklinde gelir. Örneğin, tar -xzvf source.tar.gzkomutunu çalıştırmak source.tar.gz.

Linux PC'nizde bulunan ve çıkarılan kaynak kodu, paketinizi derlemeye başlamadan önce bir sonraki hazırlık aşamasına geçebilirsiniz.

In_content_1 all: [300x250] / dfp: [640x360]->

Linux'ta Build-Essential'ı Yükleme

Derlemelipaketinde bulunan araçlar ve yazılımlar her tür için gereklidir kaynak kodunuzun programlama diline bakılmaksızın Linux işletim sistemlerinde derlenen yazılımların açıklaması.

Temel bir paket olarak, Linux dağıtımınız için yazılım deposunda temel yapı (veya benzer şekilde adlandırılmış paketler) bulunmalıdır. Arch Linux tabanlı dağıtımlardaki build-essential eşdeğeri, aynı araçların çoğunu içeren base-develolarak adlandırılır.

Build-essential için kurulum talimatları da değişecektir Linux dağıtımınıza bağlı olarak. Örneğin, Ubuntu ve Debian tabanlı işletim sistemlerinde, terminal penceresini açıp sudo apt install build essential ">yazarak derlemenizi kurabilirsiniz.

Derlemenin kurulması da gerekli olacak g ++paketi gibi bağımlılıklarını yükleyin. Bu işlem tamamlandığında, Linux kaynak paketinizi derlemeden önce yapılandırmaya devam edebilirsiniz.

Yapılandırma Komutunu Çalıştır

Büyük paketlerin kaynak kodu genellikle bir configurebetiği içerir. Bu komut dosyasını çalıştırdığınızda Linux dağıtımınızda kaynak kodunuzun doğru şekilde derlenmesi gereken temel paketler olup olmadığını kontrol eder.

Yapılandırma komut dosyasını çalıştırmak için tuşunu kullanarak ayıklanan kaynak kodunuzun klasörünü girin cdkomutunu kullanın. Oradan terminali çalıştırmak için enter tuşuna ./configureyazın.

Yapılandırma komut dosyası eksik bir paket algılarsa, komut dosyasının sonunda ne yapılacağını size bildirir. Örneğin, VLC ortam yürütücüsünü derlemeden önce, yukarıda gösterilen yapılandırma komut dosyası Lua programlama dilinin yüklü olmadığını tespit etti.

Bazı durumlarda, yazılım paketlerini yine de derleyebilir ve yapılandırabilirsiniz. configure betiği eksik bir paket veya özellik algıladı. VLC için yapılandırma betiği (yukarıda gösterilmiştir) eksik Lua programlama dili paketlerine, onu atlamak için –disable-luabayrağıyla tekrar çalıştırmanızı önererek bir çözüm sundu.

yapılandırma komut dosyasının tespit ettiği eksik paketleri yüklemeniz veya devam etmeden önce bu hataları atlamak için önerilen devre dışı bırakma bayraklarını kullanmanız gerekir.

Yapılandırma komut dosyası varsa hatasız (veya yalnızca küçük) hatalarla tamamlandığında, paketiniz için yapılandırılmış makefileoluşturulur. Bu, paketinizi derlemek için talimatları oluşturur ve son yazılım derleme aşamasına geçmenizi sağlar.

Eksik Bağımlılık Paketlerini Kur

Yapılandırma komut dosyası, Linux dağıtımınızın yeni yazılım paketinizi doğru bir şekilde derleyebilmesi ve yükleyebilmesi için gereken paketleri yararlı bir şekilde tanımlar.

Bunlar yapılandırma komut dosyası hata mesajınız tarafından açıkça tanımlanabilir veya daha sonra bu komut dosyasını çalıştırma işlemi boyunca tanımlanabilir. Hata mesajı netleşmediyse, eksik paketi tanımlamak için terminal geçmişinizde geriye doğru ilerleyin.

Eksik paketin ne olduğunu öğrendikten sonra, Linux dağıtımınız için paket yükleyicisini kullanın. yükle. Örneğin, Ubuntu ve Debian tabanlı işletim sistemlerinde, sudo apt install package-nameçalıştıran bir paket yükleyecektir.

<şekil class = "lazy aligncenter size-large">

Eksik bağımlılıkları yüklemek, yeni derleme ve yüklemenize başlamadan önce tamamlamanız gereken son aşamadır. yazılım paketi. Bu işlemi tamamladıktan sonra derlemeye başlamaya hazırsınız.

Linux'ta Derleme Nasıl Yapılır

Oluşturma için gereklipaketi, başlamak için kullanılan otomatik araç olan markaiçerir kaynak kodunuzu bilgisayarınızda çalıştırabileceğiniz yazılıma derlemek. Paketinizi derlemek için gereken belirli talimatları içeren önceki yapılandırkomutu tarafından yapılandırılan ve oluşturulan makefiledosyasını kullanır.

Kaynak kodunuzu derlemeye başlamak için bir terminal açın ve doğru klasörü girmek için cdkomutunu kullanın. Hazır olduğunuzda, paketinizi derlemeye başlamak için makeyazın.

Paketin boyutuna ve mevcut sistem kaynaklarınıza bağlı olarak bu işlemin tamamlanması biraz zaman alacaktır. Yazılım paketiniz derlendikten sonra hata görüntülenmezse, paketinizi yükleyebilirsiniz.

Bunu yapmak için terminalde sudo make installyazın. Paket Linux PC'nize yüklenecek ve diğer yazılımlar gibi açılmaya hazır olacaktır.

Linux'ta Yeni Yazılım Yükleme

Linux'ta yazılım paketlerinin nasıl derleneceğini bilmek size yardımcı olabilir daha az bilinen bir yazılım yükleyin. Ubuntu ve Devian gibi büyük işletim sistemlerinde kullanıcılar için büyük yazılım depoları bulunur, bu nedenle yazılımınızı derlemek istemiyorsanız, paket yöneticisini kullanarak yeni yazılım bulmayı ve kurmayı deneyin.

Windows'tan taşıdığınızda, yalnızca favori Windows uygulamalarınızı kullanmaya devam etmek için Linux'a Windows yazılımı yükleyin de yapabilirsiniz.

Temel Linux Eğitimi - 18 Linux program yükleme ( yum ve ./configure )

İlgili Mesajlar:


28.01.2020