Dlaczego Ubuntu zrzuca pakiety .deb i przechodzi na pakiety .snappy? (Przynajmniej na razie przechowują pakiet .deb dla normalnych dystrybucji). .deb jest już najpopularniejszym pakietem na rynku.
To daje wyobrażenie o tym, co Snappy Format pakiet. Ale co stanie się z istniejącymi pakietami deb? Czy przejście na Snappy ma wyraźną przewagę? Czy to jest warte bólu?
apt
package-management
ubuntu-core
snap
Vishnudev K.
źródło
źródło
Odpowiedzi:
Snappy jest próbą rozwiązania jednego z podstawowych problemów z Linuksem jako systemem operacyjnym dla komputerów stacjonarnych, a problemem jest dostępność i dystrybucja pakietów. Jednak Snappy nie jest całkowicie przeznaczony do zastąpienia debów. Snap i Debs działają obok siebie.
Jestem entuzjastą Linuksa i kierownikiem projektu aplikacji Linux. Chociaż uwielbiam systemy Linux jako całość, gardzę obecnym stanem dystrybucji pakietów. Snappy ma na celu rozwiązanie tego podstawowego problemu.
W Linuksie pakiety są w większości specyficzne dla dystrybucji (możliwe jest utworzenie jednego DEB, który będzie działał we wszystkich różnych systemach opartych na Debianie, ale w pewien sposób cię ogranicza), ale nie tylko, że pakiety są specyficzne dla wersji dystrybucji.
Jeśli utworzę pakiet deb dla Ubuntu 16.04, ten pakiet nie będzie działał na żadnej wersji Ubuntu. Muszę też zrobić 14.04, 15.04, 15.10 i tak dalej. Są to tylko debaty Ubuntu. Muszę też zrobić taki dla Debiana. Następnie musisz utworzyć RPM dla Fedory 21, 22, 23 itd., A te RPM nawet nie obejmują openSUSE.
Oznacza to, że jeśli chcę wydać nową wersję aplikacji i nie czekać na opiekunów dystrybucji, aby umieścili ją w repozytorium (co zwykle zajmuje absurdalnie dużo czasu), to muszę dostarczyć ponad 20 pakietów, aby pokryć większość dystrybucji Linuksa a jednak to nie obejmie wszystkiego.
Przystawki Ubuntu zapewniają sposób utworzenia jednego Przystawki działającego na każdej wersji Ubuntu obsługującej Przystawki. Nie dotyczy już wersji dystrybucyjnej.
Zatrzaski można zintegrować z innymi dystrybucjami. Potencjalnie nie jest już specyficzny dla dystrybucji.
Snapy są kontrolowane w repozytorium, które ma być utrzymywane przez twórców pakietów, więc kiedy chcemy wydać nową wersję, nie musimy na nikogo czekać.
Zasadniczo wszystko, czego nienawidzę w dystrybucji pakietów Linuksa, zostanie rozwiązane przez Snappy'ego. Chociaż należy zauważyć, że problemy te zostałyby rozwiązane również przez AppImages i Flatpaks .
TL; DR
Dystrybucja pakietów Linuksa jest okropna zarówno dla programistów, jak i użytkowników. Snappy (także AppImages i Flatpaks) mają na celu rozwiązanie tego podstawowego problemu z systemami opartymi na Linuksie.
To pytanie naprawdę dotyczy tego, dlaczego przeprowadzka, ale czy ktoś jest zainteresowany dowiedzieć się więcej o tym, czym są Snapy i jak działają. Stworzyłem ten film, aby dokładnie wyjaśnić strukturę.
źródło
To jest po prostu proste. Pakiet Snappy zawiera wszystkie wymagane pliki , w których pakiety .deb są zależne od innych pakietów.
Negatywną stroną jest to, że snappy jest większy, ponieważ zawiera wszystkie pliki. Ale dużą zaletą jest to, że nie masz kłopotów z innymi pakietami, a jeśli usuniesz ten pakiet, brak innych zależności nie wpłynie na żaden inny pakiet.
źródło
Snappy Personal, ich nowe podejście do zarządzania pakietami / aktualizacji, które ma być szybsze, bardziej niezawodne, transakcyjne i bardziej bezpieczne.
Snappy na co najmniej jedno z spinów na pulpicie - planuje się zmienić spin Ubuntu Desktop-Next z .deb na Snappy Personal.
.deb nadal tam będzie, a zwykły użytkownik będzie mógł go regularnie używać do czasu konwersji .deb w snappy.
Snappy zostanie wykorzystany do ujednolicenia koncepcji zarządzania pakietami wśród technologii ioT, która wykorzystuje snappy jako główny system operacyjny. ponadto snappy zapewnia lepszy sposób aktualizacji i pozbywa się problemów podczas aktualizacji / aktualizacji, ponieważ wykorzystuje koncepcję całego obrazu, co oznacza, że aktualizacja będzie tylko jednym kawałkiem, a zatem nie będzie żadnego niepowodzenia
Przeczytaj te artykuły, aby uzyskać więcej informacji:
http://www.webupd8.org/2015/04/ubuntu-desktop-to-eventually-switch-to.html
http://www.itworld.com/article/2914850/linux/is-ubuntu-moving-away-from-deb-packages-here-is-the-complete-story.html
Jest też wideo QA z Ubuntu na antenie, które odpowiada na bardzo wiele pytań https://youtu.be/lHO8j8uo5Z4
źródło
Zastanów się nad przejściem na zgrabny Ubuntu Core już dziś, jeśli zastanawiasz się nad stworzeniem czegoś dla innych, a więc innymi słowy, produktem .
Oprogramowanie jest dostarczane w mgnieniu oka , co biorąc pod uwagę jego cechy, możemy mieć pewność, że instalacja i aktualizacje będą działać na każdym systemie, tak jak zamierzał oryginalny twórca. Inne cechy to bezpieczeństwo, takie jak izolowane wykonywanie i czyste interfejsy do komunikowania się z systemem i konfigurowania zainstalowanych przystawek.
Aby to osiągnąć, snapy różnią się znacznie od są znacznie różne niż pakiet debian:
Wracając do pierwotnego pytania o używanie lub nieużywanie , jeśli planujesz zamienić swój pulpit na Ubuntu Core, sugeruję trzymać się zwykłego pulpitu Ubuntu. Ubuntu Core, osobiście lubię nazywać, dystrybucją nic , ponieważ sam jest niczym, ale stanowi bardzo dobry budulec do zaoferowania czegoś i dlatego jest obecnie popularny w IoT.
źródło
apk
w telefonie. Aplikacje mogą ewoluować ze swoimi zależnościami, jeśli uznają to za stosowne. Istnieją jednak sposoby na podzielenie tego, na przykład przy użyciuframework
przystawek, wymaga to jednak dokładnego przeglądu zabezpieczeń. Różnica w stosunku do systemu Windows polega na tym, że nie ma tutaj instalatorów potencjalnie zdolnych do lądowania w dowolnym miejscu.