জেসি ব্যাকপোর্টের সংগ্রহস্থল আনতে ব্যর্থ


155

আমি আমার নিজের বিকাশের ভিত্তি হিসাবে একটি ডকার চিত্র ব্যবহার করছি যা জেসি ব্যাকপোর্টের সংগ্রহস্থলটিকে তার ডকফাইফিলে যুক্ত করে এবং নির্ভরতা ইনস্টল করতে এটি ব্যবহার করে। এই চিত্রটি সংগ্রহস্থল যোগ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করে:

echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list

সমস্যাটি হ'ল ব্যাকপোর্টের সংগ্রহস্থল থেকে প্যাকেজ আনার ক্ষেত্রে নিম্নলিখিত ত্রুটিটি ব্যর্থ হয় (এটি পূর্বে কাজ করত):

W: Failed to fetch
http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/Packages
404  Not Found

W: Failed to fetch
http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages
 404  Not Found

আমি সেই সার্ভারটি দেখেছি এবং সেই পথগুলি সেখানে উপস্থিত নেই।

এই নির্দিষ্ট সংগ্রহস্থলটি এখনও পাওয়া উচিত কিনা তা আমি ডেবিয়ান ব্যাকপোর্টের সাইটে সনাক্ত করার চেষ্টা করেছি এবং এটি হ্রাস করা হয়েছে বা এর মতো অন্য কোনও চিহ্ন আমি পাইনি।

এটি কি সংগ্রহস্থলের সাথে সাময়িক সমস্যা, বা জেসি-ব্যাকপোর্টের সংগ্রহস্থলটি আর পাওয়া যায় না? এবং যদি এটি কোনও অস্থায়ী সমস্যা না হয় তবে নতুন দেবিয়ান স্থিতিশীল সংস্করণে আপগ্রেড না করেই আমার কাছে এই বিকল্প বা সমমানের সংগ্রহস্থলটি ব্যবহার করতে হবে?



উত্তর:


180

হুইজি এবং জেসি সম্প্রতি মিরর নেটওয়ার্ক থেকে সরানো হয়েছে , তাই আপনি যদি জেসির ব্যাকপোর্টগুলি আনতে চান তবে তার archive.debian.orgপরিবর্তে আপনার ব্যবহারের প্রয়োজন :

deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main

(মেয়াদ চেক নিষ্ক্রিয় করা থেকে সংগ্রহস্থলের আর আপডেট করা হচ্ছে প্রয়োজন। জেসি aptসমর্থন করে না check-valid-untilপতাকা, দেখতে inostia এর উত্তর জানার জন্য, এবং আরো এই উত্তর নিচে কনফিগারেশন সারসংক্ষেপ।)

jessie-updatesসংগ্রহস্থলের সরিয়ে ফেলা হয়েছে: সমস্ত আপডেট প্রধান সংগ্রহস্থলের সাথে মার্জ করা হয়েছে, এবং সেখানে কোন অতিরিক্ত অ নিরাপত্তা সংক্রান্ত আপডেট হবে। সুতরাং কোনো রেফারেন্স jessie-updatesমধ্যে sources.listবা sources.list.dফাইল অপসারণ করা প্রয়োজন। 2020, 3020 অবধি সুরক্ষা সংগ্রহস্থলগুলিতে, এলটিএস-সমর্থিত আর্কিটেকচারগুলিতে সুরক্ষা আপডেট সরবরাহ করা অব্যাহত থাকবে।

আপনি একটি কন্টেইনারে ইমেজ তৈরি করছি সাল থেকে আমি অত্যন্ত ডেবিয়ান 9 (প্রসারিত) পরিবর্তে তে এটি ভিত্তিবিন্দু সুপারিশ। ডেবিয়ান 8 (জেসি) এ থাকার জন্য, আপনার সংগ্রহস্থলগুলির মতো দেখতে শেষ হওয়া উচিত

deb http://cdn-fastly.deb.debian.org/debian/ jessie main
deb-src http://cdn-fastly.deb.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

deb http://archive.debian.org/debian jessie-backports main
deb-src http://archive.debian.org/debian jessie-backports main

( jessie-updatesসংগ্রহশালা ছাড়াই )।

আপনাকে বৈধতা চেকগুলিও অক্ষম করতে /etc/apt/apt.confহবে (যা সমস্ত ভান্ডারগুলিতে প্রযোজ্য হবে):

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

1
দুঃখিত, আমার উত্তর সম্ভবত সমস্ত পরিষ্কার ছিল না; আমি যে রেখাটি দিয়েছিলাম তা কেবল ব্যাকপোর্টের জন্য। jessie-updatesআর অস্তিত্ব নেই, সুতরাং আপনার এটি পুরোপুরি মুছে ফেলা উচিত, এবং জেসি সুরক্ষা আপডেটগুলি এখনও চলছে security.debian.org
স্টিফেন কিট ২:15

2
@ নয়, সুরক্ষা আপডেটগুলি security.debian.orgব্যাকপোর্ট বা আপডেটের মাধ্যমে নয়, সরবরাহ করা হয় । আর কোনও অ-এলটিএস স্থিতিশীল আপডেট হবে না, তাই jessie-updatesমূল আয়না নেটওয়ার্কে আর কার্যকর হবে না এবং আর কোনও ব্যাকপোর্ট থাকবে না, তাই একই রকম হয় jessie-backports
স্টিফেন কিট

4
না আমার জন্য কাজ: `` ই জন্য রিলিজ ফাইল archive.debian.org/debian/dists/jessie-backports/InRelease মেয়াদ শেষ হয়েছে (অবৈধ 34D যেহেতু 20h 7min 12s)। এই সংগ্রহস্থলের আপডেটগুলি প্রয়োগ করা হবে না। `` `
আভি কেভিটি

2
সমাপ্তির ত্রুটি এড়াতে পরবর্তী aptকমান্ডগুলিরও -o Acquire::Check-Valid-Until=false(প্রতি ইউনিক্স.স্ট্যাকেক্সেঞ্জারএইচএ / 45973/186565 ) প্রয়োজন বলে মনে হয়েছে ।
সুমিতসু ২

2
@ সুমিতসু ধন্যবাদ, সেটিও যে এতে apt.confখুব বেশি কাজ করা উচিত (আমার আপডেট দেখুন)।
স্টিফেন কিট

42

@ ইনোস্টিয়া এবং @ স্টিফেন কিট দ্বারা প্রস্তাবিত সমাধানগুলি চেষ্টা করার পরেও আমি নিম্নলিখিত ত্রুটিটি পেয়েছিলাম:

W: Failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

আমি বুঝতে পেরেছি যে এটি deb http://deb.debian.org/debian jessie-updates mainথেকে লাইনটি সরিয়ে সমাধান করা যেতে পারে /etc/apt/sources.list

আমি আমার ডকফাইফিলের নীচে স্নিপেটটি দিয়ে শেষ করেছি:

RUN echo "deb [check-valid-until=no] http://cdn-fastly.deb.debian.org/debian jessie main" > /etc/apt/sources.list.d/jessie.list
RUN echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list
RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list
RUN apt-get -o Acquire::Check-Valid-Until=false update

1
আপনার মত আমারও একই সমস্যা ছিল এবং আপনার স্নিপেটটি আমার পক্ষে কাজ করেছিল!
ক্যাফেমিক

1
আমার অংশটি সেক করতে হয়েছিল কারণ আমার ক্ষেত্রে ডকার ইমেজ (পোস্টগ্রিস) ডেবিডিবিয়ান.আর.ইজের পরিবর্তে httpredir.debian.org ব্যবহার করছিল।
হ্যারিবিভিপি

1
ধন্যবাদ!!! দেবিয়ান জেসি পরিবর্তনের পরে আমি আমার ডকফায়িলকে ঠিক করার জন্য দু'দিন ধরে লড়াই করে যাচ্ছি, আমি আপনার স্নিপেটটি এঁকেছি এবং এটি আবার কাজ করছে।
wpjmurray

দুঃখিত, তবে এখনও একই সমস্যা ....
ব্যবহারকারীর 1722245

5
আপনার sedকমান্ডটির একটি আপডেট হওয়া সংস্করণ এখানে আমার জন্য কৌশলটি করেছে:sed -i '/deb http:\/\/\(deb\|httpredir\).debian.org\/debian jessie.* main/d' /etc/apt/sources.list
স্পিড প্লেন

26

আমার সাথে এমন একটি ভ্যাব্রেন্ট বাক্স সরবরাহ করে যা ডেবিয়ান "জেসি" ব্যবহার করে।

স্টিফেন কিটের উত্তর অনুসরণ করে আর্কাইভ.ডিবিয়ান.আর.আর্গ.তে স্যুইচ করা আমার পক্ষে কাজ করেছিল, তবে আমাকে এটির /etc/apt/sources.list.d/jessie-backports.listপরিবর্তে যুক্ত করতে হয়েছিল /etc/apt/sources.list

আমি নিম্নলিখিত লাইনটিতে যুক্ত করেছি provision.sh:

echo "deb http://archive.debian.org/debian jessie-backports main" > /etc/apt/sources.list.d/jessie-backports.list

আমি তখন একটি সুরক্ষা ত্রুটি চলমান পেয়েছিলাম apt-get update

স্থানীয় আয়নাতে "রিলিজ ফাইলের মেয়াদ শেষ হয়ে গেছে" সমস্যাটি কীভাবে কাজ করবেন তা অনুসরণ করে এটি এই ত্রুটিটিকে স্থির করে:

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

বিকল্পভাবে, চেক স্থায়ীভাবে অক্ষম করতে, এটিকে যুক্ত করুন provision.sh:

echo "Acquire::Check-Valid-Until \"false\";" > /etc/apt/apt.conf.d/100disablechecks

তারপরে আপনি পতাকা aptছাড়াই সমস্ত কমান্ড চালাতে পারেন -o


1
বৈধতা যাচাই যা সমস্ত ভান্ডারগুলিতে প্রযোজ্য তা অক্ষম করা কি বিপজ্জনক নয়?
ম্যাক্সিম লাফারি

4

পুরানো ডকার ইমেজ ফাউন্ডেশন সহ নোডজেএস ব্যবহারকারীদের জন্য। আমার কাছে কিছু হিমশীতল চিত্র ছিল যা অতিরিক্ত লিবসের সংকলনের জন্য এই পুরাতন উত্সগুলি ছিল।

প্রসঙ্গ: আপনি যদি ডকার বিল্ড চলাকালীন পাইথনটি ইনস্টল করতে চান তবে চিত্র তৈরির সময় আপনি এই সমস্যাটি দেখতে পেয়েছিলেন (গত ২৪ ঘন্টার মধ্যে) এটি ডকার বিল্ডের সময় নির্ভরতা উত্স করতে ব্যর্থ হওয়ায়।

আমি এই পোস্টে সংরক্ষণাগার পথের সুপারিশ চেষ্টা করেছিলাম কিন্তু 404 এর দশক পেরিয়ে উঠতে পারি নি। (আজকের মতো আর্কাইভ.ডিবিয়ান.অর্গ অবস্থান থেকেও আসছেন)

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

শেষ অবধি, ধারক স্ট্যাকের জন্য ভিত্তি চিত্রটি আপডেট করা (নোড: সর্বশেষ) মনে হ'ল রেজোলিউশনের সবচেয়ে সোজা-সামনের পথ।

বাইনারি নির্ভরতা অন্তর্ভুক্ত বাসি চিত্র স্ট্যাকগুলি সম্পর্কে সতর্ক থাকুন, তারা মূল ওএস স্তরটি আপডেট করতে সম্ভবত কিছুটা সময় নেবেন।


হাই গ্লেন, পোস্ট করার জন্য ধন্যবাদ। আমি মনে করি যে আমি "ডকস্পাইলে একই সমস্যাটি নিয়ে চলেছি যেহেতু আমার কাছে" RUN অ্যাপটি-আপডেট আপডেট -y&& অ্যাপ্লিকেশন - সুপারভাইজার পাইথন পাইথন-ডে কার্ল -y --ফোর্স-হ্যাঁ ইনস্টল করুন "। আমি FROM নোডটি ব্যবহার করছি: .1.১১.২, এইটি পাস করার জন্য আমাকে কী করতে হবে?
হারুন

1
ডকার নোড চিত্রগুলির জন্য, বিকল্পগুলি -stretchচিত্রগুলি ব্যবহার করা হয় :node:<version>-stretch
লুকাউস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.