আমি কীভাবে আরপিএম ইনস্টল ও পরিচালনা করব?


85

আমার উবুন্টু ইনস্টলেশনটিতে আরপিএম ইনস্টল করার প্রবল ইচ্ছা আছে - এটি কি সম্ভব? আমি কি ইয়াম - বা অন্য কোনও আরপিএম প্যাকেজ পরিচালনা সরঞ্জাম ব্যবহার করতে পারি?


কেন? আপনি কোন ধরণের সফ্টওয়্যার অনুপস্থিত যা আপনি উবুন্টু বা পিপিএগুলিতে খুঁজে পাচ্ছেন না? বিদেশী কাজের সাথে আরপিএম রূপান্তর করা, তবে এটি সর্বোত্তম বিকল্প নয়।
hফিংক

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

সম্পর্কিত তথ্য: আরপিএম এবং ইয়ম ট্যাগ উইকিস।
এলিয়াহ কাগন

উত্তর:


117

আমি কি ইউম ব্যবহার করতে পারি?

আমি এটি সুপারিশ করব না। আপনি সম্ভবত এটি সংকলন করতে পারেন তবে এটি পরিচালনা করার জন্য আপনার কাছে কোনও উবুন্টু-সামঞ্জস্যপূর্ণ প্যাকেজ সংগ্রহস্থল নেই।

আপনি একক আরপিএম ফাইলগুলি এলিয়েনের সাথে ডিইবিতে রূপান্তর করতে পারেন :

sudo apt-get install alien
sudo alien my_package.rpm
sudo dpkg -i my_package.deb

দ্রষ্টব্য: এটি ফাইলের নামটি কেবলমাত্র এক্সটেনশনের চেয়ে কিছুটা বেশি পরিবর্তন করতে পারে।

নির্ভরতা পূরণের জন্য প্যাকেজগুলি অন্যান্য প্যাকেজগুলির সাথে লিঙ্ক হিসাবে এটি সমস্ত কিছুর জন্য কাজ করবে না। স্পষ্টতই রেড হ্যাট / ফেডোরা / সেন্টোস উবুন্টুতে বিভিন্ন প্যাকেজের নাম ব্যবহার করে যাতে আপনি সম্ভবত পুরো ব্যথার মধ্যে পড়তে চলেছেন।

সম্ভাবনা হ'ল যদি কোনও ডিইবি উপস্থিত না থাকে, আপনি উত্সটি পেয়ে এবং এটি সংকলন করা থেকে ভাল।


3
যদি এলিয়েন কাজ না করে এবং আপনি সোর্স কোডটি সরাসরি ব্যবহার করে শেষ করেন, আপনি এটি চেকইনস্টল (যা মহাবিশ্বের ভাণ্ডারে রয়েছে, ডিফল্টরূপে ইনস্টল করা হয়নি) ব্যবহার করে এটি একটি .deb রূপান্তর করতে পারেন ।
ক্যালিকারালবোটস

চেকইনস্টলটি জায়গায় ব্যবহৃত হয় make installএবং এটি খুব সহজেই চারপাশে থাকে। প্যাকেজগুলি মুছে ফেলতে সক্ষম হওয়া অবশ্যই একটি প্লাস!
এপারসন

checkinstallএকটি প্যাকেজযুক্ত পরিবেশে একটি স্ব-বিল্ড বজায় রাখার জন্য দুর্দান্ত তবে এর মধ্যে কিছু কিরক রয়েছে যা কখনও কখনও এমন কিছু অর্থ বোঝায় যা ইনস্টল make installহবে না through আমি যখন পারি তখন এটি ব্যবহার করি।
অলি

3
আপনি করতে পারেন alien --install my_package.rpm
tshepang

আমি এইভাবে lftp এর নতুনতম সংস্করণটি ইনস্টল করার চেষ্টা করেছি, তবে এটি নির্ভরতা আপডেট করে না, তাই lftp এর সাথে লোড করার চেষ্টা করতে ব্যর্থ হয়:error while loading shared libraries: libreadline.so.7
বিড়ালছানা বিড়ালছানা

15

আপনার এটি করা দরকার alien

sudo apt-get install alien

এটি সমস্ত প্রয়োজনীয় প্যাকেজ ইনস্টল করবে ow এখন আপনি আপনার .rpm ফাইলগুলি .deb প্যাকেজগুলিতে রূপান্তর শুরু করতে পারেন।

এর জন্য উপলভ্য বিকল্পগুলি alien:

প্যাকেজ.ডেমকে একটি প্যাকেজ.দেব রূপান্তর করুন

sudo alien -d package-name.rpm

এটিকে রূপান্তর করুন package.rpmএবং package.debউত্পন্ন প্যাকেজটি ইনস্টল করুন।

alien -i package-name.rpm

আপনি যদি সংস্করণ নম্বর পরিবর্তন থেকে এলিয়েন রাখতে চান তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন

alien -k rpm-package-file.rpm

7

সংক্ষিপ্ত উত্তর, না!

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

উত্স থেকে প্যাকেজ তৈরি করতে, উবুন্টু উইকিতে একটি গাইড রয়েছে ; চেকইনস্টল নামে একটি প্রোগ্রাম রয়েছে যা প্যাকেজটির জন্য বিল্ড নির্দেশিকা নির্ধারণ না করে কোনও ডিফল্ট উত্স-ট্রি দিয়ে কিছু কৌশল করতে পারে। আপনি যদি মনে করেন যে আপনি যে সংকলিত প্রোগ্রামগুলি থেকে অন্য কেউ উপকৃত হতে পারেন, আপনি লঞ্চপ্যাডে একটি সংগ্রহশালা সেটআপ করতে পারেন এবং প্যাকেজটির নেকটি ভাগ করতে পারেন!


সত্যই প্রশ্নের উত্তর নেই, তাই -1
ডি

3

আপনার সিস্টেমে যদি আপনার সত্যিই আরপিএম ইনস্টল করতে হয় তবে আপনার অবশ্যই তাদের 'এলিয়েন' ব্যবহার করে রূপান্তর করার চেষ্টা করা উচিত।

দয়া করে মনে রাখবেন যে ডিফল্টরূপে 'এলিয়েন' প্যাকেজের সংস্করণ সংখ্যার সাথে হস্তক্ষেপ করবে। যদি আপনি চান সংস্করণ নম্বরটি একই থাকে, রূপান্তর করার সময় '-k' বিকল্পটি পাস করুন।

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


3

রেপোসে স্মার্টপিএম নামে একটি জিইউআই প্যাকেজ ম্যানেজার রয়েছে, এটি .deb এবং .RPM পরিচালনা করতে পারে। ক্যানোনিকাল ২০০৯ সালের নভেম্বর পর্যন্ত এই প্রকল্পে অবদান রেখেছিল।

প্রকল্পগুলির হোম পৃষ্ঠাটি এখানে https://github.com/smartpm/smart


উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! আমি কীভাবে এটি ব্যবহার করে এটির সুনির্দিষ্ট বিশদ সহ এটি উত্তর প্রসারিত করার জন্য এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি । (আরও দেখুন কীভাবে আমি একটি ভাল উত্তর লিখব? জিজ্ঞাসা উবুন্টুকে কী ধরণের উত্তর সবচেয়ে সার্থক বলে বিবেচিত হয় সে সম্পর্কে সাধারণ পরামর্শের জন্য)
ডেভিড ফোস্টার

2

এলিয়েন এমন একটি সরঞ্জাম যা এক বিন্যাস (.deb বা .rpm) থেকে অন্য (.deb, .rpm বা টারবাল) এ রূপান্তর করে

এলিয়েনকে .deb থেকে .rpm রূপান্তর করতে ব্যবহার করার পরামর্শ দেওয়া হয় না।

রূপান্তরিত হওয়ার সময় অ্যালটাক্ট এলিয়েন মেটা ডেটা সংরক্ষণের চেষ্টা করে তবে এটিতে এখনও মেটাডেটা এবং নির্ভরতাজনিত সমস্যা প্যাকেজটিকে কম নির্ভরযোগ্য করে তুলবে এবং ফলস্বরূপ ভবিষ্যতে বিশৃঙ্খলা প্যাকেজ যুক্ত বা অপসারণে বিরোধ সৃষ্টি হবে।


2

আসলে সবচেয়ে সংক্ষিপ্ত বিকল্পটি

sudo alien -i -k packagename.rpm

বিদেশী নেই? একটা নাও!

sudo apt-get install alien

এলিয়েন আরপিএম প্যাকেজকে দেব প্যাকেজে রূপান্তর করবে, -i বিকল্পটি রূপান্তরিত হওয়ার পরে রূপান্তরিত প্যাকেজটি ইনস্টল করবে এবং -k বিকল্পটি রূপান্তরিত হওয়ার পরে সংস্করণটি +1 নয় তা নিশ্চিত করে।


2

এই নির্দেশাবলী অনুসরণ করুন:

alien -k avg71lms-r30-a0782.i386.rpm

এখন আপনার avg71lms-r30-a0782.i386.debফাইল হওয়া উচিত ।

.Deb ফাইল ইনস্টল করতে:

dpkg -i avg71lms-r30-a0782.i386.deb

আপনি যদি -kবিকল্পটি ব্যবহার না করেন তবে avg71lms_r30-1_i386.debফাইলটি দেখতে হবে পার্থক্যটি এটি 1 যুক্ত করবে।

উবুন্টুতে এলিয়েন ইনস্টল করুন:

sudo apt-get install alien

উপলব্ধ বিকল্পগুলির জন্য আপনি উপরের বিভাগটি চেক করতে পারেন


1

এলিয়েনের সাহায্যে আমি .rpm ফাইলটিকে একটি .deb ফাইলে রূপান্তর করতে পারি এবং কেবল এটি ইনস্টল করতে পারি।

এলিয়েন সাধারণ দেবিয়ান সংগ্রহস্থলগুলিতে উপলব্ধ, তাই আমরা এটি এটির মতো ইনস্টল করতে পারি:

sudo apt-get install alien

এটি একটি .deb প্যাকেজে রূপান্তর করতে, আমরা কেবল চালাই

alien *.rpm

আপনি সম্ভবত এলিয়েন সহ কিছু পতাকা ব্যবহার করতে চান। অন্ততপক্ষে, এটি আপনাকে স্পষ্টভাবে নির্দিষ্টভাবে --scripts(বা -c) নির্দিষ্ট করে না দিয়ে স্ক্রিপ্টগুলি রূপান্তর না করার বিষয়ে সতর্ক করবে
র্যান্ডাল

0

এলিয়েন ব্যবহার করুন যা আরপিএমকে ডেবে রূপান্তর করে এবং পরে ডেব ইনস্টল করে।


উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! কীভাবে এটি করবেন সে সম্পর্কে সুনির্দিষ্ট বিশদ সহ এটি উত্তর প্রসারিত করার জন্য আমি এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি । (আরও দেখুন কীভাবে আমি একটি উত্তরের উত্তর লিখব? জিজ্ঞাসা উবুন্টুকে কী ধরণের উত্তর সবচেয়ে মূল্যবান বলে মনে করা হয় সে সম্পর্কে সাধারণ পরামর্শের জন্য))
ডেভিড ফোস্টার

0

এলিয়েনের জন্য এখানে একটি জিইউআই রয়েছে (এলিয়েনটি আরপিএমকে দেব-তে রূপান্তর করার জন্য একটি অ্যাপ্লিকেশন)

http://code.google.com/p/foxoman/wiki/PackageConverter


-1 "এলিয়েন" কী এবং উবুন্টুতে আরপিএম স্থাপনের সাথে এটি কীভাবে সম্পর্কিত?
ডেভিড ফোরস্টার

1
@ ডেভিডফোরস্টার এলিয়েনটি আরপিএমকে দেব-এ রূপান্তর করার জন্য একটি অ্যাপ্লিকেশন
আনোয়ার

2
আমাকে বলবেন না, আপনার উত্তরটি সম্পাদনা করুন এমন লোকদের বলার জন্য যা এটি থেকে উপকৃত হতে পারে। তবুও আমি এই উত্তরটি সম্পাদনা করার পরামর্শ দিচ্ছি এটি কীভাবে করবেন তা সম্পর্কিত বিশদ সহ এটি উত্তর প্রসারিত করতে। (আরও দেখুন আমি কীভাবে একটি ভাল উত্তর লিখতে পারি? জিজ্ঞাসা উবুন্টুকে কী ধরণের উত্তরগুলি সবচেয়ে মূল্যবান বলে মনে করা হয় সে সম্পর্কে সাধারণ পরামর্শের জন্য
David
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.