Saya dapat menggunakan broadband seluler saya untuk mengakses Internet dengan Firefox tetapi ketika saya ingin menginstal paket apa pun dari terminal atau membuat perintah 'apt-get update' saya mendapat kesalahan berikut:
got 'NODATA' (does the network require authentication?)
keluaran pembaruan apt-get:
Get:1 extras.ubuntu.com trusty InRelease [213 B] 98% [1 InRelease gpgv 213 B] [Connecting to archive.ubuntu.com]
Splitting up /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease into data
Ign extras.ubuntu.com trusty InRelease E: GPG error: extras.ubuntu.com trusty InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
output dari `cat /var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>404</title> <meta http-equiv="Cache-Control" content="no-cache"/> </head> <body> <p> Not Found </p> </body> </html>
output dari wget:
wget -O - http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
--2014-06-01 09:23:35-- http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
Resolving extras.ubuntu.com (extras.ubuntu.com)... 91.189.92.152
Connecting to extras.ubuntu.com (extras.ubuntu.com)|91.189.92.152|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 213 [text/html]
Saving to: ‘STDOUT’
0% [ ] 0 --.-K/s <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>404</title>
<meta http-equiv="Cache-Control" content="no-cache"/>
</head>
<body>
<p>
Not Found
</p>
</body>
</html>
apt-get update
apt-config dump|grep -i proxy
cat /var/lib/apt/lists/extras.ubuntu.com_ubuntu_dists_trusty_InRelease
dan memposting output ke pastebin dan menghubungkannya di siniJawaban:
Penyedia broadband seluler Anda menjalankan proxy transparan yang salah . URL http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease harus mengembalikan "404 Tidak Ditemukan". Sebaliknya ia mengembalikan "200 OK" tetapi mengirim 404 konten. Karena URLnya "OK", ia menyalin konten
/var/lib/apt/lists/partial/extras.ubuntu.com_ubuntu_dists_trusty_InRelease
dan mencoba menggunakannya, dan kemudian mengeluh bahwa itu tidak benar.Masalahnya di sini bukan Ubuntu, itu adalah proksi transparan dari penyedia broadband seluler Anda. Anda mungkin dapat menghubungi mereka untuk memperbaikinya.
Ini adalah output dari koneksi internet normal:
Untuk beberapa perincian masalah yang disebabkan oleh proxy transparan pada koneksi seluler, lihat jawaban atas pertanyaannya. Bagaimana menghentikan injeksi javascript dari proksi vodafone?
sumber
Saya hanya punya masalah yang sama. Saya pikir ISP saya juga menggunakan proxy yang agak jahat.
Sementara solusi yang diusulkan oleh bain mungkin Right Thing To Do (TM), saya menemukan solusi yang lebih cepat dan praktis di forum Linux Mint yang pada dasarnya melibatkan penghapusan entri yang berpotensi rusak dari
/var/lib/apt/lists
direktori (atau lebih tepatnya, direktori seluruhnya):Perintah-perintah ini memperbaiki masalah bagi saya.
sumber
lists
folder asli Anda tetap harus disimpan sebagailists.old
. Jadi untuk membalikkan operasi, Anda harus dapat melakukan ini:cd /var/lib/apt ; sudo mv lists lists.undone ; sudo mv lists.old lists ; sudo apt-get update
... yang pada dasarnya mengganti namalists
folder "broken" yang barulists.undone
dan mengembalikanlists
folder tersebutlists.old
. Semoga itu bisa membantu.Saya mendapatkan masalah yang sama dengan menjalankan Ubuntu 14.04 di VMWare. Komentar di atas memberi saya tip untuk bereksperimen dengan pengaturan jaringan. Setelah saya berubah dari NAT default ke Bridged masalah saya terpecahkan.
sumber
Saya mengalami masalah yang sama setelah saya menambahkan ppa ( Dropbox ) yang merujuk ke domain yang diblokir oleh proksi perusahaan saya (* .dropbox.com). Karena
apt-get update
tidak bisa membacahttp://linux.dropbox.com/ubuntu
, ia melempar kesalahan "NODATA" ini.Saya akhirnya menghapus ppa :
sumber
Ini juga dapat terjadi ketika apt-get dikonfigurasi untuk menggunakan proxy yang tidak ada (ya!). Dalam kasus saya, saya memindahkan mesin yang ada di jaringan proxy tetapi lupa untuk menghapus konfigurasi proxy apt-get dalam file ini:
Untuk kredit saya, saya telah menghapus entri variabel lingkungan ( juga lihat di sini ) tetapi hanya lupa tentang file konfigurasi apt-get.
sumber
rm -r /var/cache/apt-cacher/*
, kesalahan hilang.Saya memiliki masalah yang sama, ternyata kontrol konten ISP saya mengacaukan permintaan DNS server saya. Satu panggilan marah kepada mereka membuat kontrol dinonaktifkan, dan dns saya kembali normal setelah router reset.
sumber
Berlari ke masalah yang sama di sini saya menemukan bahwa firewall kami mengganggu melalui 'kontrol aplikasi'. Jadi waspadai fungsi pengubahan url
sumber
Saya awalnya menggunakan internet data seluler dan jadi saya tidak dapat memperbarui ubuntu 14.04 karena beberapa proksi dan tidak mendapat DATA kapan pun saya melakukan
Tetapi kemudian ketika saya mendapat saluran kabel dan mencoba pembaruan yang sama itu tidak membiarkan saya melakukannya dan memberikan kesalahan NO DATA yang sama.
Tetapi kemudian secara mengejutkan beberapa perangkat lunak diinstal melalui pernyataan pemasangan apt-get.
Saya bertanya seluruh dunia dan tidak mendapat jawaban. Terakhir saya mencoba ini dan berhasil. Silakan periksa gambar berikut.
Saya hanya berpikir itu bisa membantu seseorang yang menemukan masalah serupa.
Saya mendapatkan jawaban ini dengan menginstal ubuntu baru dan mencoba "memperbarui" dari koneksi kabel yang sama dan membandingkan pengaturan dan memperbaikinya :-) Re-leaved setelah lama berjalan tanpa jalan.
sumber
archive.cononical.com
terlihat salah eja. Ini mungkin alasan untuk masalah Anda dan tidak terkait dengan masalah OP.Saya mendapatkan kesalahan ini hari ini, dan alasannya adalah karena disk saya penuh. Mungkin tidak terkait, tetapi membebaskan beberapa ruang memecahkan masalah ini. apt-get menunjukkan masalah "tidak ada ruang tersisa di perangkat".
sumber
Baru-baru ini universitas tempat server berada telah menolak proksi. Saya telah mencari semua instance proxy dan menghapusnya masuk
~.bashrc
dan masuk/etp/apt/apt.conf
tetapi saya juga perlu menghapus pengaturan proxy ke/etc/environment
dan/etc/bash.bash.rc
.Ini akhirnya menyelesaikan semua masalah.
sumber