Dzisiaj chciałem zainstalować pakiet Snap na Ubuntu Xenial, ale zachęciło mnie to do zarejestrowania konta na Ubuntu Single Sign-On.
Dlaczego Ubuntu pyta nas o coś takiego?
Instalowanie pakietu Snap:
To jest zgłoszony błąd w Launchpad, https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1581713
Odpowiedzi:
To zachowanie jest zgodne z Centrum oprogramowania Ubuntu. Canonical współpracuje z zewnętrznymi dostawcami oprogramowania w celu zapewnienia płatności i hostingu komercyjnego oprogramowania w repozytorium partnerów. W Ubuntu 16.04 LTS jest to zastępowane przez Ubuntu App Store, który zasila backend repozytorium Snap.
Podczas gdy narzędzia wiersza poleceń zapewniają dostęp do bezpłatnych snapów bez problemu, sklep Ubuntu Software używa Ubuntu One do obsługi przetwarzania płatności i historii zamówień (dzięki czemu poprzednie zakupy można pobrać i zainstalować na dowolnej liczbie posiadanych systemów) .
Jest to więc szczegół implementacji pasujący do zachowania oprogramowania zastępowanego przez oprogramowanie Ubuntu.
źródło
Obecne zachowanie ma powód techniczny i projektowy.
Po pierwsze, snapd wymaga pewnej formy uwierzytelnienia, ponieważ wykonuje operację na poziomie systemu. W wierszu poleceń możesz używać sudo, tak jak wtedy, gdy
apt install
nie potrzebujesz konta online. Podczas korzystania z oprogramowania jedyną dostępną obecnie formą uwierzytelnienia jest sklep Snap. Dyskutowane są alternatywy ...Po drugie, uwierzytelnianie SSO było podstawowym wzorcem projektowym, ponieważ podstawowym przypadkiem użycia Snappy'ego jest zarządzanie wieloma urządzeniami IoT. Negatywny wpływ na użytkowników komputerów stacjonarnych / laptopów był nieplanowany.
Wygląda na to, że planuje się zmienić zachowanie, aby użytkownicy komputerów stacjonarnych / laptopów nie musieli używać konta online do uwierzytelnienia. Możesz zasubskrybować ten błąd, aby otrzymywać informacje o zmianach.
źródło