Làm cách nào tôi có thể cài đặt các ứng dụng $ 0 từ Trung tâm phần mềm Ubuntu bằng apt-get?


20

Trong Trung tâm phần mềm Ubuntu, có rất nhiều ứng dụng $ 0 mà tôi có thể 'mua': ví dụ:

crazytoad Cài đặt crazytoad

pinball-bakno Cài đặt pinball-bakno

colorsudoku Cài đặt colorsudoku

Vì các ứng dụng này là miễn phí (như trong bia), tôi tự hỏi làm thế nào tôi có thể cài đặt chúng bằng cách sử dụng apt-get.

Câu trả lời:


24

Đầu tiên là câu nói: bạn bắt tôi sử dụng USC!

Bây giờ câu trả lời: Không phải tất cả các phần mềm có trong USC đều có thể được phân phối, giống như các ứng dụng miễn phí (dưới dạng tự do). Đây là những ứng dụng được gọi là tư nhân. Các ứng dụng này không được bao gồm trong các kho lưu trữ Ubuntu thông thường, cũng không thể truy cập được thông qua các kênh phần mềm thông thường, nhưng các kho lưu trữ được gọi là PPA tư nhân / thương mại, cần xác thực, được quản lý bởi USC.

Các cơ chế này được ẩn khỏi người dùng bình thường, nhưng vì USC là một ứng dụng miễn phí (dưới dạng tự do), bạn có thể mổ xẻ nó và xem nội bộ của nó, mặc dù sự thật được nói, chỉ cần khởi chạy USC từ thiết bị đầu cuối. Ví dụ: tôi sẽ hiển thị kho lưu trữ của 'crazytoad':

softwarecenter.backend - INFO - add_repo_add_key_and_install_app() 'private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main' '<hereissomeidthatIhadtoscrub' 'crazytoad'

Như bạn có thể thấy private-ppa.launchpad.netlà tên miền chính cho ... ppa riêng. Nếu bạn cố truy cập trang web bằng trình duyệt của mình, nó sẽ yêu cầu bạn xác thực (nhớ cặp người dùng / mật khẩu bạn đã cung cấp lần đầu tiên khi bạn tải xuống một ứng dụng?) Không phải là tên người dùng và mật khẩu Ubuntu One của bạn, mà là một cặp Token được tạo bởi USC với sự trợ giúp của giao thức OpenID.

Vậy, làm thế nào để cài đặt miễn phí như các ứng dụng bia bằng apt-get? Trước tiên bạn phải tìm ra kho lưu trữ:

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

và đăng nhập bằng Trung tâm phần mềm Ubuntu. Nếu không, bạn không thể.


Sau khi kiểm tra thư của tôi, tôi đã tìm ra thông tin xác thực để thêm vào nguồn của mình.

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

Tôi chỉ cần thêm khóa GPG, sửa đổi crazytoadvà tất cả tôi đã thiết lập cho Rock & Roll.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.