এই ফাইল ফর্ম্যাটগুলি কী .msiএবং উইন্ডোজের ফর্ম্যাট থেকে কীভাবে আলাদা ? এছাড়াও এই প্যাকেজ পরিচালনা স্কিমগুলির উপকারিতা এবং কনসগুলি কী কী?
এই ফাইল ফর্ম্যাটগুলি কী .msiএবং উইন্ডোজের ফর্ম্যাট থেকে কীভাবে আলাদা ? এছাড়াও এই প্যাকেজ পরিচালনা স্কিমগুলির উপকারিতা এবং কনসগুলি কী কী?
উত্তর:
যেমন ফাইল .debএবং .rpmএকটি .zipফাইল অনুরূপ । এগুলি ফাইল এবং উপ-ডিরেক্টরিগুলির একটি ডিরেক্টরি ট্রি যা একটি নির্দিষ্ট অ্যাপ্লিকেশন এবং / অথবা ফাইলগুলির লাইব্রেরির সাথে সম্পর্কিত ফাইলগুলি অন্তর্ভুক্ত করে।
.debফাইল Linux- র ডিস্ট্রিবিউশন যে ডেবিয়ান (উবুন্টু, লিনাক্স মিন্ট, ইত্যাদি) থেকে আহরণ করা জন্য বোঝানো হয়। .rpmফাইল প্রাথমিকভাবে ডিস্ট্রিবিউশন যে রেডহ্যাট ভিত্তিক ডিস্ট্রো (ফেডোরা, সেন্টওএস, RHEL) থেকে এবং সেইসাথে openSUSE ডিস্ট্রো দ্বারা আহরণ দ্বারা ব্যবহৃত হয়।
এই ফাইলগুলির একটি অন্য বিশেষ বৈশিষ্ট্য রয়েছে যা সেগুলি .zipফাইলগুলি থেকে পৃথক করে দেয় , এতে সেগুলির মধ্যে একটি স্পেসিফিকেশন অন্তর্ভুক্ত থাকতে পারে যাতে এমন কোনও বিধি রয়েছে যা এই সিস্টেমে প্যাকেজ ম্যানেজার সফ্টওয়্যারকে চালিত করে যা এই ফাইলগুলির মধ্যে একটি ইনস্টল করে অতিরিক্ত কাজ করার জন্য ইনস্টল করে। এই কাজগুলিতে যেমন অন্তর্ভুক্ত থাকবে:
.debবা .rpmফাইলটিতে নেই.msiফাইলগুলি .deb& .rpmফাইলগুলির অনুরূপ তবে সম্ভবত আরও পরিশীলিত। .msiফাইল উইন্ডোজ ইনস্টলার দ্বারা ব্যবহার এবং যেমন অতিরিক্ত বৈশিষ্ট্য উপলব্ধ করা হয়:
আপনি যদি আরও গভীরতার সাথে ব্যাখ্যা চান তবে এই বিষয়গুলির বিভিন্ন উইকিপিডিয়া পৃষ্ঠাগুলি একবার দেখে নেওয়ার পরামর্শ দেব।
arসংরক্ষণাগার, এবং আরপিএমগুলি (সম্ভবত অংশে থাকে) সিপিও সংরক্ষণাগারসমূহ। ডেবসের ক্ষেত্রে কোনও ডেব আনপ্যাক করা যায় কিনা তা যাচাই করা সহজ ar -x। আরপিএমের ক্ষেত্রে আমি জানি না এটি সম্ভব কিনা।
rpm2cpio package.rpm | cpio -idv
অন্যান্য উত্তরগুলি এর গুণাবলীর উপরে স্পর্শ করে .debএবং .rpmএটির মতো .msi। এগুলির মধ্যে একটি সংকুচিত বিন্যাসে এমন সফ্টওয়্যার রয়েছে যা কিছু অতিরিক্ত জিনিস করতে পারে। ইতিমধ্যে উল্লিখিত অতিরিক্ত বিষয়গুলির মধ্যে রয়েছে ব্যবহারকারীদের যুক্ত করা, প্রাক-ইনস্টল ও পরবর্তী কাজগুলি, সিস্টেমের সাথে প্রোগ্রামটি নিবন্ধকরণ করা (যেমন উইন্ডোজ রেজিস্ট্রি, এক্সডিজি-ডায়ারস, ওপেনআরসি / সিস্টেমড ইন, ইত্যাদি)।
ফর্ম্যাটগুলিকে কী আলাদা করে (এবং এটি একটি বিশাল সমর্থক) নির্ভরতা। ফাইল .debএবং .rpmফাইল উভয়ই পূর্বের প্রয়োজনীয় সফ্টওয়্যার হিসাবে ইনস্টল করা আবশ্যক অন্যান্য প্রোগ্রামগুলির নাম ও সংস্করণগুলির তালিকা করতে এবং করতে পারে। তাদের দ্বারা, এটি কেবল তথ্যগত, তবে ...
আপনি সাধারণত ফাইলগুলির সাথে সরাসরি যোগাযোগ করেন না .debএবং .rpmফাইল করেন না .msi। প্রকৃতপক্ষে, পূর্বের হিসাবে ইঙ্গিত হিসাবে, একটি .debসাধারণত একটি আর্কাইভ (আর বা টার) একটি নির্দিষ্ট ডিরেক্টরি বিন্যাসে থাকা ফাইলগুলির সাথে xz দিয়ে সংকুচিত হয়। এর পরিবর্তে তোমাদের মত সরঞ্জাম ব্যবহার dpkgএবং rpmএই ফাইলগুলি নিপূণভাবে করতে।
dpkgএবং rpmসামগ্রী .debএবং .rpmফাইলগুলির সামগ্রী ইনস্টল করবে এবং সমস্ত প্রাক-প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করা আছে তা যাচাই করবে। এই প্রোগ্রামগুলি চালানো কোনও .msiফাইলে ক্লিক করার অনুরূপ । ব্যবহারকারীরা অবশ্য সঙ্গে সাধারণত ইন্টারঅ্যাক্ট না dpkgবা rpmকিন্তু এর পরিবর্তে ব্যবহার apt-getএবং yumপ্যাকেজগুলি ইনস্টল করতে। এই সরঞ্জামগুলির উইন্ডোতে হুবহু অ্যানালগ নেই।
উভয় apt-getএবং yumদূরবর্তী (অথবা স্থানীয়) ভান্ডার থেকে ফাইল আনা এবং সঞ্চিত নির্ভরতা তথ্য ব্যবহার করতে পারবেন .debএবং .rpmফাইলগুলি আনা যায় এবং কোন আগ্রহী পূরণ না ইনস্টল করতে। এই সরঞ্জামগুলির সাহায্যে আমার অন্যান্য সফ্টওয়্যারগুলির কী দরকার তা সম্পর্কে আমার চিন্তার বা চিন্তা করার দরকার নেই, আমি কেবল উল্লেখ করতে apt-get install chromiumএবং জানতে পারি যে apt-getএটি নিশ্চিত করে আমার কাছে জিটিকে +, আলসা, কয়েকটি এক্স লাইব্রেরি ইত্যাদি রয়েছে যা আমাকে নিজেই খুঁজে না পেয়ে এবং ইনস্টল না করে ইনস্টল করেছি .debএবং .rpmনথি পত্র.
apt-getএবং yumবড় দুটি প্যাকেজ ম্যানেজার, আপনি সেখানে খুঁজে পেতে emergeএবং pacmanখুঁজে পেতে পারেন, যা একই কাজ একই সাথে আলাদা যদিও বিভিন্ন অন্তর্নিহিত প্রক্রিয়া সহ।
.debযে arইউটিলিটিটি ব্যবহার করে প্যাকেজ করা হয়েছে । কেন জানি না।
emergeপ্যাকেজ ম্যানেজার হিসাবে গণনা করতে চলেছেন তবে আপনার বিএসডি বন্দরগুলিও বিবেচনা করা উচিত (যদিও এগুলি সম্পর্কে আমি খুব বেশি জানি না, তাই আমি জিএনইউ / তে প্যাকেজ ম্যানেজারের সমতুল্য কিনা তা নিশ্চিত নই) লিনাক্স)।
emergeএবং এটি পোর্টগুলির সাথে খুব মিল। এটি সমস্ত উত্স ভিত্তিক এবং খুব কনফিগারযোগ্য তবে কোনও কমান্ড যদি ইনস্টল / আনইনস্টল করে, নির্ভরতা পরিচালনা করে এবং ইনস্টলড প্যাকেজগুলির একটি ডাটাবেস রাখে, আমি এটিকে একটি প্যাকেজ ম্যানেজার বলব। ভাল মন্তব্য।
উইন্ডোজের অধীনে এটির এমএসআই ফাইলের মতো কার্যকারিতা রয়েছে:
লিনাক্সের অধীনে, তারা অন্যান্য প্যাকেজগুলির মধ্যে নির্ভরতা পরিচালনা করে।
এই প্যাকেজ ম্যানেজমেন্ট ফর্ম্যাটগুলি অন্যান্য অনেকগুলি কাজ করে তবে এটি প্রধান কার্যকারিতা।
.rpmফাইলগুলি হ'ল আরপিএম প্যাকেজ, যা রেড হ্যাট এবং রেড হ্যাট থেকে প্রাপ্ত ডিগ্রোস (যেমন ফেডোরা, আরএইচইএল, সেন্টোস) দ্বারা ব্যবহৃত প্যাকেজ প্রকারের উল্লেখ করে। .debফাইলগুলি হ'ল ডিইবি প্যাকেজ, যা প্যাকেজ টাইপ যা ডেবিয়ান এবং ডেবিয়ান-ডেরিভেটিভস (যেমন দেবিয়ান, উবুন্টু) দ্বারা ব্যবহৃত হয়।
যখন ডাউনলোড করা, তারা সাধারণত মাধ্যমে ইনস্টল করা rpmএবং dpkgপ্রাসঙ্গিক ডিস্ট্রো উপর যথাক্রমে কমান্ড। অন্য কথায়, এগুলি হ'ল এমন ফাইল যা ইনস্টল করা হয় rpmএবং dpkgপরিবর্তে সেটআপ করা হয় .msiবা .exeফাইলগুলি সেটআপ করা হয় যা নিজে ইনস্টল করে এমন এক্সিকিউটেবল।
আরপিএম এবং ডিইবি প্যাকেজগুলি একাধিক উপায়ে এমএসআই থেকে পৃথক।
rpmএবং dpkg) প্রয়োজন।yumএবং aptitudeযথাক্রমে প্যাকেজ পরিচালকদের মাধ্যমে - এমন তথাকথিত সংগ্রহস্থল রয়েছে যা প্রাসঙ্গিক সিস্টেমের জন্য সংকলিত প্যাকেজ সরবরাহ করে এবং প্যাকেজ ম্যানেজার সংগ্রহস্থলের ডেটা থেকে সমস্ত নির্ভরতা স্বয়ংক্রিয়ভাবে ইনস্টল করবে।উভয়ই .debএবং .rpmহ'ল জিএনইউ / লিনাক্স ডিস্ট্রিবিউশনগুলির জন্য সফ্টওয়্যার প্যাকেজ, সফ্টওয়্যার (প্রোগ্রাম), অ্যাপ্লিকেশন (গুলি) ইত্যাদি রয়েছে এবং সফ্টওয়্যার সম্পর্কে "* ইনস্টলার *" সফ্টওয়্যার সম্পর্কিত তথ্য এবং কী এবং কোথায় ইনস্টল করবেন সে সম্পর্কে নির্দেশাবলী সঠিকভাবে।
.debBian দেবিয়ান সফটওয়্যার প্যাকেজ , দেবিয়ান (ভিত্তিক) বিতরণে। উদাহরণস্বরূপ apt/ aptitude(কমান্ড লাইন) এর মাধ্যমে ইনস্টল করা হয়েছে বা গ্রাফিকভাবে উদাহরণস্বরূপ " Synaptic " " উবুন্টু সফটওয়্যার সেন্টার ", " Gdebi ",….rpm→ রেড হ্যাট প্যাকেজ ম্যানেজার : ফেডোরা / রেড হ্যাট (ভিত্তিক) লিনাক্স বিতরণে। উদাহরণস্বরূপ yum(কমান্ড লাইন) অথবা গ্রাফিকালি উদাহরণস্বরূপ " yumex " এর মাধ্যমে ইনস্টল করা হয়েছে.msiহ'ল মাইক্রোসফ্ট ইনস্টলার : মাইক্রোসফ্ট উইন্ডোজ ওএসের জন্য উপরের মতোই যথেষ্টইনস্টলারগুলি নিজেরাই রক্ষণাবেক্ষণ, আপডেট এবং / অথবা প্যাকেজ অপসারণ পরিচালনা করতে পারে। এছাড়াও: এখানে, " ইনস্টলার " এর অর্থ এই কার্যগুলি সঠিকভাবে সম্পাদন করার জন্য সফ্টওয়্যার - এটি নিজেই ব্যবহারকারীদের জন্য উল্লিখিত তথ্য প্রদান করে, অবশ্যই এই জাতীয় কাজগুলি নিজেই সম্পাদন করার জন্য।
yumexডান নাম ... এর জন্য ইঙ্গিতটি ধন্যবাদ
.deb: ডেবিয়ান-ভিত্তিক লিনাক্স ডিস্ট্রোস যেমন উবুন্টু, লিনাক্স মিন্ট ইত্যাদির জন্য ব্যবহৃত ডেবিয়ান প্যাকেজ
.rpm: rpmআরএইচইএল, ফেডোরা এবং সেন্টস-এর মতো রেড হ্যাট-ভিত্তিক লিনাক্স ডিগ্রোসের জন্য ইনস্টলার
.msi: উইন্ডোজ প্ল্যাটফর্মের জন্য বাইনারি ইনস্টলার