Masalah dengan IPv6 sudo apt-get pembaruan / peningkatan

28

Saya menggunakan Ubuntu 16.04 Beta 2 saat ini dan setiap kali saya mencoba memperbarui di rumah melalui sudo apt-get updateatau meningkatkan melalui sudo apt-get upgradesaya tidak akan mendapatkan umpan balik. Bahkan memasang apa pun akan memiliki hasil yang sama. Itu hanya akan "menutup telepon" 0% while fetching data.

$ sudo apt-get update
[sudo] password for niclas: 
0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::11)] [Connecting to archive.canonical.com (2001:67c:1360:8c01::1b)]

Saya tidak tahu bagaimana menyelesaikan masalah. Saya sudah mencoba ping6 archive.ubuntu.comdengan paket loss 100% sementara hanya ping tidak akan ada kerugian.

Saya mengubah DNS-Server (IPv4 & IPv6) menjadi Google yang juga bukan solusi.

Niclas
sumber
Sudahkah Anda melihat postingan ini di Unix dan Linux ? Sepertinya saya bisa 'memaksa' IPv4 dan bukan IPv6, meskipun saya belum menguji.
Thomas Ward
Itu mungkin berhasil, terima kasih. Bisakah Anda menjelaskan di mana dalam pembaruan apt-get sudo saya harus meletakkan AcquireIpv4? : SI relatif baru di Linux
Niclas

Jawaban:

52

Terima kasih untuk posting Unix dan Linux ini oleh mmoya di Unix dan Linux untuk jawabannya.

Kita bisa mencoba dan memaksa aptuntuk menggunakan IPv4 sebagai gantinya.

Cobalah rangkaian perintah ini, berdasarkan informasi di tautan yang disebutkan di atas:

apt-get -o Acquire::ForceIPv4=true update
apt-get -o Acquire::ForceIPv4=true upgrade

Ini harus memaksa IPv4 menggantikan IPv6.


Anda dapat membuat ini terus-menerus untuk semua apt-getdi masa mendatang (jadi Anda tidak harus memberikan argumen untuk membuat ini berfungsi) dengan melakukan hal berikut (juga dari pos U&L lainnya):

echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4

Ini akan membuat file konfigurasi untuk aptdan apt-getmem-parsing, yang kemudian akan menyertakan ForceIPv4 trueopsi untuk semua apt-getberjalan.

Thomas Ward
sumber
Oke jadi saya baru saja mencoba saran terakhir Anda. Apakah yang di sini normal? niclas @ ThinkPad: ~ $ sudo apt-get update [sudo] kata sandi untuk niclas: Membaca daftar paket ... Selesai E: Tidak bisa mendapatkan kunci / var / lib / apt / daftar / kunci - terbuka (11: Sumber daya sementara tidak tersedia) E: Tidak dapat mengunci direktori / var / lib / apt / daftar /
Niclas
Apakah Anda memiliki manajer paket terbuka, atau proses pembaruan lain (seperti pembaruan otomatis) berjalan di latar belakang? Sesuatu saat ini menggunakan daftar apt, jadi lebih mudah dpkgatau apt/ lainnya apt-get, atau manajer paket (Ubuntu Software Center, misalnya) atau pembaruan otomatis
Thomas Ward
Jawaban lain menyebutkan perubahan /etc/gai.conf, tetapi tidak berhasil. Ini memang terjadi. Tidak yakin mengapa gai.conf tidak.
Gauthier
Terima kasih banyak, tetapi ini masih tidak menjelaskan mengapa itu tidak berhasil di atas IPv6. Mengapa Canonical tidak bisa memperbaiki server ini?
Adam Spires
4
@ThomasWard Jelas tidak dalam kasus saya - ISP saya adalah pemimpin dunia dalam IPv6 yang telah menyediakan layanan IPv6 selama lebih dari 14 tahun , selama waktu itu mereka telah menguji kepatuhan perangkat dengan penuh semangat di setiap lompatan jalur jaringan, dalam banyak kasus mendorong vendor perangkat keras dan perangkat lunak untuk memperbaiki kerusakan.
Adam Spires