মূল .rpm
ফাইলটি পুনরুত্পাদন করার জন্য কি রেড হ্যাট এন্টারপ্রাইজ লিনাক্সে আরপিএম ডাটাবেস থেকে ইনস্টল করা আরপিএম বের করার কোনও উপায় আছে ?
মূল .rpm
ফাইলটি পুনরুত্পাদন করার জন্য কি রেড হ্যাট এন্টারপ্রাইজ লিনাক্সে আরপিএম ডাটাবেস থেকে ইনস্টল করা আরপিএম বের করার কোনও উপায় আছে ?
উত্তর:
আপনি যদি প্যাকেজটি আপগ্রেড বা অপসারণের আগে ইনস্টল করা হিসাবে কোনও অনুলিপি সংরক্ষণ করতে চান তবে এটি ব্যবহার করুন rpm --repackage
- এটি আপনার কনফিগারেশনের উপর নির্ভর করে RPM গুলি / var / tmp বা / var / spool / repackage বা অন্য কোথাও সংরক্ষণ করবে।
অন্যথায়, সেখানে উপস্থিত রয়েছে rpmrebuild
, যা আপনি যা চান ঠিক তাই করে।
সাবধানতার কথা: এই সরঞ্জামগুলির কোনওটির সাথেই আপনি যেটি *.rpm
শুরু করেছিলেন ঠিক তার মতোই পাবেন না। প্যাকেজের অন্তর্ভুক্ত ইনস্টল করা ফাইলগুলিতে যেকোনো পরিবর্তনগুলি উত্পাদিত আরপিএমগুলিতে থাকবে।
rpm --repackage
হবে Re-package the files before erasing
rpm.org/max-rpm-snapshot/rpm.8.html আমি প্রায় এই কমান্ড অন্ধ দৌড়ে, কিন্তু লিঙ্ক ডক্সে প্রথম লাগছিল।
rpm --repackage
নতুন (যেমন, RHEL 7) সিস্টেমে উপলব্ধ বলে মনে হচ্ছে না। rpmrebuild
RHEL 7 এর জন্য EPEL এ উপলব্ধ এবং আমার জন্য কৌশলটি করেছেন।
মূল আরপিএম ফাইল উত্পাদন সম্ভব নয়, এটি উত্তোলন করা হয়েছে এবং সম্ভবত তা বাতিল করা হয়েছে। আরপিএম ডাটাবেসে এটি কী ফাইল ইনস্টল করা হয়েছে এবং তাদের চেকসাম, অনুমতি এবং পোস্ট-ইনস্ট্রি স্ক্রিপ্টগুলি সম্পর্কিত তথ্য রয়েছে:
# 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
এটি সর্বশেষতম আরপিএম ডাউনলোড করবে, বর্তমানে ইনস্টল হওয়াটি নয়।