Ana Sayfa » Yazılım » Linux uygulama dağıtımı Snapcraft ile daha iyi duruma geliyor

Linux uygulama dağıtımı Snapcraft ile daha iyi duruma geliyor

linuxUbuntu’nun “Snapcraft” olarak adlandırılan paket formatı sayesinde Linux tabanlı herhangi bir bilgisayar, cihaz, sunucu veya bulut platformu için herhangi bir uygulamayı paketlemek mümkün oluyor. Bu paketleme süreci Arch, Debian, Fedora ve diğer çoğu Ubuntu türü için çalışıyor. Ayrıca CentOS, Mint, OpenSUSE ve hatta OpenWrt gibi diğer Linux dağıtımlarına da geliyor.

Genel olarak uygulamala geliştiricilerinin her bir farklı Linux versiyonu için uygulamalarının özel bir versiyonunu oluşturmaları gerekiyor. Bu durum seçilmeyen Linux dağıtımlarının kapsam dışında bırakılması, güncellemelerden geri kalması veya Linux dağıtımlarının kendi uyumlu paketlerini çıkarmaları gerekiyor. Snapcraft ise bu sorunu, gerekli olan bağımlılıkları temeldeki işletim sisteminden çekmek yerine, gerekli olan bağımlılıkları doğrudan uygulama içine ekleyerek çözüyor. Bunu yaparken apt-get gibi geleneksel uygulama yükleme sürecinden yararlanıyor.

Ayrıca Snapcraft bulunması memnun edici bazı imkanlar da sunuyor. Bunların arasında daha hızlı şekilde yüklemeler, otomatik güncellemeler, uygulamayı sadece belirli işletim sistemi özelliklerine kısıtlayan güvenlik kuralları da bulunuyor. Ayrıca bir snap’in belirli bir dağıtım kanalına abone olabilirsiniz, tıpkı Chrome’un kararlı, beta ve Canary versiyonları arasında seçim yapabildiğiniz gibi. Bunlara ek olarak Ubuntu tarafından oluşturulmuş bir snap mağazası bulunuyor. Buradan Ubuntu tarafından onaylanmış uygulamaları aramak da mümkün oluyor. Ancak snapl’lerin uygulamaya doğrudan bağlantısı bulunmuyor.

Linux uygulamalarının her biri kendi bağımlılıklarıyla birlikte geliyor

Burada ödün verilen nokta paket boyutu oluyor. Her bir uygulama içinde kendi bağımlılıklarıyla birlikte geldiği için, sadece tek bir popüler kütüphaneye bağlı kalamıyor. Bu da her bir paket içinde birbirinin aynısı birçok dosyanın bulunması anlamına geliyor. Aslında bu bir açıdan iyi bir şey olarak değerlendirilebilir, çünkü bu, bir yüklemenin kütüphaneyi uyumsuz bir versiyona güncelleyemeyeceği ve diğer uygulamaları bozamayacağı anlamına geliyor.

Snap’in sunduğu birçok avantajdan yararlanan birçok benzer proje bulunuyor. Örneğin, Linux’un arkasındaki isim olan Linus Torvalds’ın geliştirdiği scuba dalışı kayıt yazılımı AppImage olarak adlandırılan paket formatıyla dağıtılıyor. Ancak Ubuntu’nun pazardaki gücü ve Snapcraft formatının açık şekilde görülen kalitesi, bu formatın şu an için kazanan olduğunu bize gösteriyor.

YORUMLARINIZI BEKLİYORUZ

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

Video: Samsung Galaxy Note 20 Ultra Kutusundan Çıkıyor (Ön İnceleme)

Samsung Galaxy Note 20 Ultra, 5 Ağustos'taki Samsung Unpacked etkinliğinde tanıtılan başlıca cihazlar arasında yer aldı. Eylül ayının hemen başında Türkiye'de satışa çıkmasını beklediğimiz...

Halo Infinite çıkış tarihi 2021 yılına ertelendi

Microsoft ve 343 Industries Halo Infinite oyununun çıkışını 2021 yılına erteleme kararı aldı. 343 Industries, gecikmenin devam etmekte olan koronavirüs pandemisiyle ilgili olduğunu, çalışanların...

Twitter yanıt sınırlama özelliğini herkesin kullanımına açtı

Twitter yanıt sınırlama özelliğini tüm kullanıcılara sunmaya başladı. Böylelikle yazdığınız her tweete yanıt yazmayı alışkanlık hâline getirmiş kişileri engelleyebilirsiniz. Konuyla ilgili olarak salı günü...

Xiaomi Mi 10 Ultra tanıtıldı: 120 Hz ekran, 120 kat yakınlaştırmalı kamera

Xiaomi Mi 10 Ultra ile ilgili dedikoduların ardından nihayet bu Android telefon resmiyet kazandı. Şirket, bu akıllı telefonun resmi duyurusunu gerçekleştirdi. Xiaomi, bir basın...

Katlanabilir e-kitap okuyucular için önemli adımlar [Video]

Katlanabilir akıllı telefonlar yavaş yavaş daha fazla kullanıcıya hitap eder hâle geliyor. Acaba bunu katlanabilir e-kitap okuyucular izler mi? E-kitap okuyucularının büyük bir kısmında...

Microsoft xCloud oyun yayın servisini beta olarak açıyor

Microsoft Xbox Game Pass Ultimate abonelerinin yeni oyun yayın servisi xCloud'ı test etmelerine izin vermeye başlıyor. 11 Ağustos, yani bugün itibarıyla yazılım devi Android...

BUNLAR DA İLGİNİZİ ÇEKEBİLİR

Linux Mint 20 Ulyana resmen dağıtıma çıktı

Linux Mint 20 kararlı sürümü indirmeye açıldı. Yeni dağıtım Xfce, MATE ve Cinnamon ISO imajlarını içeriyor. Ulyana kod adlı Linux Mint 20, uzun vadeli desteğe...

Lenovo ThinkPad ve ThinkStation serilerine Linux sertifikası

Lenovo, ThinkPad P serisi ve ThinkStation serisi iş istasyonları için Linux sertifikası aldığını açıkladı. Bu sertifikanın varlığı, tüm ThinkPad ve ThinkStation modellerinde ve bunların...

Windows 10’da Linux GUI ve Windows uygulamaları aynı anda çalıştırılacak

Microsoft Linux için Windows Alt Sistemi (WSL) desteğini GUI uygulama desteği ve GPU donanım hızlandırma gibi özelliklerle önemli oranda iyileştirmeyi vadediyor. Yazılım devi bu...

Microsoft yöneticisinden açık kaynak itirafı

Microsoft, açık kaynak konusunda uzun süre boyunca ısrarcı olduğu tavrının yanlışlığını, biraz geç de olsa, kabul etti. Yazılım devi, masaüstü işletim sistemi pazarındaki hakimiyetinin...

Microsoft’un ilk Office uygulaması Linux ortamında çıktı

Microsoft ilk Office uygulamasını Linux platformunda bugün dağıtıma çıkardı. Yazılım üreticisi Microsoft Teams'i herkese açık ön izleme şeklinde sundu. Uygulama .deb ve .rpm formatlarında...

Slack koyu renk modunu masaüstüne taşıyor

Slack koyu renk modu özelliğini masaüstü uygulamalarında da kullanıcılarıyla buluşturmaya başladı. Yeni koyu renk moduna kurumsal haberleşme platformunun macOS, Windows ve Linux uygulamaları üzerinden...

Bilgilendirici ve kaliteli teknoloji videoları için Teknoblog YouTube kanalına abone olun