Ubuntu에서 Snap 패키지를 설치하려면 Ubuntu 웹 사이트에 계정을 등록해야하는 이유는 무엇입니까?


43

오늘 저는 Ubuntu Xenial에 Snap 패키지를 설치하려고했지만 Ubuntu Single Sign-On에 계정을 등록하라는 메시지가 표시되었습니다.

우분투는 왜 우리에게 그런 것을 요구합니까?

스냅 패키지 설치 :

영상

런치 패드 ( https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/1581713 )에서보고 된 버그입니다.


어디서나 당신을보고 싶어하기 때문에 ... 농담이야! 스냅은 APK 정책을 따르고 있습니다. 향후 앱 스토어 판매는 혁신적이고 상업적으로 실행 가능한 환경을 만들기위한 것입니다.
— ipse lute

11
"혁신적인"소리가 들릴 때마다 왜 사소한 프라이버시가 무지한 데이터 수집이라고 생각합니까? 소프트웨어가 설치된 사람의 목록을 컴파일하기 시작하는 것은 매우 후진 단계라고 생각합니다. 손이 잘못되면 보안 위험도 있습니다. 선택 사항이어야합니다.
— artfulrobot

2
“필요한 계정”은 지금까지 내가 직면했을 때 스냅에서 즉시 벗어난 이유입니다. 이것을 생각한 사람은 청중을 완전히 오해했습니다.
— Thorbjørn Ravn Andersen '12

이제 조금 후에 명령 줄에서 스냅을 설치할 수 있다는 것이 나에게 좋습니다. 나는 아직도 가게를 좋아하지 않는다.
— Thorbjørn Ravn Andersen

답변:


8

이 동작은 Ubuntu Software Center와 일치합니다. Canonical은 타사 소프트웨어 제공 업체와 협력하여 파트너 리포지토리에서 상용 소프트웨어에 대한 지불 및 호스팅을 제공합니다. Ubuntu 16.04 LTS에서는 스냅 리포지토리의 백엔드를 지원하는 Ubuntu App Store로 대체되었습니다.

명령 줄 도구를 사용하면 문제없이 무료 스냅 샷에 액세스 할 수 있지만 Ubuntu Software Store는 Ubuntu One을 사용하여 결제 처리 및 주문 내역을 처리하므로 이전 구매는 소유하고있는 여러 시스템에 다운로드하여 설치할 수 있습니다 .

따라서 이것은 Ubuntu Software로 교체되는 소프트웨어의 동작과 일치하는 구현 세부 사항입니다.


5
그러나 .. Videolan을 설치하려면 왜 계정이 필요합니까? 완전 오픈 소스 아닌가요? 구입해야하는 응용 프로그램인지, 오픈 소스 응용 프로그램인지 알고 싶습니다. 이전 버전에서는 오픈 소스 소프트웨어를 설치하기 위해 계정이 필요하지 않았습니다. 왜 지금 시작해야합니까?
— Ismael

스냅이 Ubuntu Software와 통합 된 이후 스냅 요구 사항이 존재하기 때문에 이전 버전은 존재하지 않았습니다. VLC를 설치하기 위해 로그인 할 필요는 없습니다. 저장소에서 설치하거나 'sudo snap install vlc'가있는 명령 행을 통해 스냅을 설치하십시오.
— Nathan Haines

3

현재의 행동에 대한 기술적 이유와 디자인 이유가 있습니다.

먼저 snapd 는 시스템 수준 작업을 수행하기 때문에 어떤 형태의 인증이 필요 합니다. 명령 줄에서와 마찬가지로 sudo를 사용할 수 apt install있으므로 온라인 계정이 필요하지 않습니다. 소프트웨어를 사용할 때 현재 사용 가능한 유일한 인증 형식은 스냅 저장소입니다. 대안이 논의되고 있습니다 ...

상점 액세스없이 Macaroon 을 생성하기 위해 스냅하려고 시도 하여이 문제를 해결하려고했습니다 . 그러나 나는 그것이 마카롱을 얻는 것이 상점에 왕복 여행을해야한다는 것을 이해합니다.

그래서 이것에 대한 해결책은 스냅이 로컬 마카롱을 생성하도록 허용하거나 로컬 액세스를 위해 다른 유형의 인증 토큰을 사용하는 것입니다. ( 댓글 27 )

둘째, Snappy의 주요 사용 사례가 여러 IoT 장치를 관리하기 때문에 SSO 인증이 기본 디자인 패턴이었습니다. 데스크탑 / 노트북 사용자에 대한 부정적인 영향은 계획되지 않았습니다.

순 효과는 이러한 장치의 보안을 훨씬 향상시킵니다. 예를 들어 최신 Wi-Fi 액세스 포인트를 살펴보십시오. 일반적으로 클라우드에서 단일 관리 계정을 확보하고이를 통해 모든 장치를 관리합니다. ( 댓글 25 )

데스크톱 / 노트북 사용자가 온라인 계정을 사용하여 인증 할 필요가 없도록 동작을 변경하려는 계획이있는 것 같습니다. 변경 사항이있을 때 버그를 구독하여 뉴스를받을 수 있습니다.

시스템을 조작 할 수있는 권한을 부여하는 토큰을 루트로 전달하는 것은 루트가 추가 정보를 저장하지 않고 제거 할 수 있도록하는 것과 유사합니다. 우리가 허용하는 것은 ... 로컬 마카롱과 원격 마카롱을 별도로 유지하고, 원격 마카롱이 없거나 잘못된 상황은 이미 처리되었습니다. ( 댓글 29 )


«snapd는 시스템 수준 작업을 수행하기 때문에 어떤 형태의 인증이 필요합니다. 명령 줄에서 설치를 할 때와 마찬가지로 sudo를 사용할 수 있으므로 온라인 계정이 필요하지 않습니다. 소프트웨어를 사용할 때 현재 사용 가능한 인증 형식은 Snap store입니다.»일반 패키지에 소프트웨어를 사용할 때 로컬 암호를 입력하라는 메시지가 표시됩니다.
— tuxayo '12

snapd는 Polkit을 사용하여 시스템 작업을 인증하지만 시스템 인증뿐만 아니라 온라인 계정 에도 로그인해야 합니다 .
— Cole Erickson

스냅은 샌드 박스로되어 있지 않습니까? 왜 시스템 레벨 액세스가 필요합니까? 그래서 뭐? 이제 Snap 저장소가 sudoers 권한으로 작동합니까? 이것이 어떻게 다른 사람에게 미쳐지지 않습니까?
— 풍부한 레머
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.