স্থানীয় আয়নাতে কীভাবে "রিলিজ ফাইলের মেয়াদ উত্তীর্ণ হয়েছে" সমস্যাটি প্রায় কাজ করবেন


59

আমার একটি স্থানীয় আয়না রয়েছে (ডিজিমার দিয়ে তৈরি করা হয়েছে) এবং যখন আমি apt-get updateকয়েক দিন পরে দৌড়ে যাই, তখন আমি এটি পাই:

E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)

আমি কীভাবে এর আশেপাশে কাজ করব?


4
সুরক্ষা সতর্কতা: এই প্রশ্নটি প্রায় কাজ করার জন্য জিজ্ঞাসা করে। তবে আয়না ঠিক করা বা একটি কার্যকারীকে নির্দেশ করা ভাল। আমি httpredir.debian.org/debian এ নির্দেশ করে আবার কাজ শুরু করি।
ctrl-alt-delor

অন্য একটি আয়নাতে স্যুইচ করুন এবং এটি কার্যকর হবে।
প্যাট্রিক মুত্ত্বিরি

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

আসলে, ডেবিয়ান হুইজি সিস্টেমের জন্য ডেবিয়ান আর্কাইভ ব্যবহার করার সময় আমি এই বার্তায় পৌঁছেছি যা আপডেট করা যায় না can't
JucaPirama

উত্তর:


98

কমান্ডটিতে এটি যুক্ত করুন:

-o Acquire::Check-Valid-Until=false

উদাহরণ স্বরূপ:

sudo apt-get -o Acquire::Check-Valid-Until=false update

11
এটি কাজ করেছে, তবে কেন এটি করা হয়েছিল তার কিছু ব্যাখ্যা কার্যকর হবে।
ফাহিম মিঠা

4
মেয়াদোত্তীর্ণ ডিজিটাল স্বাক্ষর যাচাই করে তা যাচাই করে এটি নিষ্ক্রিয় করে, তাই অ্যাপ্লিকেশন পুরানো এবং মেয়াদোত্তীর্ণ রিলিজ কীগুলি গ্রহণ করবে।
গ্রিন

6
সুরক্ষা সতর্কতা: এই উত্তরটি প্রায় কাজ (যেমন জিজ্ঞাসা করা হয়েছে)। তবে আয়না ঠিক করা বা একটি কার্যকারীকে নির্দেশ করা ভাল। আমি httpredir.debian.org/debian এ নির্দেশ করে আবার কাজ শুরু করি।
ctrl-alt-delor

3
আপনি ইতিমধ্যে অবহেলিত রিলিজের জন্য সহজেই স্যুইচ করতে পারবেন না ডিবিয়ান 6 বলুন যেখানে এখনই কোনও প্যাকেজ পাওয়ার জন্য আপনাকে আর্কাইভ.ডিবিয়ান.আর.গ্রাফিকেশন ব্যবহার করতে হবে
মার্সিন অরলোস্কি

35

আপনি যদি এই চেকটির বিষয়ে চিন্তা না করেন তবে কোন মিররের জন্য তা বিবেচনা না করেই কেবল একটি ফাইল তৈরি করুন /etc/apt/apt.conf.d/(উদাহরণস্বরূপ এটি নাম দিন 10no--check-valid-until) এবং বিকল্পটি সেখানে সরাসরি রেখে দিন:

Acquire::Check-Valid-Until "0";

এর পরে, আপনি কখনই উল্লিখিত সতর্কতার সাথে মোটেও বিরক্ত হবেন না।


1
যদিও কাজের দিকটি নিজেই অনুকূল সমাধান নয়, আমার কাছে একটি বিকাশ বাক্স রয়েছে যা সম্পর্কে আমি চিন্তা করি না, তাই এই বিরক্তিটি কেবল আমার পথে চলে যায়। আমি উত্তর দিয়ে উত্তরটি ব্যবহার করতে সক্ষম হয়েছি কারণ উত্তরীয়_পিকিজি_এমজিআর ব্যবহার করার সময় আমি অ্যাকশন মডিউলে স্বীকৃত উত্তর যুক্ত করার কোনও উপায় খুঁজে পাই না।
jia103

1
একটি কমান্ড:echo "Acquire::Check-Valid-Until false;" | tee -a /etc/apt/apt.conf.d/10-nocheckvalid
রুবু 77

11

রিলিজ ফাইলগুলির বৈধ-অবধি প্রবেশ প্রবেশকরণ রয়েছে, যেমন Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC

যদি রিলিজ ফাইলটি আর বৈধ না হয় তবে আপনার ভাণ্ডারটিতে কোনও পরিবর্তন আছে কিনা তা পরীক্ষা করার জন্য আপনাকে আবার ডিমিমিরার চালানো উচিত। একটি পরিবর্তন হবে রিলিজ ফাইল এবং আপনি এটির জন্য একটি নতুন বৈধতা পাবেন।

আপনি সহজেই কোনও ক্রন্টাব এন্ট্রি সহ এটি স্বয়ংক্রিয় করতে পারেন।


তার জন্য ধন্যবাদ জিজ্ঞাসা করার আগে আমার সেই ফাইলটির ভিতরে থাকা উচিত ছিল। কৌতূহলজনকভাবে যদিও, এটি একটি নতুন জিনিস? এর আগে হয়নি (তবে একবারে)।
tshepang

আমি এই মুহুর্তে প্রায়শই ডেবিয়ান ব্যবহার করি না, তবে তারা কেবল রিলিজ ফাইল চক্রকে একটি স্বল্প তারিখে পরিবর্তন করেছে ...
ইকক্স

3

বাইরে থাকা কিছু আয়নাতে বাসি ফাইল থাকতে পারে। এটি আমার সাথে সম্প্রতি ঘটেছিল, এবং এটি যে ক্যাচিং সার্ভারটি আমি ব্যবহার করছি তা (এপ-ক্যাচার-এনজি) এর সাথেও আবদ্ধ ছিল যা একই আর্কাইভের জন্য সংগ্রহস্থলগুলিকে একক সত্তায় পুনঃনির্দেশ করে ব্যান্ডউইদথকে বাঁচানোর চেষ্টা করে (আমার ক্ষেত্রে যদি এটি হয় তবে) হাঙ্গেরিয়ান আয়না)। উদাহরণস্বরূপ জার্মান আয়নার মাধ্যমে সরাসরি আপডেটগুলি ঠিক কাজ করেছিল। আপনি যে আয়নাটি ব্যবহার করছেন তা পরিবর্তন করার চেষ্টা করুন। আপনি যদি অ্যাপট-ক্যাচার-এনজি ব্যবহার করছেন তবে নিম্নলিখিত ফাইলের বিষয়বস্তু পরিবর্তন করার জন্য আপনাকে কিছু করতে হবে:

  • জন্য / etc / কার্যক্ষম-cacher-NG / backends_debian
  • জন্য / etc / কার্যক্ষম-cacher-NG / backends_debvol

এরপরে পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে এ্যাপ-ক্যাচার-এনজি পুনরায় আরম্ভ করা উচিত।


নোট করুন যে আমি একটি কাজের জন্য জিজ্ঞাসা করছিলাম, কেন এটি হচ্ছে না (যদিও ভাল উত্তর)। এক্ষেত্রে আমি জেনেশুনে বাসি ভাণ্ডার ছিলাম।
tshepang

3

আপনার সিস্টেমের তারিখ / সময় ভুল হলে এটিও ঘটতে পারে। আপডেটটি করার আগে আমি আমার স্থানীয় সময় সংশোধন করে এটি ঠিক করেছি।


@ অ্যান্থনি জিওগেন এটি আমার পক্ষে কাজ করে। এটিই শেষ পর্যন্ত কাজ করেছে।
মার্টিন ভ্যাসেটিকা

1
@ মার্টিনভ্যাসিটিকা আপনি ঠিক বলেছেন সিস্টেমটি সংযমের জন্য পতাকাঙ্কিত করার পরে আমি যখন এই উত্তরটি পর্যালোচনা সারিগুলির মধ্যে একটিতে এসেছিলাম তখন আমি এই মন্তব্যটি করেছি। মূল শব্দটি (মাইকেল এটি সম্পাদনার আগে) অনেক কম কার্যকর ছিল।
অ্যান্টনি জিওগেইগান

1

জেসি বর্তমান ইস্যুতে ( https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html ) এর সাথে সম্পর্কিত কিনা তা নিশ্চিত নয়। তবে তাদের জন্য ইতিমধ্যে ব্যবহৃত একই ত্রুটি পেয়েছিল

sudo apt-get -o Acquire::Check-Valid-Until=false update

এবং এখনও একই সমস্যা দেখা দিয়েছে, পরিবর্তে এটি চেষ্টা করতে পারেন

echo 'Acquire::Check-Valid-Until no;' > /etc/apt/apt.conf.d/99no-check-valid-until

এটা আমার জন্য কাজ করে :)


0

আমি মুছে /var/lib/apt/*এবং পুন: প্রকাশ apt-get update, এবং এটি কাজ করে!


আমি এটি সম্পূর্ণ ভিন্ন ত্রুটির জন্য করি এবং এটি তার জন্য কাজ করে। এই ত্রুটিটি সম্পূর্ণ অপ্রাসঙ্গিক।
স্নেচ

0

আয়নাটির মেয়াদ শেষ হতে পারে না।

বরং আপনার সিস্টেমে অন্য কিছু ভুল হতে পারে। এটা চেষ্টা কর:


1) /etc/apt/sources.list, বা থেকে সাময়িকভাবে সম্পর্কিত লাইনগুলি মন্তব্য করুন /etc/apt/source.list.d/*। উদাহরণস্বরূপ আমি নিম্নলিখিত দুটি লাইনটি মন্তব্য করার পরে, আমার ত্রুটিটি চলে গেল, (এই সংরক্ষণাগারগুলি সাময়িকভাবে পুনরায় লোডগুলির জন্য ব্যবহার করা হয়নি):

deb http://security.debian.org/ stretch/updates non-free contrib main
deb http://mirrors.ocf.berkeley.edu/debian/ stretch-updates main contrib non-free

2) সিনপ্যাটিক ও পুনরায় লোড খুলুন, বা সম্ভবত sudo apt-get updateএটি কাজ করবে।

3) এই লাইনগুলিতে ফিরে মন্তব্য করুন।

4) পুনরাবৃত্তি পদক্ষেপ 2।


এটা আমার জন্য স্থির। আমি অনুমান করছি আমার উপযুক্ত ক্যাশে এতে একটি খারাপ তারিখ পেয়েছে।

আমার / (রুট) এবং / var ফাইল সিস্টেমগুলি পুনরায় পুনরুদ্ধারের পরে বিটিআরএফএস স্ন্যাপশটগুলি থেকে একটি প্যাকেজ ইনস্টল সমস্যা সংশোধন করতে সহায়তা করে occurred আমি যে সঠিক ত্রুটি বার্তাটি পেয়েছিলাম তা হ'ল:

Http://mirferences.ocf.berkeley.edu/debian/dists/stretch-updates/InReLive এর জন্য রিলিজ ফাইলের মেয়াদ শেষ হয়ে গেছে (5d 4h 50min 18 এর পরে অবৈধ)। এই সংগ্রহস্থলের আপডেটগুলি প্রয়োগ করা হবে না। Http://security.debian.org/dists/stretch/updates/InRelease এর জন্য প্রকাশিত ফাইলের মেয়াদ শেষ হয়ে গেছে (2d 2h 52 মিনিট 43 অবধি অবৈধ)। এই সংগ্রহস্থলের আপডেটগুলি প্রয়োগ করা হবে না।

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