Bir yazılım paketindeki bir hatayı mı düzeltmek istiyorsunuz, yoksa bir paketi ihtiyaçlarınızı karşılayacak şekilde mi değiştirmek istiyorsunuz? Linux sizi korudu.
Çoğu Linux paketi ücretsiz ve açık kaynaklıdır ve size herhangi bir yazılım parçasını kendi beğeninize göre özelleştirme veya değiştirme özgürlüğü verir. Ayrıca, diğer yazılım projelerinden iyi mimari uygulamaları ve kodlama kalıplarını öğrenmek için Linux paketlerinin kaynak koduna da bakabilirsiniz.
Linux'ta kaynaktan bir paketi nasıl derleyebileceğinizi ve kurabileceğinizi keşfedelim.
Linux, kaynak koddan yazılım derlemek, derlemek ve kurmak için gerekli tüm araçları sağlar.
Çoğu Linux yazılımı C veya C++ programlama dillerinde yazılmıştır, bu nedenle bir C veya C++ derleyicisine ihtiyacınız olacaktır. Örneğin, paketinizi oluşturmak için GNU Derleyici Koleksiyonu (GCC) ve CMake.
Bunun yanında curl ve gettext gibi başka paketlere de ihtiyacınız olacak. Linux dağıtımınıza bağlı olarak gerekli araçları aşağıdaki gibi tek bir komutla kurabilirsiniz.
Ubuntu gibi Debian tabanlı dağıtımlarda:
sudo apt kurulum libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
Arch Linux ve türevlerinde:
sudo pacman -S temel geliştirme
Fedora, RHEL, vb. gibi RPM tabanlı dağıtımlarda:
sudo dnf kurulumu dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
Daha fazla bilgi edin: DNF ile Yazılım Paketleri Nasıl Yönetilir
Adım 2: Paket Kaynak Kodunu İndirme
Bu kılavuz için Git paketini kaynaktan yükleyeceğiz. Git'i seçtik çünkü yazılım mühendisleri ve geliştiriciler arasında yaygın olarak kullanılıyor.
Derleyebileceğiniz çoğu paket, söz konusu paketin resmi web sitesinde bulunabilir. Kaynak kod dosyalarını kullanarak indirebilirsiniz. curl komut satırı aracı. Alternatif olarak, kullanabilirsiniz wget veya GUI.
Kaynak kodunu PC'nizdeki İndirilenler klasörüne indirin, ardından kullanarak İndirilenler dizinine geçin. cd komutu.
cd ~/İndirilenler
İndirilenler klasörüne girdikten sonra aşağıdaki gibi curl kullanarak Git kaynak kodunu indirebilirsiniz. Bu kılavuzda Git 2.26.2 sürümünü indireceğiz, ancak herhangi bir sürümü seçmekte özgürsünüz.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
curl komutu, kaynak kodunun adlı sıkıştırılmış bir dosyaya yerleştirilmesi gerektiğini belirtir. git.tar.gz.
İndirmek: Linux için Git Kaynak Kodu
Çoğu durumda, indirmeyi kolaylaştırmak ve kaynak kod dosyalarının daha iyi düzenlenmesi için kaynak kod sıkıştırılmış bir klasörde paketlenecektir.
NS sıkıştırılmış dosyanın içeriğini çıkar, kullanabilirsiniz katran emretmek.
tar -zxf git.tar.gz
Adım 3: Kaynak Kodun Derlenmesi
Ardından, yeni çıkarılan klasöre gidin. Bu durumda, adı "git-2.26.2" olacaktır, elbette, Git'in farklı bir sürümünü indirdiyseniz klasör adı farklı olacaktır.
cd git-2.26.2
Bir göz atmak her zaman iyi bir fikirdir. BENİOKU.md veya YÜKLEMEK Dosyalar, paketin nasıl derleneceği ve kurulacağı hakkında değerli bilgiler içerdiğinden. Bu dosyalar genellikle kaynak kodun kök klasöründe bulunur.
Bir diğer önemli dosya ise yapılandır senaryo. Derlemek istediğiniz paket için yazılım bağımlılıklarını kontrol eder ve komut dosyası eksik bağımlılıklar bulursa bir hata mesajı görürsünüz.
Komut dosyasını yürüterek kaynak kodunuzu yapılandırın ve hazırlayın. komut oluşturacak Yapmak derlemek ve kurmak üzere olduğunuz yazılım için dosyalar ve konfigürasyonlar.
./yapılandır
Adım 4: Yazılım Paketini Oluşturma
Artık kaynak kodu yapılandırıldığına ve derlendiğine göre, yazılımı aşağıdaki gibi oluşturabilirsiniz:
Yapmak
make komutu, yazılım paketinin nasıl oluşturulacağına ilişkin gerekli talimatları içeren Makefile'ı kullanır.
Derleme işlemi, bilgisayarınızın işlem gücüne ve paketin boyutuna bağlı olarak biraz zaman alacaktır.
Adım 5: Yazılım Paketini Yükleme
Buraya kadar geldiyseniz, tebrikler, Linux yazılımını kaynak koddan başarıyla derleyip kurdunuz.
Bu son adımda, kaynak kodundan yeni oluşturduğunuz Git yazılım paketini kuracaksınız. Bu komut, derleme dosyalarını PC'nizdeki doğru konumlara kopyalayarak yeni derlenmiş paketi yükler.
sudo kurulum yap
Yeni yüklediğiniz Git sürümünü şu komutla kontrol edin:
git --versiyon
Çıktı aşağıdakine benzer olmalıdır. Sürüm numarası indirdiğiniz pakete göre değişiklik gösterebilir.
Linux'ta Yazılım Yüklemenin Alternatif Yöntemleri
Bu kılavuz, Git'i bir çalışma vakası olarak kullanarak Linux'ta kaynaktan yazılım derlemeyi ve derlemeyi incelemiştir. Yazılımı kaynak koddan yüklemek, yazılımı beğeninize göre özelleştirmek için size çok fazla özgürlük verir ki bu inanılmaz bir şeydir.
Çoğu Linux dağıtımı, yazılım yüklerken size birçok seçenek sunar. Örneğin Arch Linux'ta Pacman ve Yay paket yöneticilerini kullanabilirsiniz.
Arch Linux'u mu kullanıyorsunuz? Paketleri kurmak ve kaldırmak Ubuntu ve Mint'ten farklıdır. İşte bilmeniz gerekenler.
Sonrakini Oku
- Linux
- Yazılımı kur
- Linux Uygulamaları
Mwiza, mesleğe göre yazılım geliştirir ve Linux ve ön uç programlama üzerine kapsamlı bir şekilde yazar. İlgi alanlarından bazıları tarih, ekonomi, politika ve işletme mimarisidir.
Haber bültenimize abone ol
Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!
Abone olmak için buraya tıklayın