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


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:mytoken@private-ppa.launchpad.net/commercial-ppa-uploaders/crazytoad/ubuntu raring main

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.