Całkowicie pomylony z tym nowym przystawkiem funkcji . Wiem, że może to być szczegółowe pytanie-odpowiedź, ale potrzebuję informacji na ten temat.
Przeczytałem ten nowy format aplikacji, snap, który można zainstalować domyślnie w najnowszej długoterminowej wersji wsparcia wraz z tradycyjnymi pakietami deb. Czy to oznacza, że istnieją pakiety z .snap
takim rozszerzeniem .deb
? Następnie, jak zainstalować?
Użytkownik może korzystać z nowszych wersji aplikacji na starszych wersjach Ubuntu bez utraty stabilności całego systemu. Czy to jedyna różnica między deb a snap? Czy istnieje tylko dla wersji LTS, czy też dla wersji innych niż LTS?
Mówi się przy tym, że tworzenie snapów jest uproszczone dla programistów dzięki wprowadzeniu nowego narzędzia o nazwie „snapcraft” do łatwego budowania i pakowania aplikacji ze źródeł źródłowych i istniejących pakietów deb. Czy jest użyteczny dla użytkowników komputerów stacjonarnych, czy tylko dla programistów?
źródło
Odpowiedzi:
pakiety Snap są instalowane za pomocą polecenia Snap. Więcej informacji tutaj .
W efekcie pakiet .deb zawiera plik wykonywalny plus informacje potrzebne do zainstalowania go w systemie: dokąd idzie, od czego zależy itp. Porównaj to z pakietem Snap, który zawiera plik wykonywalny i wszelkie niezbędne zależności - pomyśl o przypomina statyczne łączenie bibliotek z dynamicznym wywoływaniem tego, co jest zainstalowane w innym miejscu w systemie.
Chodzi o to, że możesz mieć stabilną bibliotekę wersji A w systemie operacyjnym, ale nowa aplikacja może wymagać wersji B. W przypadku .deb należy zaktualizować A, co z kolei może wpłynąć na niektóre inne pakiety; dzięki Snapowi aplikacja byłaby dostarczana w pakiecie z wersją B do wyłącznego użytku, więc systemowa wersja A pozostaje nietknięta.
źródło