পরিস্থিতি: পুতুল, শেফ ইত্যাদির উপর ভিত্তি করে সংস্করণ নিয়ন্ত্রিত সিস্টেম কনফিগারেশনটিতে একটি নির্দিষ্ট সিস্টেমের অবস্থা পুনরুত্পাদন করা প্রয়োজন। এটি সিস্টেম প্যাকেজ সংস্করণগুলি স্পষ্ট করে উল্লেখ করে করা হয়।
সম্প্রতি আমরা একটি সমস্যায় পড়েছি যেখানে নির্দিষ্ট প্যাকেজ সংস্করণগুলি দেবিয়ান সংগ্রহস্থলে অনুপস্থিত ছিল। একটি উদাহরণ: "প্যাচ" প্যাকেজটি 2.7.5-1 + deb9u1 সংস্করণে প্রয়োজনীয় ছিল, তবে কেবল 2.7.5-1 + deb9u2 উপলব্ধ ছিল। আরেকটি, আরও গুরুতর উদাহরণ: "লিনাক্স-শিরোলেখ -৪.৯.০-৯-সাধারণ" প্রয়োজনীয় (সম্পর্কিত কার্নেল ইনস্টল করার কারণে) এবং কেবল "লিনাক্স-হেডার-৪.৯.০-১১-সাধারণ" উপলব্ধ।
এটি সিস্টেমের নির্দিষ্ট অবস্থার পুনরুত্পাদনকে অসম্ভব করে তোলে।
উপরের প্যাকেজগুলি কেবল উদাহরণ (যা আসলে আমি মুখোমুখি হয়েছি)। আমি সাধারণ সমস্যা বুঝতে এবং সমাধান করতে আগ্রহী।
এই আপডেটগুলির পিছনে ধারণাটি কী, 'পলস' প্যাকেজ এবং প্যাকেজ সংস্করণগুলি নেই?
ডেবিয়ান প্যাকেজগুলির পূর্ববর্তী সংস্করণগুলি (আসলেই পুরানো সংস্করণ নয়, তবে কয়েক সপ্তাহ পুরানো সংস্করণগুলি) কোথায় পাব? সাধারণ পদ্ধতিতে ইনস্টলেশন প্রক্রিয়াটি স্বয়ংক্রিয় করা সম্ভব হওয়া উচিত।
stable
কমপক্ষে পরের পয়েন্ট প্রকাশের আগ পর্যন্ত সামঞ্জস্য থাকে। স্থিতিশীল-আপডেট, পরীক্ষা এবং অস্থির মধ্যে কেবল কোনও প্রদত্ত প্যাকেজের সর্বশেষতম সংস্করণ থাকে। অন্য কিছু, আপনি চেহারা করতে হবে জন্য archive.debian.org (অথবা snapshot.debian.org যেমন এস কে এর উত্তর উল্লেখিত)
linux
পিকেজি নামটি একটি ব্যতিক্রম: সাধারণভাবে, ডিবিয়ান স্ট্যাবিলিটির প্যাকেজগুলি একই প্যাকেজের নামে চলে এবং কেবল সংস্করণ নম্বর পরিবর্তন করে। linux-image-amd64
নাম পরিবর্তন করে না এবং সর্বদা সর্বশেষতমের উপর নির্ভর করে linux-image-4.9.0-*
। নতুন linux-image-4.9.0-*
পিকেজি নামটি কিছু বাগফিক্স ব্যাকপোর্টের জন্য প্রয়োজনীয় বেমানান কার্নেল এবিআই পরিবর্তনগুলি চিহ্নিত করে এবং কাস্টম বিল্ট মডিউলগুলির প্রয়োজনীয় পুনর্নির্মাণের (ডিকেএম, ইত্যাদি) মোকাবেলার জন্য অনুমতি দেয়। একইভাবে linux-headers-*
।
apt-get changelog packagename