W ostatnim c't (niestety płatnym ) jest artykuł o Snapie i Flatpaku.
Brzmi bardzo podobnie do Dockera, wiele koncepcji jest takich samych. Teraz moje pytanie, jaka jest różnica między Snapem a Dockerem? Czy to różne przypadki użycia?
źródło
Być może przemówienie Marka Shuttlewortha „Dlaczego potrzebujemy innego pojemnika wyłącznie do aplikacji” w Container Camp, które jest odpowiednie dla twojego pytania. Na początku mówi ogólnie o maszynach wirtualnych, kontenerach i Dockerze, kontynuując snapy i ich dopasowanie w około dziewięć minut. Oto moje streszczenie:
Pytałeś o różne przypadki użycia w porównaniu do Dockera. Oto, co mogą robić snapy, ale Docker nie: aplikacje komputerowe. Firmy zewnętrzne mogą dostarczać aplikacje komputerowe za pomocą przystawek, a użytkownicy mogą łatwo je instalować i aktualizować. Kontener Docker nie może (łatwo) graficznie współdziałać z użytkownikiem na ekranie, ładować dokumentów z katalogu domowego użytkownika ani prowadzić wideokonferencji za pośrednictwem kamery internetowej użytkownika. Snapy mogą (po uzyskaniu pozwolenia).
Możesz zapytać, jak to jest lepsze niż korzystanie z PPA. Ale w porównaniu do Dockera, to tak, jakby zapytać, jak Docker jest lepszy, niż ręczne instalowanie zależności w systemie. Jest lepiej, ale dokładnie jak najlepiej byłoby odpowiedzieć w osobnym, nieokreślonym pytaniu.