Bağımlılık: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
Değişiklik özeti yok
kDeğişiklik özeti yok
2. satır: 2. satır:
Windows işletim sisteminde program kurulum dosyaları ('''.exe''' dosyaları); o programın kurulumu ve çalışması için gerekli her türlü kütüphane dosyasını da bünyesinde barındırır. [[v:Linux|Linux]] tabanlı Ubuntu işletim sistminde ise paket kurulum dosyası olarak geleneksel '''.deb''' ve yeni nesil '''snap''' paketleri kullanılmaktadır. Bağımlılık konusu geleneksel deb paketleri ile ilgilidir. Deb paketleri o programın kurulması ve çalışması için gerekli bağımlılık dosyalarını (kütüphane dosyası vb.) barındırmaz. Bu nedenle Ubuntu'da deb biçiminde paketlenmiş bir programın kurulabilmesi için daha başka bazı programların da kurulmuş olması gereklidir. İşte Linux'ta herhangi bir yazılımı kurabilmek ya da çalıştırabilmek için ihtiyaç duyulan diğer tüm paketlere '''bağımlılık''' adı verilir. Her programın kendine has bağımlı olduğu paketler olabilir. Bağımlıkların da kendi bağımlılıkları olabilir. Bağımlı olunan paketlerin bir kısmı sistemde hazır yüklü olabilir. Kurulmak istenen yazılım sürümü ile bağımlı olunan paketlerin sürümleri de uyumlu olmak zorundadır. Kullanıcıların bir program kurarken tüm bu bağımlılıkları tespit etmesi ve teker tekler yüklemesi zor olacağından tüm bu işlemler arka planda otomatik olarak gerçekleştirilir. Linux'ta geleneksel olarak kullanılan bu paketleme sistemi, bir kütüphane dosyasının birden fazla kez ayrı ayrı kurulmasını engeller.
Windows işletim sisteminde program kurulum dosyaları ('''.exe''' dosyaları); o programın kurulumu ve çalışması için gerekli her türlü kütüphane dosyasını da bünyesinde barındırır. [[v:Linux|Linux]] tabanlı Ubuntu işletim sistminde ise paket kurulum dosyası olarak geleneksel '''.deb''' ve yeni nesil '''snap''' paketleri kullanılmaktadır. Bağımlılık konusu geleneksel deb paketleri ile ilgilidir. Deb paketleri o programın kurulması ve çalışması için gerekli bağımlılık dosyalarını (kütüphane dosyası vb.) barındırmaz. Bu nedenle Ubuntu'da deb biçiminde paketlenmiş bir programın kurulabilmesi için daha başka bazı programların da kurulmuş olması gereklidir. İşte Linux'ta herhangi bir yazılımı kurabilmek ya da çalıştırabilmek için ihtiyaç duyulan diğer tüm paketlere '''bağımlılık''' adı verilir. Her programın kendine has bağımlı olduğu paketler olabilir. Bağımlıkların da kendi bağımlılıkları olabilir. Bağımlı olunan paketlerin bir kısmı sistemde hazır yüklü olabilir. Kurulmak istenen yazılım sürümü ile bağımlı olunan paketlerin sürümleri de uyumlu olmak zorundadır. Kullanıcıların bir program kurarken tüm bu bağımlılıkları tespit etmesi ve teker tekler yüklemesi zor olacağından tüm bu işlemler arka planda otomatik olarak gerçekleştirilir. Linux'ta geleneksel olarak kullanılan bu paketleme sistemi, bir kütüphane dosyasının birden fazla kez ayrı ayrı kurulmasını engeller.


Bununla birlikte Ubuntu'nun geliştiricisi [[v:Canonical Ltd.|Canonical]] firması, 2014 yılında '''Snappy''' adı verilen yeni bir paket yönetim sistemi geliştirmiştir. Snappy biçimde (*.snap) paketlenmiş Linux programları, geleneksel .deb paketlerinin aksine, bünyesinde gerekli tüm bağımlılık paketlerini barındırır ve tüm Linux dağıtımlarında kullanımaya elverişlidir. Ubuntu uygulama mağazasında hem deb hem de snap biçimli paketlenmiş yazılımlar bulunmaktadır.
Bununla birlikte Ubuntu'nun geliştiricisi [[v:Canonical Ltd.|Canonical]] firması, 2014 yılında '''[[snap|Snappy]]''' adı verilen yeni bir paket yönetim sistemi geliştirmiştir. Snappy biçimde (*.snap) paketlenmiş Linux programları, geleneksel .deb paketlerinin aksine, bünyesinde gerekli tüm bağımlılık paketlerini barındırır ve tüm Linux dağıtımlarında kullanımaya elverişlidir. Ubuntu uygulama mağazasında hem deb hem de snap biçimli paketlenmiş yazılımlar bulunmaktadır.


[[Kategori:Linux/Unix belgeleri]]
[[Kategori:Linux/Unix belgeleri]]

21.24, 25 Ağustos 2019 tarihindeki hâli

Paket bağımlılığı ne demektir?

Windows işletim sisteminde program kurulum dosyaları (.exe dosyaları); o programın kurulumu ve çalışması için gerekli her türlü kütüphane dosyasını da bünyesinde barındırır. Linux tabanlı Ubuntu işletim sistminde ise paket kurulum dosyası olarak geleneksel .deb ve yeni nesil snap paketleri kullanılmaktadır. Bağımlılık konusu geleneksel deb paketleri ile ilgilidir. Deb paketleri o programın kurulması ve çalışması için gerekli bağımlılık dosyalarını (kütüphane dosyası vb.) barındırmaz. Bu nedenle Ubuntu'da deb biçiminde paketlenmiş bir programın kurulabilmesi için daha başka bazı programların da kurulmuş olması gereklidir. İşte Linux'ta herhangi bir yazılımı kurabilmek ya da çalıştırabilmek için ihtiyaç duyulan diğer tüm paketlere bağımlılık adı verilir. Her programın kendine has bağımlı olduğu paketler olabilir. Bağımlıkların da kendi bağımlılıkları olabilir. Bağımlı olunan paketlerin bir kısmı sistemde hazır yüklü olabilir. Kurulmak istenen yazılım sürümü ile bağımlı olunan paketlerin sürümleri de uyumlu olmak zorundadır. Kullanıcıların bir program kurarken tüm bu bağımlılıkları tespit etmesi ve teker tekler yüklemesi zor olacağından tüm bu işlemler arka planda otomatik olarak gerçekleştirilir. Linux'ta geleneksel olarak kullanılan bu paketleme sistemi, bir kütüphane dosyasının birden fazla kez ayrı ayrı kurulmasını engeller.

Bununla birlikte Ubuntu'nun geliştiricisi Canonical firması, 2014 yılında Snappy adı verilen yeni bir paket yönetim sistemi geliştirmiştir. Snappy biçimde (*.snap) paketlenmiş Linux programları, geleneksel .deb paketlerinin aksine, bünyesinde gerekli tüm bağımlılık paketlerini barındırır ve tüm Linux dağıtımlarında kullanımaya elverişlidir. Ubuntu uygulama mağazasında hem deb hem de snap biçimli paketlenmiş yazılımlar bulunmaktadır.