Snap'in arkasındaki fikri seviyorum ve bir Ubuntu VM'de oynadım.
Snapcraft Genel Bakış
Snapcraft, yazılımınızı bir çırpıda paketlemenize yardımcı olan bir oluşturma ve paketleme aracıdır. Farklı kaynaklardan bileşenleri birleştirmeyi ve teknoloji veya çözümler üretmeyi kolaylaştırır. Anahtar kavramlar
Ubuntu Core sistemi için bir .snap paketi tüm bağımlılıklarını içerir. Bu, geleneksel deb veya rpm tabanlı bağımlılık işlemeye göre birkaç avantaja sahiptir, en önemlisi, bir geliştiricinin, uygulamalarının altındaki sistemdeki değişikliklerin tetiklediği hiçbir regresyon olmadığından her zaman emin olabilmesidir.
Snapcraft, snapcraft.yaml dosyasında "parçalar" olarak belirtmenize izin vererek bu bağımlılıkları birleştirmeyi kolaylaştırır. çabuk
Snappy Ubuntu Core, işlem güncellemelerine sahip yeni bir Ubuntu yorumlamasıdır - günümüzün Ubuntu ile aynı kütüphanelere sahip minimal bir sunucu görüntüsü, ancak uygulamalar daha basit bir mekanizma ile sağlanır.
Snappy uygulamaları ve Ubuntu Core'un kendisi atomik olarak yükseltilebilir ve gerekirse geri alınabilir. Uygulamalar ayrıca verilerinizi ve sisteminizi korumak için tamamen sınırlandırılır ve korumalı olarak yerleştirilir.
Snap hangi teknolojilere dayanıyor? Mimari ve araç setleri nasıl görünüyor? Snap Linux çekirdek özelliklerine bağlı mı?
Soruyorum, çünkü gelecekte macOS'ta da aynı ek paketleri kullanıp kullanamayacağımı merak ediyorum.
İlk yorumdan sonra açıklama:
MacOS ve Ubuntu'nun ikili uyumlu olmadığını biliyorum. Yeniden derleme gerekli. Homebrew ile macOS için halihazırda neredeyse tüm Açık Kaynaklar var . Geliştirici macOS üzerinde geliştirebilir ve snap macOS (gelecekte) macOS için kullanılabilir olduğunda Ubuntu üzerinde konuşlayabilir.