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.