“Pembaruan apt-get” selalu gagal diambil

14

Saya tidak mengerti mengapa masalah ini bisa bertahan. Ini menampilkan pesan kesalahan ini sepanjang waktu

Fetched 32.8 MB in 1min 16s (430 kB/s)                                         
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-i386/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

Saya mencoba menggunakan perintah ini (yang ditemukan dalam pertanyaan ini )

sudo apt-get clean
sudo rm -vf /var/lib/apt/lists/*
sudo rm -vf /var/lib/apt/lists/partial/*
sudo apt-get update

Tidak beruntung bagiku. Pesan dump itu muncul lagi. Selalu gagal dengan security.ubuntu.com. Koneksi internet saya OK, saya bisa melakukan ping security.ubuntu.comtanpa kesulitan.

Jadi, pertanyaannya di sini adalah mengapa? Dan siapa pun di luar sana dapat membantu saya keluar dari ini? Saya akan menjadi gila!

Toan Nguyen
sumber
Berapa lama hal ini telah terjadi?
Seth
@Seth: 3 hari yang lalu, dan saat ini.
Toan Nguyen
1
Biasanya itu hanya masalah sementara dengan server dan menghilang setelah beberapa menit atau beberapa jam.
Seth
Sudahkah Anda membuat ulang /var/lib/listsdan menundukkannya /var/lib/listssetelah menghapusnya? Coba lakukan dan ambil daftarnya lagisudo mkdir -p /var/lib/apt/lists/partial
Tung Tran
-Seth: Ya, kadang masalah itu hilang, tetapi selalu kembali untuk menemukan saya .... -TungTran: Apakah Anda benar-benar membaca pertanyaan saya? Jika Anda benar-benar membacanya, Anda tidak akan menanyakan pertanyaan itu.
Toan Nguyen

Jawaban:

9

Konfigurasikan proxy Anda dalam pengaturan jaringan PC Anda untuk setiap item seperti HTTP, HTTPS, FTP dan Socks dan terapkan pengaturan ke sistem jika Anda menggunakan proxy.

Hapus paket yang ada dan coba sebagai berikut:

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update 
apt-get upgrade

( disalin dari pesan di atas )

Santo
sumber
5

Ini bekerja untuk saya:

 apt-get clean
 rm -rf /var/lib/apt/lists/*
 apt-get clean
 apt-get update 
 apt-get upgrade
ognjen
sumber
1
Saya harus # mkdir /var/lib/apt/lists/partialsetelah ini
Jacksonkr
4

Saya memiliki Ubuntu 14,04 LTS, dan kadang-kadang ketika saya menggunakan perintah ini, saya menghadapi masalah ini. Untuk mengatasi ini, Anda dapat menggunakan cara berikut:

  1. silakan buka pengaturan sistem .

    pengaturan sistem

  2. klik pada perangkat lunak & pembaruan

    pembaruan perangkat lunak

  3. pergi ke bagian perangkat lunak lain . Anda dapat menemukan tautan yang terkait dengan kesalahan ini. Hapus centang tautan relatif dan klik tutup. Jika Anda tidak dapat menemukan tautan relatif Anda dapat pergi ke bagian perangkat lunak ubuntu dan hapus centang opsi yang mungkin relatif terhadap kesalahan ini. Terkadang dengan mengubah Unduh Server ke Server Utama masalah Anda dapat diselesaikan. Untuk mengubah server unduhan, Anda dapat pergi ke bagian perangkat lunak ubuntu dan mengubah Unduh Dari dan pilih Server Utama .

pengguna2707504
sumber
1
Saya menghargai bantuan Anda, tetapi ini benar-benar tidak membantu saya. Beralih ke server utama hanyalah mengedit file sederhana di /etc/apt/sources.list dari xx.archive.ubuntu.com ke archive.ubuntu.com. Mengapa? Cobalah untuk melakukan ping archive.ubuntu.com dan security.ubuntu.com, mereka harus mengembalikan alamat IP yang sama kepada Anda.
Toan Nguyen
bagaimana cara saya mendapatkan pengaturan sistem dari baris perintah melalui ssh -X?
Gabriel Fair
Langkah 3 memecahkan masalah "gagal mengambil" dari "repositori APT untuk D" di Ubuntu 14.04 saya. Pesan kesalahan adalah "gnutls_handshake () gagal: Jabat tangan gagal". pembaruan apt-get berfungsi dengan baik setelah saya hapus centang pada repositori yang bermasalah.
HD189733b
3

Saya punya masalah serupa satu atau dua minggu yang lalu, dan ternyata menjadi masalah DNS. Saya mengedit konfigurasi statis saya /etc/network/interfacesdan mengubah entri DNS ke DNS Google dengan:

dns-nameserver 8.8.8.8 

Kemudian reboot.

Jibberish51
sumber
Saya mencoba yang ini dulu, itu berhasil untuk saya! Terima kasih!
Chan Kim
-2

coba tambahkan file "sources.list" ke tujuan ini "/ etc / apt /" Anda dapat membuat satu daftar menggunakan situs web ini https://repogen.simplylinux.ch/ dan jangan lupa untuk menggunakan "sudo".

CH.EK
sumber