Pertanyaan Mengapa saya mendapatkan kesalahan otentikasi untuk paket dari repositori Ubuntu?


Saya bereksperimen dengan VPN, jadi saya ingin menginstal pptpd.

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

Dan semuanya berjalan baik sampai saya turun ke sini:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

Tidak ada autentikasi? Saya bukan ahli keamanan, tapi saya cukup yakin itu hal yang buruk. Jadi saya periksa untuk melihat darimana paket itu berasal.

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Mereka berasal dari Ubuntu.com dan tidak diautentikasi dengan benar? Apa yang terjadi di sini?


175
2017-11-04 20:37


asal




Jawaban:


utilitas apt-key

apt-key digunakan untuk mengelola daftar kunci yang digunakan oleh apt untuk memverifikasi paket. Paket yang telah diverifikasi menggunakan kunci ini akan dianggap tepercaya. Untuk memperbarui keyring lokal dengan keyring dari kunci arsip Ubuntu dan hapus dari keyring kunci arsip yang tidak lagi valid.

$ sudo apt-key update
$ sudo apt-get update

coba instal sesuatu ...


218
2017-11-04 21:09



Itu berhasil, tapi apt-key mengatakan itu tidak mengubah apa pun. Tahu apa masalah saya? - John
ini dapat timbul dari banyak kesalahan pada sisi server paket. kadang berlari apt-get update akan memperbaikinya. - ixtmixilix
Dalam kasus saya, Ctrl + C selama waktu yang lama aptitude pekerjaan menyebabkan masalah. sudo apt-key update tidak mengubah apa pun, tapi sudo apt-get update memecahkan masalah. - musiphil
Ini menunjukkan "Arsip Otomatis Penanda Arsip Ubuntu <- @ ubuntu.com> tidak berubah" ..sebagai saran lain! - CoDe
kenapa ya apt-key update tidak berjalan secara otomatis setelah bertemu The following packages cannot be authenticated! masalah... - Mateusz Konieczny


sudo apt-get update

Sudah cukup untuk memperbaikinya untukku.


17
2017-12-11 00:22



Bekerja untuk saya juga pada Ubuntu 14.04 dengan server yang baru diinstal (Ansible bug) github.com/ansible/ansible-modules-core/issues/1497 di apt modul menyebabkan apt-get update tidak harus dijalankan.) Saya sebelumnya berlari apt-key update untuk mendiagnosis ini tetapi tidak memperbarui kunci apa pun, jadi itu bukan solusinya. - RichVel


Saya memiliki masalah ini pada Ubuntu 12.10 (Quantal Quetzal). Masalah yang sama terjadi jika saya mencoba menggunakan Synaptic Package Manager GUI.

Ternyata sistem saya masih diatur untuk menggunakan server proxy untuk jaringan saya tidak lagi terhubung dan dengan demikian tidak bisa lagi digunakan. Setelah saya menonaktifkan server proxy, apt mampu mengotentikasi paket dengan benar.

Untuk menonaktifkan proxy pada Ubuntu 12.10 (Quantal Quetzal), ikuti langkah-langkah berikut:

  1. tekan Super pada keyboard Anda (A.K.A. tombol Logo Windows)
  2. Mengetik Jaringan dan tekan enter
  3. Memilih Proksi Jaringan
  4. Ubah metode menjadi Tidak ada
  5. Klik Terapkan Sistem Lebar
  6. apt sekarang harus dapat mengotentikasi paket

5
2018-03-25 12:26





Hati-hati proksi perusahaan!

Saya mulai WARNING: The following packages cannot be authenticated! untuk openjdk-7-jdk (di antara paket-paket lain), sambil duduk di belakang proxy. Bahkan mengkonfigurasi `/etc/apt/apt.conf 'dan Pengaturan-> NetworkSettings dengan konfigurasi Proxy tidak memungkinkan paket diotentikasi atau dipasang.

Dicoba (sementara di belakang proksi): $ sudo apt-key update $ sudo apt-get update

Kunci tidak diperbarui, apt-get update memperbarui beberapa barang, tidak ada peringatan atau kesalahan. Tapi saya masih tidak bisa menginstalnya openjdk-7-jdk.

Larutan:

  1. Hubungkan langsung ke net (yaitu hindari proksi perusahaan)
  2. Matikan konfigurasi proxy di Pengaturan dan /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

Paket diotentikasi, diunduh dan dipasang.


2
2018-03-04 00:52



Tapi Mengapa? Mengapa melalui proksi perusahaan mencegah otentikasi paket yang benar? - Mikhail T.


Saya memiliki masalah ini, ternyata ada beberapa kesalahan dengan server Australia - kanguru longgar di paddock atas, mungkin. Saya memperbaikinya dengan mengubah sumber perangkat lunak di Muon dari server Australia ke server utama


1
2017-09-20 00:43





ntc2 pada dasarnya benar (untuk kasus saya), tetapi izinkan saya untuk menguraikan solusi.

Untuk alasan apa pun saya terjebak pada 15.04 meskipun sudah diatur untuk peningkatan otomatis. Tidak peduli berapa kali saya memperbarui / memperbarui tidak ada rilis baru yang ditampilkan, dan saya terus mendapatkan kesalahan otentikasi ketika menginstal paket.

Namun saya akhirnya menemukan cara untuk memaksa upgrade melalui Catatan Rilis resmi Ubuntu 15.10 (Wily Werewolf). Ternyata cukup sederhana, dan dalam kasus saya yang benar-benar saya butuhkan adalah langkah terakhir.

Memutakhirkan dari Ubuntu 15.04:

  • Instal update-manager-core paket jika belum terinstal.
  • Pastikan itu /etc/update-manager/release-upgrades diatur ke normal.
  • Luncurkan alat peningkatan dengan perintah sudo do-release-upgrade.

Sekarang setelah saya meningkatkan kesalahan otentikasi telah teratasi dan saya dapat menginstal paket tanpa masalah.

Masalah peningkatan - E: Metode memberikan pesan Pengalihan tidak valid 103

Ini mungkin atau mungkin tidak terkait dengan masalah peningkatan jadi saya akan meninggalkan ini di sini jika orang lain juga menemukan ini. Jika selama peningkatan, Anda mengalami kesalahan berikut:

E: Metode memberikan pesan Pengalihan tidak valid 103

Anda mungkin harus membersihkan file parsial dengan yang di bawah ini dan mencoba meng-upgrade:

sudo rm /var/lib/apt/lists/partial/*

(Sumber: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045)

Ini adalah bagian terakhir untuk membuat peningkatan versi untuk saya.


1
2018-02-13 06:42