আমি কি এপেট সংগ্রহস্থলে একই প্যাকেজের দুটি সংস্করণ পেতে পারি?


19

আমি আমার পুরো পরিবেশ জুড়ে উবুন্টু 10.04 চালাচ্ছি। কোড মোতায়েন করা আরও সহজ করার জন্য, আমরা একটি ব্যক্তিগত অ্যাপ্ট রিপোজিটরি বাস্তবায়ন করছি যেখানে আমরা আমাদের কোড তৈরি করতে পারি।

এই সংগ্রহস্থলের একটি প্রয়োজনীয়তা হ'ল আমাদের কিউএ বিভাগ যে কোনও সময় আমাদের অ্যাপ্লিকেশনটির যে কোনও সংস্করণ ইনস্টল করতে সক্ষম হবে।

আমি কি একই প্যাকেজের একাধিক সংস্করণকে একটি এপটি-সংগ্রহস্থলগুলিতে সংরক্ষণ করতে পারি (পছন্দমত একই বিতরণে)? যদি তা না হয় তবে উপরে বর্ণিত আচরণটি পেতে আমি কীভাবে ব্যবহার করতে পারি?

উত্তর:


19

হ্যাঁ, আপনি পারবেন, এবং আপনার বিশেষ কিছু করার দরকার নেই। প্রকৃতপক্ষে, সাধারণ ডেবিয়ান এবং উবুন্টু সংগ্রহস্থলগুলিতে সাধারণত প্রতিটি প্যাকেজের বিভিন্ন সংস্করণ থাকে (পুরানো / স্থিতিশীল / পরীক্ষা / অস্থির বা ড্যাপার / হার্ডি / লুসিড / ম্যাভারিক / ন্যাটি থেকে)। বিতরণগুলিতে প্রতিটি সংস্করণের সূচী Packagesফাইলগুলিতে কেবল একটি প্যাকেজ থাকে ( ফাইলগুলি) তবে আপনাকে মামলা অনুসরণ করতে হবে না।

অবশ্যই, apt-get install myappকেবলমাত্র সর্বশেষতম সংস্করণটি ইনস্টল করবে (অন্যথায় কনফিগার না করা থাকলে)। আপনি apt-get install myapp=1.42ভার্সন 1.42 ইনস্টল করার জন্য চালাতে পারেন ।

ক্যাভেট: সমস্ত সংস্করণে যদি একই প্যাকেজের নাম থাকে তবে আপনার একই সাথে একাধিক ইনস্টল থাকতে পারে না। যদি এটি গুরুত্বপূর্ণ, প্রত্যেকটি সংস্করণ ভিন্ন প্যাকেজ নাম দিন: myapp-1.42, myapp-1.43, ইত্যাদি উবুন্টু এবং ডেবিয়ান লাইব্রেরি, যেখানে আপনি একটির বেশি প্রয়োজন হতে পারে যদি আপনি বিভিন্ন লাইব্রেরি সাথে সংযুক্ত এক্সেকিউটেবল আছে (যেমন প্রধান সংস্করণের জন্য এই কাজ libcap1এবং libcap2), পাশাপাশি কার্নেলের মতো আরও কয়েকটি প্যাকেজ রয়েছে।


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

2
এক্ষেত্রে স্বাভাবিক উপায় হ'ল আরও অনেক কিছু myapp-1.42, এবং এমন একটি প্যাকেজ myappযা কেবলমাত্র বর্তমান myapp-VERSION(বা এমনকি myapp-stable, myapp-betaএবং অন্যান্য) উপর নির্ভর করে ।
গিলস 'তাই খারাপ হওয়া বন্ধ করুন'

1
কেবল একটি সতর্কতামূলক: নিশ্চিত হয়ে নিন যে আপনার সংগ্রহস্থল সূচক তৈরি করার -mসময় আপনি ভুলে যাবেন না dpkg-scanpackages। অন্যথায়, আপনি আপনার Packagesফাইলগুলিতে একাধিক প্যাকেজ সংস্করণ পাবেন না ।
ব্রুনো nery
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.