Merhaba linuxçu yoldaşlarım. Sorum basit: Snap ve flatpak kullanmak mantıklı mı? Çalışma prensiplerini tam olarak bilmediğim için emin olamıyorum. Dpkg ya da RPM kullanmak yerine bunları kullanmak faydalı mıdır? Bunların çok faydalı özellikleri var mıdır? Zararlı özellikleri var mıdır? Snapcraft - Snaps are universal Linux packages Snaps are containerised software packages that are simple to create and install. They auto-update and are safe to run. And because they bundle their dependencies, they work on all major Linux systems without modification. snapcraft.io Flatpak the future of application distribution The days of chasing multiple Linux distributions are over. Standalone apps for Linux are here! flatpak. org List of software package management systems - Wikipedia en. wikipedia. org dpkg - Wikipedia en. wikipedia. org RPM Package Manager - Wikipedia en. wikipedia. org Son düzenleyen: Moderatör: 14 Eylül 2020

Benim yazdığım simülasyonlar genelde büyük çaplı oluyor ve vectorized yapılmayınca aylar sürebiliyor. Plotlar zaten çok kötü değil, ama makaleye konulacak düzeyde de görmüyorum açıkçası. Ondan dolayı aslında. Ayrıca 3 boyutlu fazla vertex vektörlü plotlarda plotun sağına soluna bakmak da zulüme dönüşebiliyor. Son olarak da evet, dediğin şey zaten sıkıntılı, bir de bu paket için önce bu paket olması lazım diye söyleyip dependencyleri teker teker elle kurduruyor ya, acayip canımı sıkıyor.

Solus'ta önyüklü olarak geliyor imiş snap. Bana da snap'ten indirirken daha yavaş indiriyor gibi. İnternet hızı değil işlemleri.

Bloat'tan kastının ne olduğuna göre değişir. Safi kullandığı alan ise haklısın. Onun dışında aksine sistemi çöplüğe çevirmemeye yarayan yapıları var.

Bu eksi sayılır. Not ettim bunu.

Aynen, zaten derlemek varken abuk subuk şeylere gerek yok

Neden?

Hocam arch veya debian tabanlı bir distro hazırlasanız? Ubuntu tabanlı distroyu hazırlarken edindiğiniz bir çok bilgiyi kullanabileceğinizden eminim. Ubuntu gerek şirket ürünü olması olsun, gerek aldığı bazı kararlar olsun kötü bir sistem. Linux ün ruhuna aykırı pek çok iş yapıyorlar ve bence linux ün başına gelmiş en kötü şeylerden biri.

Onu hiç bilmiyorum. Bence Orijinal yapımcılar koyuyordur ama DEB reposunda olmayan özellik Flatpak'de var gibi oluyor. Bu da bana yamalı program gibi geliyor.

illedelinux debian

Bu konuda biraz dertliyim. Yıllardır Debian dışında Ubuntu tabanlı dağıtım yapmaya çalışıyordum. Gerçekten yıllarca emek verdim. Yüze yüze kuyruğuna gelmiştim. Dağıtımı yayınlama noktasına kadar ulaşmıştı. Bir-iki dokunuş kalmıştı ki, Ubuntu 20.04 sürümüyle bütün emeklerimi bir anda aldı götürdü. Bir Snap ortamı çıkardı, bir Chromium kurmak için 750 MB boyutunda dosya indireceksin. Ona razı olduk bu defa da düzgün çalışmayan bir Snapla karşılaştım. Kurucu Ubuquity, son sürümde adeta nalları dikti, kurucu olduğunu dahi bilmiyor. Hadi onu da anladık, bu defa da buglarla dolu bir 20.04 ile karşılaştım. Bunu yıllarca emek verdiğim dağıtıma eklemek daha paylaşmadan intihar etmek demekti. Ubuntu önceden geliştiriciler için bazı kolaylıklar sağlıyordu, son sürümde onu da kesti ve destek vermeyeceklerini açıkça söyledi. Bugüne kadar bundan kimseye bahsetmedim ama başlık konusu yaramı deştiği için biraz deşarj olayım dedim. Ben Snap'tan dersimi aldım, fena bir dayak yedim, AppImage çok daha iyi, bugüne kadar denediğim onlarca AppImage dosyalarında hiç bir sorunla karşılaşmadım. Üstelik Portable olduğu için sistemde, Usb'de her yerde kullanılır. Ayrıca bir paketin normal boyutu ne ise AppImage dosyası da o boyutta oluyor.

Sistemi çöplüğe çeviriyor çünkü.

Elinize sağlık hocam. Distrowatch da göremedim dağıtımınızı bence oraya da çıkarmalısınız. Ayrıca, müsade ederseniz domain sponsorunuz olmak isterim. Güzel fikirler ortaya çıkarmışsınız ve daha geniş kitlelere ulaşmasını isterim açıkçası.

Hocamızın kendi dağıtımı zaten var.

Flatpak'te orijinal yapımcılar koymuyor mu programları? Başkaları mı ekliyor?

Ben bilgisayarıma ikisini de sokmuyorum. İhtiyacım yok.

Çöplük derken? Normal paket yöneticisinden ne farkı var? Bilmediğim için soruyorum.

Vallahi keyifleri bilir ne deyim. Sistemlerinin Boot süresini arttırmak, gereksiz librarylerle doldurmak pahasına kullanmak istiyolarsa söyleyecek bir şey yok.

Hocam, Octave programını neden kullanmıyorsunuz? Matlab kodlarını neredeyse tamamen çalıştırıyor. Şimdiye kadar 1 tane çalışmayan fonksiyon ile karşılaştım.

Matlab aşırı kasıntı bir program değil mi? Bilgisayara yüklediğimde ağlıyor bilgisayar çalışırken. Ben çok büyük matrislerle çalışmadığım için farketmedim hız farkını. Görselleştirme konusunda da aşırı ihtiyacım olmadı ancak yine de beğeniyorum Octave'den aldığım görsel çıktılarını. Siz hangi komutları kullanıyorsunuz görsel çıktısı alırken, belki sizizn kullandıklarınız güzel görünüşlü değildir? Paket yönetiminden kastınız bazı paketleri yükleme ihtiyacı ve her seferinde pkg load symbolic yazmak çok kötü bir durum tabi ki.

Octave'ı da sık kullanıyorum, hatta arayüzünü filan daha çok beğeniyorum ama MATLAB iyi yazılmış bir ortam. Sürekli gelişiyor. Çok sağlam bindingleri var, ve çok daha hızlı. Özellikle sağlam vectorized implementasyonlarda matlabın çok kaliteli mkl librarylerine erişimi olduğundan bir kaç kat hız farkı olabiliyor. Aynı zamanda matlabın görselleştirmeleri de iyi. Bir de octave ın paket yönetimi bazen dişlerimi gıcırdattırıyor.

Tek bildiğim Flatpak'te uyumlu olmayan özellikte programlar olabilir. Orijinalinden uzak içerisine yama gibi eklenmiş dosyalar olabilir. Ama snap sadece kısayol sunuyor.

Bana Snap ile kurulan programlar ilk açılışta yavaş açılıyor gibi geliyor. Ayrıca paket yöneticileri gibi Snaplerin de kütüphaneleri ortak kullandığını sanmıyorum. Bu yüzden depolamadan tasarruf da olmuyor.

Üşenmeden ziyade bilmemek daha büyük sebep. İnsanlar rahat bir şeyler arıyor. Mağazadan uygulama indirenler bu şekilde kaynak koddan derleme yapmazlar.

2.5MB'lık GreenWithEnvy, 700MB+ download istemişti kurmadım tabiki. Github'dan derledim. Herhangi bir Plasma programı kurmaya çalışsan, 1GB+ downloadla karşılaşabilirsin.

Snap ile paket kurduğun zaman nedense Ubuntu bozulmuştu. Hiçbir paket yükleyemiyordum Lİnux Mintte böyle bir sorun yaşamadım kullanılabilir. Android Studio VS. oradan indirdim.

Hiç Flatpak kullanmadım. Snap bir kere kullandım. Düşüncem şu ki mecbur kalınırsa kullanılabilir.

Derleme işlemi zaten zor bir şey değil ki, ama üşenen varsa snap kullansın bari, flatpak hiç kullanmadım.

Sistemi bol dependencyli şeyler ile sık sık yoğuruyorsak çöplüğe dönüştürmemek büyük başarı tebrik ederim. Çünkü normal silerken dependcyler kalabiliyor, purgelersek başka uygulamaların kullandığı dependencyleri de yanlışlıkla silme ihtimali oluyor bazen.

1- Daha önceden daha sık yaşanıyordu bu sorun. Örneğin MATLAB'ı yüklerken libncurses6. so dependencysini her seferinde kendim yüklemem gerekiyordu. 2- Uyardığın için teşekkür ederim. Düzelttim. 3- Verdiğin örnek sanırım biraz sıradışı. Hangi pakette gördün belirtebilir misin? 2-3 hatta 4 kata kadar fazla boyutlarla karşılaştım ama 300 katlık farkı ilk defa görüyorum. Ayrıca data aktarımı ve depolama artık çok ucuzladı. İleriki vakit kayıplarını minimize etmek için bir kaç dakika fazladan beklemek ve biraz fazla alan kullanmak çoğu kişiler için sıkıntı değil diye düşünüyorum.

Kendi libraryleri ile geliyor, Windows bile o kadar bloat yaratmaz. Ayrıca image gibi mount ediliyormuş kullanmadığım için duyduğumu söylüyorum buda sistemi yavaşlatıyor. Benim işim olmaz. Çünkü zaten ihtiyacım olmuyor, istediğim programı Github'dan klonlayıp derleyebiliyorum.

1- Programı repodan indirdikten sonra zaten bir çakışma yaşamazsın. 2- Cross Platform bunun için kullanılmıyor. Cross Platform farklı mimarilerde ve İşletim sistemlerinde çalışabileceği anlamına geliyor. 3- Açıkcası kullandığım işletim sistemi kuracağım paketin versiyonunu seçmeme izin verdiği için ihtiyaç olarak görmüyorum. Bu konuda haklısın bazı dağıtımlarda kullanışlı olabilir. 2MB'lık paket için 600 MB download yapmayı göze alıyorsan tabii.

Ben kullanmıyorum, sistemim çöplük gibi de değil aslında. Bloattan kastım 2.5MB lık paket uğruna sisteme 600MB dosya indirmemek denebilir.

Sorunun yanıtı kullanıcının deneyimine ve uygulamaya göre değişir. GNU/Linux'la yeni tanışan biri için snap veya flatpak en kolay çözüm olabiliyor. Deneyim arttıkça ve repoları ve githubı kullanmayı öğrendikçe kullanıcı zaten oraları tercih ediyor. Ancak bazı uygulamaların Flatpak versiyonları daha uyumlu. Bir meslektaşımın ubuntu yüklü bilgisayarında repodan kurduğu VLC sürekli sorun çıkarırken flatpak'le sorun çözülmüştü. Aslında alternatiflerin varlığı ve seçeneklerin çokluğu iyidir.

İyi güzel yazmışsınız ama herkes derleme işini yapamaz ya da uğraşmak istemez. Bu kişiler için de mantıklı değil mi kullanmak?