Bagaimana saya bisa menginstal aplikasi $ 0 dari Ubuntu Software Center dengan apt-get?

20

Di Pusat Perangkat Lunak Ubuntu, ada banyak aplikasi $ 0 yang dapat saya 'beli': misalnya:

crazytoad Instal crazytoad

pinball-bakno Instal pinball-bakno

colorsudoku Instal colorsudoku

Karena aplikasi ini gratis (seperti bir), saya ingin tahu bagaimana saya dapat menginstalnya apt-get.

Percepatan-G
sumber

Jawaban:

24

Pertama kata-kata kasarnya: Anda membuat saya menggunakan USC!

Sekarang jawabannya: Tidak semua perangkat lunak yang termasuk dalam USC dapat didistribusikan, dengan cara yang sama seperti aplikasi gratis (sebagai kebebasan). Ini adalah aplikasi pribadi yang disebut. Aplikasi ini tidak termasuk dalam repositori Ubuntu biasa, juga tidak dapat diakses melalui saluran perangkat lunak normal, tetapi melalui repositori yang disebut PPA swasta / komersial, yang memerlukan otentikasi, yang dikelola oleh USC.

Mekanisme-mekanisme ini disembunyikan dari pengguna normal, tetapi karena USC adalah aplikasi gratis (sebagai kebebasan), Anda dapat membedahnya dan melihatnya internal, meskipun sejujurnya, hanya meluncurkan USC dari terminal saja. Sebagai contoh saya akan menunjukkan repositori 'crazytoad':

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

Seperti yang Anda lihat private-ppa.launchpad.netadalah domain utama untuk ... ppa pribadi. Jika Anda mencoba mengakses situs menggunakan browser Anda, itu akan meminta Anda untuk otentikasi (mengingat pasangan pengguna / kata sandi yang Anda berikan saat pertama kali mengunduh aplikasi?) Yang bukan nama pengguna dan kata sandi Ubuntu One Anda, tetapi pasangan Token dibuat oleh USC dengan bantuan protokol OpenID.

Jadi, bagaimana cara menginstal gratis sebagai aplikasi bir menggunakan apt-get? Pertama-tama Anda harus mencari tahu repositori:

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

dan login menggunakan Pusat Perangkat Lunak Ubuntu. Kalau tidak, Anda tidak bisa.


Setelah memeriksa email saya, saya menemukan kredensial otentikasi untuk ditambahkan ke sources.list saya:

deb https://myuser:[email protected]/commercial-ppa-uploaders/crazytoad/ubuntu raring main

Saya hanya perlu menambahkan kunci GPG, memodifikasi crazytoaddan saya siap untuk Rock & Roll.

Braiam
sumber