অ্যাপ্ট-গেট ব্যবহার করুন অ্যাপ্ট-ক্যাচার এনজি হ্যাশ রাশির অমিলের সাথে প্যাকেজ আনতে ব্যর্থ


8

আমার কাছে এমন একটি মেশিন রয়েছে যিনি অন্য মেশিনে ক্যাচিং প্রক্সি হিসাবে চালাচ্ছেন অ্যাপ্ট-ক্যাচার এনজি ব্যবহার করছেন।

আমি যখন চালানোর চেষ্টা করি তখন আমি sudo apt-get updateনিম্নলিখিত ত্রুটিগুলি পাই:

W: Failed to fetch gzip:/var/lib/apt/lists/partial/it.archive.ubuntu.com_ubuntu_dists_oneiric-updates_main_source_Sources  Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/it.archive.ubuntu.com_ubuntu_dists_oneiric-updates_main_binary-amd64_Packages  Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/it.archive.ubuntu.com_ubuntu_dists_oneiric-updates_universe_binary-amd64_Packages  Hash Sum mismatch
W: Failed to fetch gzip:/var/lib/apt/lists/partial/it.archive.ubuntu.com_ubuntu_dists_oneiric-updates_main_binary-i386_Packages  Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.

ডিরেক্টরি /etc/apt/sources.list.d খালি আছে।

এটি নির্ধারণ করার জন্য যে আমি ইতিমধ্যে কোনও সাফল্য ছাড়াই নিম্নলিখিতগুলি চেষ্টা করেছি:

সমাধান 1:

sudo rm -fr /var/lib/apt/lists
sudo mkdir -p /var/lib/apt/lists/partial
sudo apt-get clean
sudo apt-get autoclean

সমাধান 2:

sudo apt-get update -o Acquire::http::No-Cache=True

যেকোনো পরামর্শ?


আমি কখনও কখনও এই আচরণ দেখেছি। চলমান sudo apt-get আপডেট একটানা কয়েকবার এই ক্ষেত্রে সহায়তা করেছে কিন্তু কেন জানি না, কখনই এই সমস্যাটিকে আরও ঘনিষ্ঠভাবে তদন্ত করেনি।
অডফেলো

1
এটি মেশিনগুলিতেও ঘটে যা অপ্ট-ক্যাচার এনজি ব্যবহার করে না। সেক্ষেত্রে সলিউশন 1 সমস্যাটি সমাধান করে।
মার্কো ল্যাকোভিচ

উত্তর:


11

আমি এপিটি-ক্যাচার-এনজি থেকে সরে যাওয়ার এবং স্কুইড-ডেব-প্রক্সি পরীক্ষা করার পরামর্শ দেব।

এপিটি-ক্যাচার-এনজি আমার অভিজ্ঞতায় খুব বগী প্রমাণিত হয়েছে এবং প্রচুর সংখ্যক বাগ রিপোর্ট অসামান্য। সম্প্রতি কিছুটা বড় বাগ স্কোয়াশ করা হয়েছে বলে এখনই আবার দেবিয়ানে অবরোধ মুক্ত থাকার প্রস্তাব দেওয়া হয়েছে । উবুন্টুর জন্য আমি অনেক দিন আগে স্কুইড-ডেব-প্রক্সিতে স্যুইচ করেছি এবং এতে আমি দুঃখিত না। এটি একটি দুর্দান্ত বিকল্প এবং আমার চারপাশে আসা সেরা এপিটি-ক্যাচার।

স্কুইড-ডেব-প্রক্সিটির জন্য, কেবল প্যাকেজটি ইনস্টল করুন squid-deb-proxyএবং এর মধ্যে একটি নতুন ফাইলে অনুমোদিত গন্তব্য ডোমেনগুলি যুক্ত করুন /etc/squid-deb-proxy/mirror-dstdomain.acl.d। বোনাস হিসাবে, ক্লায়েন্টরা squid-deb-proxy-clientপ্যাকেজ ইনস্টল করে স্থানীয় নেটওয়ার্কে ক্যাচিং-সক্ষম মেশিনগুলি স্বয়ংক্রিয়ভাবে আবিষ্কার করতে পারে ।


6

আপনি এখনই চালিয়ে এটি ঠিক করতে পারেন:

http://your-cache-server:3142/acng-report.html?abortOnErrors=aOe&byPath=bP&byChecksum=bS&truncNow=tN&incomAsDamaged=iad&purgeNow=pN&doExpire=Start+Scan+and%2For+Expiration&calcSize=cs&asNeeded=an#bottom

এটি আপনার ক্যাশে থাকা সমস্ত ভাঙা ফাইল মুছে ফেলবে।

এই স্থায়ীনেটটি তৈরি করতে https://www.unix-ag.uni-kl.de/~bloch/acng/html/maint.html#auto-cleanup দেখুন

মূলত, আপনি আপনার সম্পূর্ণ ক্যাশে একটি সম্পূর্ণ চেকসাম ম্যাচ করতে দৈনিক ক্যাশে ক্লিনআপ ক্রোন সেট করতে পারেন। এটি সমস্ত খারাপ আকার এবং অন্য কোনও দুর্নীতি ধরবে এবং সেই ফাইলগুলি পরিষ্কার করবে। আমি /etc/cron.daily/apt-cacher-ngমন্তব্যগুলির পরে সম্পাদনা করেছি এবং নিম্নলিখিতগুলি যুক্ত করেছি:

export ACNGREQ="abortOnErrors=aOe&byPath=bP&byChecksum=bS&truncNow=tN&incomAsDamaged=iad&purgeNow=pN&doExpire=Start+Scan+and%2For+Expiration&calcSize=cs&asNeeded=an"

এটি "হেডার চেকগুলি এড়িয়ে যান ..." ব্যতীত রক্ষণাবেক্ষণ পৃষ্ঠায় সমস্ত মেয়াদোত্তীর্ণ বিকল্পগুলি ক্লিক করার সমতুল্য is


1
এটিই ছিল একমাত্র উত্তর যা আমার সিস্টেমে ত্রুটি থেকে মুক্তি পেয়েছিল!
জানুয়ারী

আমি মনে করি ?আপনার রফতানি স্ট্রিংয়ের শুরুতে আপনার প্রয়োজন হতে পারে ।
TafT

3

পরামর্শ ১

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

পরামর্শ 2

sudo rm -f /var/cache/apt/partial/*
sudo rm -f /var/cache/apt/*.deb
sudo apt-get update

পরামর্শ 3

sudo touch /etc/apt/apt.conf.d/no-cache
sudo nano /etc/apt/apt.conf.d/no-cache

এবং এটিতে পেস্ট করুন:

Acquire::http {No-Cache=True;};

এখন চেষ্টা করুন:

sudo apt-get update

1
ধন্যবাদ তবে তিনজনের কারওই কাজ হয়নি।
মার্কো ল্যাকোভিচ

সত্যই কোনও নো-ক্যাশে স্থাপন করে কবজির মতো কাজ করেছেন! অসংখ্য ধন্যবাদ! :)
মহেনরিকসন

3

apt-cacher-ngডিসট্রো আপগ্রেড করার দিন থেকে আমি উবুন্টু যথার্থ 12.04 এলটিএস ব্যবহার করে "হ্যাশ সুম মিসম্যাচ" এবং "অবৈধ শিরোনাম" ত্রুটিগুলি সহ খুব ঘন ঘন (50 টি ডাউনলোডের মধ্যে 1) লড়াই করছি । উবুন্টু নির্ভুল apt-cacher-ngসংস্করণটি 0.7.2-1 ব্যবহার করে , আজ পর্যন্ত এই সফ্টওয়্যারটিতে অনেকগুলি বাগ ফিক্স রয়েছে এবং আরও নতুন সংস্করণ: 0.7.26-1 অনেক বেশি স্থিতিশীল।

আমি apt-cacher-ngপ্যাকেজ.বুন্টু ডট কম থেকে উবুন্টু কোয়ান্টাল সংস্করণ ইনস্টল করেছি , এটি সংস্করণ 0.7.26-1।

আমি উচ্চতর ভবিষ্যতের / পরীক্ষার সংস্করণটি ধরার apt-cacher-ngএবং ম্যানুয়ালি এই আরও নতুন প্যাকেজটি ইনস্টল করার পরামর্শ দিচ্ছি ।


1

আমার আপগ্রেডগুলি সর্বদা প্রায় সফল হবে - 95% ফাইল প্রক্সিটির মাধ্যমে ডাউনলোড করবে, সম্ভবত শেষ ~ 100 ফাইলগুলি 'হ্যাশ সাম মিল' না দিয়ে ব্যর্থ হবে এবং প্রস্তাবিত সমাধানগুলির কোনওটিই কাজ করবে না।

এবং তারপর, ঠিক Grins-এবং-হাসি, আমি সরানো 01proxyতার বেশি বয়সের জন্য 01proxy.ngদৌড়ে aptitude update, তারপর update-managerও বন্টন আপগ্রেড নির্বাচন করেছেন। এটি আর্কাইভ.বুন্টু.কম (from 1G এর চেয়ে ~ 70M) থেকে বাকী ফাইলগুলি ডাউনলোড করতে এগিয়ে গেছে এবং বাকী আপগ্রেডটি মসৃণভাবে চলে গেছে। রিবুট করার পরে, আমি 01proxy.ng কে আবার 01 প্রক্সিতে স্থানান্তরিত করেছিলাম এবং সমস্ত কিছু স্বাভাবিক অবস্থায় ফিরে আসে।

আমি এখন দুবার এটি করেছি, একবার প্রক্সি সার্ভারে নিজেই একবার এবং একবার ক্লায়েন্টে এসেছি এবং উভয়ই প্রক্সি দিয়ে যাওয়ার সময় ব্যর্থ হওয়ার পরে (সেই 95% চিহ্নে) সফলভাবে সফল হয়েছিল।


1

সরানো হচ্ছে /var/cache/apt-cacher-ng/download.virtualbox.orgফোল্ডারের আমাকে সাহায্য সঙ্গে সমস্যাটি সমাধানের জন্য হয়নি Failed to fetch ... Hash Sum mismatchউপর apt-get updateযে প্রতিরোধকারী virtualbox-4.3ওরাকল সার্ভার থেকে প্যাকেজ।


0

পরামর্শ 4

sudo apt-get update && sudo apt-get upgrade -yঅ্যাপট-ক্যাচার এনজি সার্ভারে চালনা করা সমস্যার সমাধান করতে পারে। প্রতিবার সমস্যা দেখা দিলে আপনার এটি করা দরকার।

পরামর্শ 5

কখনও কখনও সমস্যাটি আয়নায় থাকে: /etc/apt/sources.listসার্ভার এবং ক্লায়েন্ট উভয় ক্ষেত্রেই মিররটি পরিবর্তন করা এই সমস্যার সমাধান করতে পারে।


0

আপনি পুরো সংগ্রহস্থল ফোল্ডারটিও সরাতে পারেন

rm -r /var/cache/apt-cacher-ng/<repository_folder>

যেখানে হ্যাশ যোগফলের সাথে প্যাকেজটি সংরক্ষণ করা হয়।

পরবর্তী এপটি-র অনুরোধে ক্লিন হ্যাশ সমষ্টি সহ একটি নতুন ফোল্ডারটি স্বয়ংক্রিয়ভাবে অ্যাপটি-ক্যাচার-এনজি দ্বারা তৈরি করা হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.