Heute wollte ich ein Snap-Paket auf Ubuntu Xenial installieren, aber es veranlasste mich, ein Konto bei Ubuntu Single Sign-On zu registrieren.
Warum fragt uns Ubuntu nach so etwas?
Installieren eines Snap-Pakets:
Dies ist der gemeldete Fehler im Launchpad, https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1581713
Antworten:
Dieses Verhalten stimmt mit Ubuntu Software Center überein. Canonical arbeitet mit Drittanbietern von Software zusammen, um Zahlungen und Hosting für kommerzielle Software im Partner-Repository bereitzustellen. In Ubuntu 16.04 LTS wird dies durch den Ubuntu App Store ersetzt, der das Backend des Snap-Repositorys mit Strom versorgt.
Während die Befehlszeilentools den problemlosen Zugriff auf kostenlose Snaps ermöglichen, verwendet der Ubuntu Software Store Ubuntu One, um die Zahlungsabwicklung und den Bestellverlauf zu verwalten (sodass frühere Einkäufe heruntergeladen und auf einer beliebigen Anzahl von Systemen installiert werden können, die Sie besitzen). .
Dies ist also ein Implementierungsdetail, das dem Verhalten der durch Ubuntu Software ersetzten Software entspricht.
quelle
Es gibt einen technischen Grund und einen Entwurfsgrund für das aktuelle Verhalten.
Erstens erfordert snapD irgendeine Form der Authentifizierung , da es eine Systemebene Operation ausführt. In der Kommandozeile können Sie sudo verwenden, genau wie bei Ihnen
apt install
, daher ist kein Online-Account erforderlich. Bei Verwendung von Software ist derzeit nur der Snap Store als Authentifizierungsmethode verfügbar. Alternativen werden diskutiert ...Zweitens war die SSO-Authentifizierung das primäre Entwurfsmuster, da Snappys primärer Anwendungsfall die Verwaltung mehrerer IoT-Geräte ist. Die negativen Auswirkungen auf Desktop- / Laptop-Benutzer waren ungeplant.
Es sieht so aus, als gäbe es einen Plan, um das Verhalten zu ändern, sodass Benutzer von Desktops / Laptops kein Online-Konto zur Authentifizierung verwenden müssen. Sie können den Fehler abonnieren, um Nachrichten zu erhalten, wenn Änderungen vorgenommen werden.
quelle