Saya mengalami masalah dalam mengunduh beberapa paket menggunakan apt-get. Sejauh ini, saya sudah mengalami ini dengan 'opencv' dan 'gstreamer'. Dengan opencv, ia akan mengambil sejumlah file kemudian kembali dengan kesalahan di bawah ini. Saya sudah mencoba beberapa mirror yang berbeda dan semuanya error pada file yang sama.
Do you want to continue [Y/n]? y
Get:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise/universe libopencvvideo2.3 i386 2.3.1-7 [106 kB]
Get:2 http://us-east-1.ec2.archive.ubuntu.com/ubuntu/ precise/universe libopencv-video-dev i386 2.3.1-7 [129 kB]
Fetched 2,225 B in 0s (11.8 kB/s)
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/universe/o/opencv/libopencv-video2.3_2.3.1-7_i386.deb Size mismatch
Failed to fetch http://us-east-1.ec2.archive.ubuntu.com/ubuntu/pool/universe/o/opencv/libopencv-video-dev_2.3.1-7_i386.deb Size mismatch
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Saya menjalankan 'apt-cache show libopencv-video *' dan mendapatkan:
Package: libopencv-video2.3
Priority: optional
Section: universe/libs
Installed-Size: 277
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian Science Team <[email protected]>
Architecture: i386
Source: opencv
Version: 2.3.1-7
Depends: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libopencv-core2.3, libopencv-imgproc2.3 (= 2.3.1-7), libstdc++6 (>= 4.1.1)
Filename: pool/universe/o/opencv/libopencv-video2.3_2.3.1-7_i386.deb
Size: 105756
MD5sum: b38c0f11f3856d62168b730522a9691b
SHA1: d45cd609ea497ae72858e0f5914134e124261f22
SHA256: 85e72311ede84efbdd17781cdb04f79818a28968c63f407df6c56efe7da5525e
Description-en: computer vision Video analysis library
Ketika saya membandingkan filesize yang dilaporkan (105756) itu tidak cocok dengan ukuran paket 'deb' ketika saya menariknya ke bawah dengan wget.
Adakah saran untuk menyelesaikan masalah ini dengan menggunakan wget pada setiap file yang gagal dan memasangnya secara manual?
Jawaban:
Ternyata tidak ada masalah dengan apt-get tetapi perusahaan saya. Ada kebijakan internet yang memblokir semua kata kunci dengan 'video' di url. Saya menemukan ini dengan melihat isi
libopencv-video2.3_2.3.1-7_i386.deb
dalam/var/cache/apt/archives/partial
. Itu berisi html dari filter web memberi saya pemberitahuan bahwa saya melanggar internet saya bla bla bla.Siapa yang akan tahu bahwa insinyur riset utama mereka akan memiliki kebijakan yang diterapkan sepele seperti ini?
Hal yang dipelajari: minta departemen TI Anda untuk memberikan blok alamat yang dikecualikan dari kebijakan bodoh dan menagihnya kembali untuk waktu yang terbuang oleh saya dan mereka yang mencoba membantu ...
sumber
/var/cache/apt/archives/partial
). Apakah ada di suatu tempat di halaman manual apt-get? Apakah Anda menemukan orang lain yang memiliki masalah? Sesuatu yang lain Saya benar-benar ingin menjadi lebih baik dalam menyelesaikan masalah tanpa Google jika memungkinkan.wget
) dan file yang diterima sangat kecil. Ternyatahtml
dengan pesan "url diblokir"Saya memiliki banyak masalah ini dan saya selalu berhasil memperbaikinya.
Sebagai contoh:
Dalam hal ini saya akan mengambil paket secara manual dari server utama seperti:
Perhatikan saya menghapus barang-barang us-timur.
lalu jalankan:
untuk menginstal paket.
Kemudian jalankan perintah asli yang Anda coba
sumber
Saya memperbaiki masalah ketidakcocokan ukuran ketika mencoba untuk meng-upgrade owncloud. Masalahnya url ppa salah.
Repo saya adalah untuk xubuntu:
Diubah ke ubuntu yang tepat:
Rangkuman: Pastikan Anda telah menyiapkan url ppa dengan benar untuk distribusi dan rasa Ubuntu Anda.
sumber
Ok saya sudah mengalami masalah yang sama. Dalam kasus saya, itu sepenuhnya merupakan masalah yang saya buat sendiri. Saya sedang membangun paket baru untuk server paket internal dan hanya mengganti paket di server setiap kali tanpa menambah nomor versi (hanya saya menarik file).
Investigasi saya berjalan sebagai berikut ...
apt-cache show
perintah - konfirmasikan filesizeapt-cache
outputLangkah-langkah yang dihasilkan menuntun saya untuk menyimpulkan bahwa tarikan saya. Deb telah di-cache .. oleh server proxy kami (berjalan dalam mode transparan). Saya mengkonfirmasi bahwa dengan melihat log proksi dan memang menampilkan cache "HIT"
Solusinya? jalankan
wget
perintah lagi tetapi paksa proxy untuk menyegarkanitu sudah cukup untuk mendapatkan proksi untuk menyegarkan file pada titik mana
apt-get
bekerja secara normal.Jelas itu bentuk buruk untuk mengganti paket tanpa menabrak nomor versi tetapi kemungkinan penyebab lain dari masalah ini.
sumber