Oczywiście w przypadku większości pakietów odpowiedź jest trywialna: jeśli jest to narzędzie lub biblioteka, deb jest jedyną opcją, podczas gdy w przypadku niektórych zastrzeżonych programów przystawki są jedyną opcją.
Wygląda na to, że Ubuntu mocno naciska i promuje pakiety Snap, powołując się na zalety w zakresie pakowania, izolacji, bezpieczeństwa, aktualizacji itp., Ale wszystkie aplikacje dostarczane z Ubuntu 18.04 są instalowane jako pakiety deb.
Jednym z przykładów jest Firefox, który jest pakietem, który powinien być aktualizowany ze względów bezpieczeństwa, i który w przeszłości miał konflikty z opiekunami pakietów dystrybucyjnych dotyczące bezpieczeństwa i brandingu (Iceweasel). Jednak Canonical zdecydował się wysłać Firefox jako pakiet deb.
W przypadku pakietów, które mają zarówno przystawkę, jak i deb, pojawia się pytanie: Który należy zainstalować? A jeśli odpowiedź jest szybka, czy powinienem aktywnie migrować zainstalowane deb?
źródło
Jedną z głównych wad snapów jest o wiele więcej potrzebnego miejsca, ponieważ każde oprogramowanie ma swoje własne zależności, podczas gdy pakiety deb używają współdzielonych zależności w całym systemie, co ma znacznie mniejszy wpływ.
Narzędzie snap pojawia się, gdy chcesz utrzymać swój system w izolacji (np. Z zastrzeżonych plików binarnych) lub sam pakiet opiera się na innych zależnościach od tego, które zainstalowałeś (na przykład nowsze).
źródło
To bardzo pozytywna odpowiedź.
Ja osobiście zawsze używam opakowania deb lub innego opakowania. Nie używam snapów, ponieważ uważam, że są jak ogrodzone murem ogrody, w przeciwieństwie do otwartego ekosystemu, który reprezentuje Linux.
Kilka razy błędnie zainstalowałem przystawki z powodu niejasnego / niejednoznacznego opisu / metadanych w centrum oprogramowania. Odkryłem, że pogorszyły one moje wrażenia z korzystania z laptopa. Zostały one niezwłocznie usunięte.
Jeśli aplikacja ma tylko pakiet przystawek, wolałbym nie używać samej aplikacji.
Obawiam się, że pewnego dnia lucyści mogą powiedzieć, że nawet nie potrzebujesz systemu operacyjnego.
źródło