
Ubuntu 소프트웨어 센터에는 '구매'할 수 있는 $0 앱이 많이 있습니다. 예를 들면 다음과 같습니다.
이러한 애플리케이션은 (맥주처럼) 무료이므로 apt-get
.
답변1
먼저 호언장담: 당신은 나에게 USC를 사용하게 만들었어요!
이제 대답은 다음과 같습니다. USC에 포함된 모든 소프트웨어가 무료(자유) 응용 프로그램과 같은 방식으로 배포될 수 있는 것은 아닙니다. 이것은 소위 개인 앱입니다. 이러한 앱은 일반 Ubuntu 리포지토리에 포함되지 않으며 일반 소프트웨어 채널을 통해 액세스할 수도 없지만 USC에서 관리하는 인증이 필요한 개인/상용 PPA라는 리포지토리를 통해 액세스할 수 있습니다.
이러한 메커니즘은 일반 사용자에게 숨겨져 있지만 USC는 무료(자유) 응용 프로그램이므로 이를 분석하여 내부를 볼 수 있지만 실제로는 터미널에서 USC를 실행하는 것만으로도 충분합니다. 예를 들어 'crazytoad' 저장소를 보여 드리겠습니다.
softwarecenter.backend - INFO - add_repo_add_key_and_install_app() 'private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main' '<hereissomeidthatIhadtoscrub' 'crazytoad'
보시다시피 private-ppa.launchpad.net
개인 ppa의 기본 도메인입니다. 브라우저를 사용하여 사이트에 액세스하려고 하면 인증을 요청합니다(앱을 처음 다운로드할 때 제공한 사용자/비밀번호 쌍을 기억하십니까?). 이는 Ubuntu One 사용자 이름과 비밀번호가 아니라 토큰 쌍입니다. OpenID 프로토콜의 도움으로 USC에서 생성되었습니다.
그렇다면 apt-get을 사용하여 맥주 앱을 무료로 설치하는 방법은 무엇입니까? 먼저 저장소를 찾아야 합니다.
apt-cache policy crazytoad
crazytoad:
Installed: (none)
Candidate: 2.0.0-0ubuntu1
Version table:
2.0.0-0ubuntu1 0
500 https://private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu/ raring/main amd64 Packages
Ubuntu Software Center를 사용하여 로그인하십시오. 그렇지 않으면 할 수 없습니다.
메일을 확인한 후 소스 목록에 추가할 인증 자격 증명을 찾았습니다.
deb https://myuser:[email protected]/commercial-ppa-uploaders/crazytoad/ubuntu raring main
GPG 키를 추가하고 수정하기만 하면 crazytoad
Rock & Roll에 대한 모든 설정이 완료됩니다.