Masalah otentikasi dengan PPA saya

11

Saya membuat paket dan mengunggahnya ke PPA saya. Setelah dibangun, saya pergi untuk menginstalnya, tetapi dihadapkan dengan pesan ini:

$ sudo apt-get install stackapplet
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  stackapplet
0 upgraded, 1 newly installed, 0 to remove and 31 not upgraded.
Need to get 17.7kB of archives.
After this operation, 106kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  stackapplet
Install these packages without verification [y/N]?

Mengapa ini memperingatkan saya tentang paket yang tidak diverifikasi?

Nathan Osman
sumber

Jawaban:

14

Kemungkinan besar ini disebabkan oleh kunci PGP yang hilang di keyring APT Anda. Anda dapat menambahkan kunci dengan perintah berikut:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3

Tentu saja Anda perlu mengganti kunci dengan kunci PPA Anda.

Juga, perintah berikut akan menambahkan kunci secara otomatis:

sudo add-apt-repository ppa:user/ppa-name

Setelah menambahkan kunci, Anda harus menjalankan pembaruan apt-get untuk mengunduh dan memverifikasi tanda tangan.

Ressu
sumber
1
+1, BTW perintah yang tepat untuk menambahkan ppa Anda ditampilkan tepat di halaman web PPA.
Yesaya
Sempurna! Satu masalah kecil kecil - repositori tidak muncul di "Pusat Perangkat Lunak Ubuntu".
Nathan Osman
@Pynt: Saya tidak melihatnya di mana pun di halaman ...
Nathan Osman
@ George: Itu ada di sana di bold edge.launchpad.net/~george-edison55/+archive/george-edison
Yesaya
@Pynt: Yang saya lihat adalah baris untuk ditambahkan ke /etc/apt/sources.listfile Anda . Saya tidak melihat perintah apa pun.
Nathan Osman