Dpkg- র মাধ্যমে ম্যানুয়ালি প্যাকেজ ইনস্টল করা কি ভবিষ্যতের আপগ্রেডের পথে বাধা দেয়?


13

আমি একটি ব্যক্তিগত নেটওয়ার্ক পরিচালনা করি যা গ্রাহকের সুরক্ষা নীতির কারণে কোনও ইন্টারনেট সংযোগ নেই। এই নেটওয়ার্কটিতে একটি একক উবুন্টু 10.04 এলটিএস সার্ভার ইনস্টলেশন রয়েছে (শীঘ্রই আরও বেশ কয়েকটি হতে পারে) এবং আমি এটি সফ্টওয়্যার দিয়ে কাস্টমাইজ করার চেষ্টা করেছি - তবে, ইন্টারনেট সংযোগের অভাবে আমি নিজেই ডিপি কেজি দিয়ে প্যাকেজ ইনস্টল করতেছি।

এটি কী আমাকে উবুন্টু সার্ভার (এলটিএস) এর নতুন সংস্করণে আপগ্রেড করা থেকে বিরত রাখে, যেহেতু আমি যে প্যাকেগগুলি ইনস্টল করেছি সেগুলি এখনকার ডিস্ট্রিবিউশন সিডির তুলনায় বেশি নয়, তারা আরও নতুন রিলিজে আসার সম্ভাবনা নেই।


3
পার্শ্ব দ্রষ্টব্য: যেহেতু আরও বেশ কয়েকটি উবুন্টু সার্ভার আসবে, সম্ভবত আপনি কোনও স্থানীয় ভাণ্ডার বিবেচনা করতে পারেন?
andol

3
এই সম্প্রদায়ের উইকি কেন?
নাথান ওসমান

@ জর্জি এডিসন - কেন নয়?

1
@ জেমস: কারণ কেউই খ্যাতি অর্জন করে না। সিডাব্লু প্রশ্ন থেকে।
নাথান ওসমান

উত্তর:


17

না। Dpkg ব্যবহার করে অফিসিয়াল সংগ্রহস্থল থেকে প্যাকেজ ইনস্টল করা আপনাকে রাস্তায় কোনও সমস্যা দেয় না।

প্রকৃতপক্ষে, প্রযুক্তিগত দৃষ্টিকোণ থেকে, dpkg এর মাধ্যমে একটি প্যাকেজ ইনস্টল করা আপনার চালিত হওয়ার চেয়ে আলাদা নয় sudo apt-get install package। একই জিনিস ঘটে।

Dpkg- র সাথে প্যাকেজ ইনস্টল করার একমাত্র সমস্যা হ'ল নির্ভরতা সঠিকভাবে ইনস্টল করা আছে কিনা তা আপনাকে নিশ্চিত করতে হবে। যদি তা না হয় তবে আপনি একটি দূষিত প্যাকেজ ডেটাবেস দিয়ে শেষ করতে পারেন।

আমি জানি ব্যক্তিগত অভিজ্ঞতা থেকে এটি ঘটে ...


সঠিক ক্রমে ইনস্টল করে বলতে কী বোঝ? যদি কোনও লিবিয় 3 টি নির্ভরতা, ক, খ এবং সি থাকে তবে তাদের একটি নির্দিষ্ট ক্রমে ইনস্টল করা দরকার? কেন?
লেভেস্ক

@ জেসিএল: কারণ কিছু নির্ভরতা সম্ভবত একে অপরের উপর নির্ভরশীল।
নাথান ওসমান

2
প্যাকেজ ডাটাবেসটি দুর্নীতিগ্রস্থ হবে না ... তবে এটি নির্দেশ করবে যে অনুপস্থিতির অনুপস্থিতির কারণে প্যাকেজটি কেবল প্যাকড (এবং কনফিগার করা হয়নি)। দুর্নীতি মানে ভাঙ্গা এবং সেই dpkg আর কাজ করবে না। আপনি যে ক্ষেত্রে উল্লেখ করেছেন, এটি এখনও কাজ করে এবং অনুপস্থিত নির্ভরতা (বা এমনকি apt-get -f install) ইনস্টল করতে আপনি dpkg ব্যবহার করে ইনস্টলেশনটি সম্পন্ন করতে পারেন ।
রাফেল হার্টজোগ

@ র্যাপ: হ্যাঁ, এটি হবে। আসলে আমার সাথে তা ঘটেছে। এবং হ্যাঁ, dpkg এর পরে কাজ করে নি।
নাথান ওসমান

2
আমি ভয় করি যে আপনার যে সমস্যাটি বর্ণিত হয়েছে তা নির্দিষ্ট ক্রিয়াকলাপের সাথে সম্পর্কিত নয়। অন্য কিছু নিশ্চয়ই ঘটেছে। অপ্রত্যাশিত শক্তি ব্যর্থতা, ফাইল সিস্টেমের দুর্নীতি বা খারাপ ক্রমে প্যাকেজ ইনস্টল করা যাই হোক না কেন dpkg ডাটাবেসটিকে দূষিত করে না। আমি একজন dpkg রক্ষণাবেক্ষণকারী এবং যদি সত্যিই তেমন কিছু হয় তবে আমরা সম্পর্কিত প্রচুর বাগেরপোর্টগুলি দেখতে পেতাম।
রাফাল হার্টজোগ

3

কেবলমাত্র সম্পূর্ণতার জন্য: আপনি যখন আপগ্রেড করবেন, আপনার প্যাকেজগুলি যদি আর সমর্থিত না হয় বা নতুন প্যাকেজগুলির সাথে বেমানান হয় (ভাঙা নির্ভরতা, ইত্যাদি), তখন আপগ্রেড প্রক্রিয়া আপনাকে জিজ্ঞাসা করবে যে আপনি এই প্যাকেজগুলি সরাতে চান কিনা। আমি নিশ্চিত না যে যদি আপনি এগুলি আনইনস্টল না করেন তবে কি হবে - সম্ভবত তারা আর কাজ করবে না।

যে কোনও ক্ষেত্রে, আপনি আপগ্রেড করতে সক্ষম হবেন।



1

স্থানীয় সংগ্রহস্থল স্থাপনের জন্য আপনি শীঘ্রই আরও সার্ভার যুক্ত করবেন তা বিবেচনা করে এটি আরও ভাল ধারণা হতে পারে। এইভাবে, আপনি প্রতিটি সার্ভারের উপযুক্ত উত্সগুলিতে রেপো যুক্ত করতে পারেন এবং তারপরে তাদের সমস্তকে স্থানীয় সংগ্রহস্থলের দিকে নির্দেশ করতে পারেন যা আসল উবুন্টু रिपোর এক মিরর মাত্র।

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

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

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