오늘 저는 Ubuntu Xenial에 Snap 패키지를 설치하려고했지만 Ubuntu Single Sign-On에 계정을 등록하라는 메시지가 표시되었습니다.
우분투는 왜 우리에게 그런 것을 요구합니까?
스냅 패키지 설치 :
런치 패드 ( https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1581713 )에서보고 된 버그입니다.
오늘 저는 Ubuntu Xenial에 Snap 패키지를 설치하려고했지만 Ubuntu Single Sign-On에 계정을 등록하라는 메시지가 표시되었습니다.
우분투는 왜 우리에게 그런 것을 요구합니까?
스냅 패키지 설치 :
런치 패드 ( https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1581713 )에서보고 된 버그입니다.
답변:
이 동작은 Ubuntu Software Center와 일치합니다. Canonical은 타사 소프트웨어 제공 업체와 협력하여 파트너 리포지토리에서 상용 소프트웨어에 대한 지불 및 호스팅을 제공합니다. Ubuntu 16.04 LTS에서는 스냅 리포지토리의 백엔드를 지원하는 Ubuntu App Store로 대체되었습니다.
명령 줄 도구를 사용하면 문제없이 무료 스냅 샷에 액세스 할 수 있지만 Ubuntu Software Store는 Ubuntu One을 사용하여 결제 처리 및 주문 내역을 처리하므로 이전 구매는 소유하고있는 여러 시스템에 다운로드하여 설치할 수 있습니다 .
따라서 이것은 Ubuntu Software로 교체되는 소프트웨어의 동작과 일치하는 구현 세부 사항입니다.
현재의 행동에 대한 기술적 이유와 디자인 이유가 있습니다.
먼저 snapd 는 시스템 수준 작업을 수행하기 때문에 어떤 형태의 인증이 필요 합니다. 명령 줄에서와 마찬가지로 sudo를 사용할 수 apt install
있으므로 온라인 계정이 필요하지 않습니다. 소프트웨어를 사용할 때 현재 사용 가능한 유일한 인증 형식은 스냅 저장소입니다. 대안이 논의되고 있습니다 ...
상점 액세스없이 Macaroon 을 생성하기 위해 스냅하려고 시도 하여이 문제를 해결하려고했습니다 . 그러나 나는 그것이 마카롱을 얻는 것이 상점에 왕복 여행을해야한다는 것을 이해합니다.
그래서 이것에 대한 해결책은 스냅이 로컬 마카롱을 생성하도록 허용하거나 로컬 액세스를 위해 다른 유형의 인증 토큰을 사용하는 것입니다. ( 댓글 27 )
둘째, Snappy의 주요 사용 사례가 여러 IoT 장치를 관리하기 때문에 SSO 인증이 기본 디자인 패턴이었습니다. 데스크탑 / 노트북 사용자에 대한 부정적인 영향은 계획되지 않았습니다.
순 효과는 이러한 장치의 보안을 훨씬 향상시킵니다. 예를 들어 최신 Wi-Fi 액세스 포인트를 살펴보십시오. 일반적으로 클라우드에서 단일 관리 계정을 확보하고이를 통해 모든 장치를 관리합니다. ( 댓글 25 )
데스크톱 / 노트북 사용자가 온라인 계정을 사용하여 인증 할 필요가 없도록 동작을 변경하려는 계획이있는 것 같습니다. 변경 사항이있을 때 버그를 구독하여 뉴스를받을 수 있습니다.
시스템을 조작 할 수있는 권한을 부여하는 토큰을 루트로 전달하는 것은 루트가 추가 정보를 저장하지 않고 제거 할 수 있도록하는 것과 유사합니다. 우리가 허용하는 것은 ... 로컬 마카롱과 원격 마카롱을 별도로 유지하고, 원격 마카롱이 없거나 잘못된 상황은 이미 처리되었습니다. ( 댓글 29 )