ম্যানুয়ালি ইনস্টল করা সমস্ত অ্যাপ্লিকেশনগুলির একটি তালিকা কীভাবে তৈরি করবেন?


10

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


yum.logফাইলটি দেখার চেষ্টা করুন, এতে ইনস্টল হওয়া প্যাকেজগুলির ইতিহাস থাকতে হবে। তবে আমি বিশ্বাস করি যে এর মধ্যে সমস্ত নির্ভরতাও রয়েছে। আমি বিশ্বাস করি এটা অবস্থিত /var/log/yum.log
মিঃ শিকাড্যান্স

শুধু এফওয়াইআই, আমি এই ব্যবহারের কেসটি কভার করার জন্য ডিএনএফ-এর জন্য একটি বৈশিষ্ট্য অনুরোধ যুক্ত করেছি। ডিএনএফ আসলে এই তথ্যগুলি ট্র্যাক করে, তবে আমার জ্ঞানের কাছে এটি প্রদর্শনের জন্য কোনও ইউআই নেই। bugzilla.redhat.com/show_bug.cgi?id=1278124
mattdm

উত্তর:


6

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

আপনি yum historyইতিহাস অ্যাক্সেস করতে এবং প্যাকেজগুলি কখন ইনস্টল করা হয়েছে তা দেখতে ব্যবহার করতে পারেন তবে এতে ইনস্টল করার সময় ইনস্টল হওয়া প্যাকেজগুলির কোনও আপডেট অন্তর্ভুক্ত থাকবে।

আরেকটি কৌশল হ'ল আপনি ইনস্টল করার সাথে সাথে এই তালিকা তৈরি করতে হবে:

rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > base.list

তারপরে আপনি একটি নতুন তালিকা তৈরি করতে পারেন:

rpm --queryformat="%{NAME}.%{ARCH}\n" -qa | sort > new.list

তারপরে commপার্থক্যগুলি সন্ধান করতে ব্যবহার করুন :

comm -13 base.list new.list

তবে এটি একটি বিস্ময়কর ঝামেলা এবং আমি নিশ্চিত নই যে আপনি যা করতে চান তা ব্যাকআপ উদ্দেশ্যে কী ইনস্টল করা হয়েছে তা রেকর্ড করে রাখলে কোনও দুর্দান্ত পয়েন্ট রয়েছে।

যদি আপনি এটি চান তবে কেবল উপরের কমান্ডটি ব্যবহার করে একটি তালিকা তৈরি করুন এবং তারপরে আপনি পরে নতুন ইনস্টলড মেশিনে এই প্যাকেজগুলি ব্যবহার করে ইনস্টল করতে পারেন:

yum install `cat package.list`

এবং এটি কেবল ইতিমধ্যে ইনস্টল থাকা যেকোন কিছুকেই উপেক্ষা করবে।


এটি একটি কবজ মত কাজ!
sergiofbsilva


0

আমি জানি এটি একটি পুরানো প্রশ্ন, তবে এই থ্রেডটি বন্ধ না হওয়ায় আমি উত্তর দিতে চাই।

তুমি ব্যবহার করতে পার:

dnf history userinstalled

আউটপুটটি সমস্ত ব্যবহারকারীর ইনস্টলড অ্যাপ্লিকেশনগুলির একটি সরল তালিকা হবে।

সূত্র: https://linoxide.com/linux-how-to/list-installed-packages-fedora/

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