apt-get을 사용하여 Ubuntu Software Center에서 $ 0 응용 프로그램을 어떻게 설치할 수 있습니까? 0 앱이 많이 있습니다. 예를

Ubuntu Software Center에는 ‘구매’할 수있는 $ 0 앱이 많이 있습니다. 예를 들면 다음과 같습니다.

crazytoad

pinball-bakno

colorsudoku

이 응용 프로그램은 무료이므로 (맥주에서와 같이)을 사용하여 어떻게 설치할 수 있는지 궁금합니다 apt-get.



답변

먼저 rant : 당신은 나를 USC를 사용하게했다!

이제 정답 : USC에 포함 된 모든 소프트웨어를 무료 (자유) 응용 프로그램과 같은 방식으로 배포 할 수있는 것은 아닙니다. 이들은 소위 개인 앱입니다. 이러한 응용 프로그램은 일반 우분투 리포지토리에 포함되어 있지 않거나 일반 소프트웨어 채널을 통해 액세스 할 수 있지만 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를 사용하여 로그인하십시오. 그렇지 않으면 할 수 없습니다.


메일을 확인한 후 source.list에 추가 할 인증 자격 증명을 찾았습니다.

deb https://myuser:mytoken@private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main

GPG 키를 추가하고 수정하고 crazytoad로큰롤을 설정했습니다.


답변