একটি Yum- ভিত্তিক লিনাক্স ইনস্টলেশন সদৃশ


20

ইউমের উপর ভিত্তি করে একটি ইনস্টলেশন দেওয়া (বিশেষত আমার ক্ষেত্রে একটি বৈজ্ঞানিক লিনাক্স 5.1 x86_64 ইনস্টলেশন), ফেডোরা কোর x86_64 ভিত্তিক নতুন মেশিনে ইনস্টল করা প্রোগ্রাম এবং ইউটিলিটিগুলি কীভাবে নকল করব? হার্ডওয়্যারটি খুব অনুরূপ তবে অভিন্ন নয়, এবং স্পষ্টতই পার্থক্য রয়েছে যে এসএল 5 ফেডোরার উপর নয়, ইএল ভিত্তিক; আমি মূলত মূল বাক্স (এসএল) থেকে নতুন বাক্সে (এফসি) ব্যবহারকারীর অভিজ্ঞতাটি নকল করতে চাইছি।


আপনি যদি এটি ইতিমধ্যে জানেন না তবে কেবলমাত্র একটি পার্শ্ব নোট: আপনি নতুন সিস্টেমে ইনস্টল করার জন্য প্রোগ্রামগুলির তালিকা পেতে পারেন, তারপরে আপনার বাড়ির ফোল্ডারে সেটিংসের অনুলিপি করুন (ফাইল এবং ডিরেক্টরি যাঁর নাম দিয়ে শুরু হয় .)
ফুনেহে

সংস্করণ অমিল সম্পর্কে কেবল সতর্কতা অবলম্বন করুন। আমার হোম ডিরেক্টরিতে সেটিংস কনফিগারেশনের কারণে সেটিংস নষ্ট হয়ে গেছে। সাধারণত এটি নতুন সংস্করণে স্থানান্তরিত করতে ঠিকঠাক কাজ করে তবে মাঝে মাঝে অসুবিধাও হয়।
ম্যাট সিমন্স

উত্তর:


18

আপনি এটির সাথে ইনস্টল করা সফ্টওয়্যারটির একটি তালিকা তৈরি করতে পারেন:

$ rpm -qa > installed-software.log

যেহেতু তারা বিভিন্ন ডিস্ট্রো ভিত্তিক, তাই আপনি কীভাবে ইনস্টলটি করবেন তা নিশ্চিত নই।

যদি আমি এটি একই ডিস্ট্রোতে নতুন করে ইনস্টল করতে অনুলিপি করে থাকি, তবে নীচের কমান্ডটি রুট হিসাবে চালনা করব

# yum -y install $(cat /home/user/installed-software.log)

8

আপনার আরএইচএল বক্সে ইনস্টল করা আরপিএমগুলির তালিকা পান:

yum list installed |tail -n +3|cut -d' ' -f1 > installed_packages.txt

ফেডোরায় প্যাকেজ ইনস্টল করুন:

yum -y install $(cat installed_packages.txt)

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

স্টিভ পদ্ধতিটি সংস্করণ নম্বরগুলি তালিকাভুক্ত করে এবং আপনি এড়াতে চান।


ফেডোরা হ'ল নিজস্ব শর্তাদির একটি বিতরণ, ওপেন সোর্স / ফ্রি সফটওয়্যার দিয়ে সেরা হওয়ার আগ্রাসী অবস্থান নিয়ে। রেড হ্যাট এন্টারপ্রাইজ লিনাক্স খুব রক্ষণশীল ডিস্ট্রিবিউশন, প্রায় ডাইমেট্রাল অপোসাইট। Red Hat ফেডোরার একটি সংস্করণ (নির্বাচিত প্যাকেজগুলি) গ্রহণ করে এবং স্থিতিশীল করার পরে এবং QA এটি থেকে Red Hat Enterprise Linux কেটে দেয়। ফেডোরাকে "একটি গবেষণা ও উন্নয়ন প্রকল্প" বলা ঠিক ততটাই ভুল যে ডেডিয়ান ফেডোরার জন্য গবেষণা ও উন্নয়ন করে (হ্যাঁ, ফেডোরা দেবিয়ান এবং পলিসমূহের কাছ থেকে প্যাচগুলি এমনকি সম্পূর্ণ প্যাকেজও নেয়)।
ভনব্র্যান্ড

2

আপনি কিকস্টার্ট চেষ্টা করতে পারেন বা আপনি একাধিক ডিস্ট্রোসের জন্য একটি PXE ইনস্টল / বুট সার্ভার সেট আপ করতে চাইতে পারেন। অথবা যদি আপনার কিছু মেশিন ডিস্কলেস থাকে তবে আপনি এলটিপিএস পদ্ধতি ব্যবহার করতে পারেন (এটি যা সাধারণত বলা হয় - পাতলা ক্লায়েন্ট - আইআইআরসি), এছাড়াও এখানে দেখুন

সম্পাদনা করুন: যদি মামলার দেখতে এই


1
আমি মনে করি যে প্রশ্নটি ইনস্টল করার একটি স্বয়ংক্রিয় পদ্ধতি না করে কীভাবে একটি বাক্স / ডিস্ট্রোতে ইনস্টলড অ্যাপ্লিকেশনগুলির একটি তালিকা পেতে এবং অন্য বাক্সে / ডিস্ট্রোতে সেগুলি ইনস্টল করতে হয়।
ফ্রোজেনস্কাইস

দ্বিতীয়টি সঠিক, এবং আমার প্রয়োজন মতো ছিল।
ওয়েসলি বুড়

0

আমি বিশ্বাস করি দেজনের উত্তর /unix//a/25729/346788yum ভিত্তিক সিস্টেমের জন্য সেরা । যাইহোক, আপনি বাফারের কারণে যখন সার্ভারে প্রবেশ করবেন তখন এটি কাজ করবে না। রিমোট এসএসএস কমান্ডের মাধ্যমে আউটপুট পাওয়ার সময় কীভাবে এক লাইনে থাকতে `yum list one আউটপুট পাবেন?

সুতরাং, সামান্য উন্নতি করতে, প্যাকেজের সম্পূর্ণ তালিকা পেতে:

yum list installed | xargs -n3 | column -t  | tail -n +3 |cut -d' ' -f1

প্যাকেজের তালিকাটি একটি থেকে ইনস্টল করার জন্য rpm:

yum list installed | xargs -n3 | column -t | grep -v "@" | tail -n +3 |cut -d' ' -f1

প্যাকেজটির তালিকা ইনস্টল করা থেকে yum:

yum list installed | xargs -n3 | column -t | grep "@" | tail -n +3 |cut -d' ' -f1

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