"Bağımlılıklar" terimi genellikle Linux'ta paketler indirilirken kullanılır. Ama bu ne demek?
Linux'ta paket bağımlılıklarını duymuş ve ne olduklarını merak etmiş olabilirsiniz. Bağımlılıklar kafa karıştırıcı görünebilir, ancak Linux'ta kurduğunuz her programın ihtiyaç duyduğu tüm bileşenlere sahip olduğundan emin olmanızı sağlayan araçlar vardır.
Linux bağımlılıklarını ve bunların Linux'ta paket yönetimi üzerindeki etkilerini anlayalım.
Linux Programları, Yazılım Yapı Taşlarından Oluşur
Linux bağımlılıkları, bir programın çalışması için ihtiyaç duyduğu şeylerdir. Bunun nedeni, Linux geliştiricilerinin programları modüler bir şekilde yazma eğiliminde olmalarıdır. Bu, daha küçük bileşenlerden programlar oluşturmaya yönelik "Unix felsefesine" geri döner.
Bağımlılıklar genellikle paylaşılan kitaplıklardır. Veritabanlarına erişmek, ağ protokollerini kullanmak veya ekranda grafik öğeler çizmek gibi şeyler için olabilirler. Tescilli programlar aynı zamanda paylaşılan kitaplıkları kullansa da, genellikle açık kaynak oldukları için Linux dünyasında bunu yapmak daha kolaydır.
Bağımlılıklar da tam programlar olabilir. Linux dünyasında yaygın bir model, mevcut bir komut satırı programı için bir GUI ön ucu oluşturmaktır.
Paylaşılan kitaplıkları kullanmak geliştirmeyi kolaylaştırır çünkü geliştiriciler her yeni uygulama oluşturmak istediklerinde işleri yapmak için yeni yollar bulmak zorunda kalmazlar.
Paket Yöneticileri Linux Yazılımını Kurmayı Nasıl Kolaylaştırır?
Kaynak kodunu açık kaynaklı bir programın web sitesinden indirebilir ve kendin derlemeye çalış, ancak genellikle bir şeyin eksik olduğuna dair bir hata görürsünüz. Bunun nedeni, bu projelerin programlarında herhangi bir bağımlılık içermemesidir. Onları zaten kurmuş olacağınızı veya bunu yapmaya istekli olduğunuzu varsayarlar.
Bu, özel yönetici kadrosuyla mini bilgisayarlar ve ana bilgisayarlarda çalışan orijinal Unix çağında iyi çalıştı, ancak ne zaman Linux PC'lerde popüler olmaya başladı, çok fazla Unix'e sahip olmayan tek kullanıcılar için eski yöntemi yönetmek zordu. deneyim.
Linux dağıtımları, bağımlılıkları izleyen, bunları internet üzerinden indiren, yükleyen ve yeni sürümler çıktığında güncel tutan paket yönetim araçlarını içermeye başladı.
Flatpak ve Snap, bağımlılıkları bir uygulama ile göndererek yönetmeye yönelik en son girişimlerdir. Bu şekilde, bağımlılıklar ve uygulama daha iyi senkronize edilebilir. Geliştiriciler, bir uygulamanın kullanıcıya ulaştığında nasıl davranacağı konusunda daha fazla kontrole sahiptir.
Linux'ta Paket Bağımlılıkları Nasıl Görülür?
Linux dağıtım paketi web siteleri, herhangi bir paket bağımlılığını gösterebilir. Paket yöneticilerini kullanarak bir paketin hangi bağımlılıklara sahip olduğunu da görebilirsiniz.
Debian veya Ubuntu'da APT kullanın:
uygun gösteri [paket adı]
Arch'ta, pacman ile birlikte kullanın -Si seçenek. “bağlıdır” bölümü bağımlılıkları gösterecektir.
pacman -Si [paket adı]
Açık Linux dağıtımlarının Red Hat ailesi, DNF'yi kullanın:
dnf deplist [paketadı]
Artık Linux Paket Bağımlılıklarını Biliyorsunuz
Bağımlılıklar Linux'ta o kadar gizemli değildir. Linux programlarının nasıl daha küçük bileşenlerden oluştuğunu gösterirler. Paket yöneticileri, paketleri izleyerek yazılım yükleme işini kolaylaştırır.
Bir paketin hangi bağımlılıklara sahip olduğunu görmek de mümkündür. Ayrıca, yeni programlar kurarken paket yöneticinizi güncel tutmanız için bir nedendir.