Saya menggunakan repo yang tidak ditandatangani di Ubuntu 16.04 dari multimedia Debian:
deb http://www.deb-multimedia.org jessie main
Untuk menginstal deb-multimedia-keyring
, saya sedang menjalankan:
apt-get update && apt-get install deb-multimedia-keyring -y
Ini memberikan kesalahan:
W: GPG error: http://www.deb-multimedia.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5C808C2B65558117
E: The repository 'http://www.deb-multimedia.org jessie InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
apt
repository
aptitude
Shan
sumber
sumber
Raspbian stretch
dan membalas dengan opsiE: The repository 'http://ftp.de.debian.org/debian testing InRelease' is not signed.
saya ingin meng-upgrade dari python 3.5. t 3.6.sudo apt-get update --allow-unauthenticated
[trusted=yes]
bidang ke sources.list berhasil. Terima kasih atas ketekunan Anda @ andrew.46 :)Anda dapat mengatur opsi di
sources.list
(terletak di/etc/apt/sources.list
):Opsi tepercaya adalah yang mematikan pemeriksaan GPG. Lihat
man 5 sources.list
detailnya.Anda dapat mengedit file di dalam terminal dengan vim (atau apa pun yang Anda inginkan) atau editor non-terminal seperti gedit.
sumber
sources.list
dari terminal?/etc/apt/sources.list
. Anda dapat mengeditnya di dalam terminal dengan vim (atau apa pun yang Anda inginkan) atau editor non-terminal seperti gedit.Solusi generik lainnya adalah
Catatan: Saya tidak menguji solusi dengan repositori ini tetapi saya melakukannya dengan repositori Skype dan itu berfungsi dengan baik.
Solusi lain yang khusus untuk kasing Anda adalah dengan memasang kunci
Seperti yang dijelaskan dalam perjalanan penuh melalui Sini
sumber
Jika Anda mencoba untuk mendapatkan paket dari repositori tempat mereka mengemas kunci dan memasukkannya ke dalam repositori dan tidak ada tempat lain, itu bisa sangat menjengkelkan untuk mengunduh dan menginstal paket kunci / keyring menggunakan dpkg, dan sangat sulit untuk melakukannya dengan cara yang mudah skrip dan berulang.
Skrip di bawah ini tidak disarankan jika Anda dapat menginstal kunci dari server kunci (seperti yang disarankan dalam jawaban lain menggunakan
apt-key adv
) atau jika Anda dapat mengunduhnya dari sumber tepercaya melalui https dan menginstal menggunakan apt-key (misalnyawget https://trusted.key.site/my-trusted-key.gpg | sudo apt-key add -
), tetapi jika Anda tidak t memiliki APA PUN dengan cara lain, Anda dapat menggunakan ini.Saya awalnya menyatukan ini karena i3 di repo sur5r mereka melakukan ini, tapi kemudian saya menemukan kunci mereka ada di daftar keyserver.ubuntu.com, jadi saya bisa
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E3CA1A89941C42E6
dan menghindari semua kerepotan paket tambahan.sumber
... Release is not valid yet (invalid for another 44min 35s). Updates for this repository will not be applied.
Bahkan setelah rm-ing / var / lib / apt / daftar / * hal-hal ...Anda bisa mendapatkan PUBLIC_KEY dari keyserver dan menambahkannya ke apt-key. Dengan asumsi keyserver adalah
pgpkeys.mit.edu
, Anda harus mengetikkan:Ganti KEY_IN_ERROR kunci dengan yang ada di pesan kesalahan Anda, yaitu 5C808C2B65558117.
Juga, jika Anda benar-benar tertarik untuk menambahkan repositori yang tidak ditandatangani, Anda dapat menambahkan tanda pada entri repositori yang diinginkan di sources.list seperti ini:
Ini sangat berguna jika Anda ingin menyempurnakan pengaturan keamanan Anda untuk setiap entri.
sumber