Red Hat Enterprise Linux- র RPM ডাটাবেস থেকে RPM কীভাবে নিষ্কাশন করা যায়


8

মূল .rpmফাইলটি পুনরুত্পাদন করার জন্য কি রেড হ্যাট এন্টারপ্রাইজ লিনাক্সে আরপিএম ডাটাবেস থেকে ইনস্টল করা আরপিএম বের করার কোনও উপায় আছে ?


কেন এই শিরোনাম সংশোধন করা হয়েছিল? রেড হ্যাট হ'ল সফটওয়্যারটির নাম রেডচ্যাট
রামহাউন্ড

উত্তর:


7

আপনি যদি প্যাকেজটি আপগ্রেড বা অপসারণের আগে ইনস্টল করা হিসাবে কোনও অনুলিপি সংরক্ষণ করতে চান তবে এটি ব্যবহার করুন rpm --repackage- এটি আপনার কনফিগারেশনের উপর নির্ভর করে RPM গুলি / var / tmp বা / var / spool / repackage বা অন্য কোথাও সংরক্ষণ করবে।

অন্যথায়, সেখানে উপস্থিত রয়েছে rpmrebuild, যা আপনি যা চান ঠিক তাই করে।

সাবধানতার কথা: এই সরঞ্জামগুলির কোনওটির সাথেই আপনি যেটি *.rpmশুরু করেছিলেন ঠিক তার মতোই পাবেন না। প্যাকেজের অন্তর্ভুক্ত ইনস্টল করা ফাইলগুলিতে যেকোনো পরিবর্তনগুলি উত্পাদিত আরপিএমগুলিতে থাকবে।


1
আমি বিশ্বাস করি দয়া করে মনে রাখবেন করা উপযুক্ত rpm --repackageহবে Re-package the files before erasing rpm.org/max-rpm-snapshot/rpm.8.html আমি প্রায় এই কমান্ড অন্ধ দৌড়ে, কিন্তু লিঙ্ক ডক্সে প্রথম লাগছিল।
কেভিন মেরেডিথ

rpm --repackageনতুন (যেমন, RHEL 7) সিস্টেমে উপলব্ধ বলে মনে হচ্ছে না। rpmrebuildRHEL 7 এর জন্য EPEL এ উপলব্ধ এবং আমার জন্য কৌশলটি করেছেন।
jayhendren

1

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

# verify package contents
rpm -q packagename --verify
# read the scripts that run on installation and removal
rpm -q packagename --scripts

আপনাকে কিছু তথ্য দেবে

আপনি যদি রেসপোসিটরি থেকে কোনও আরপিএম পেতে চান, আমি yum-ডাউনলোড প্যাকেজ থেকে yumdownloader ব্যবহার করার পরামর্শ দিচ্ছি।

yum install yum-utils
yumdownloader packagename

এটি সর্বশেষতম আরপিএম ডাউনলোড করবে, বর্তমানে ইনস্টল হওয়াটি নয়।

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