আমি কীভাবে একটি আরপিএম ফাইল বের করব?


32

আমি আরপিএম ফাইল করেছি যার মধ্যে আমি এর ফাইল সামগ্রীগুলি পরীক্ষা করতে চাই। জন্য .debপ্যাকেজ, আমি ব্যবহার করতে পারেন dpkg -x file.debএটা বের করে আনতে।

কোন .rpmফাইলের সমতুল্য কমান্ড কী ? আমি একটি কমান্ড-লাইন অ্যাপ্লিকেশন সন্ধান করছি।

উত্তর:


45

file-rollerআরপিএম ফাইলগুলি খোলার জন্য মনে হচ্ছে । বিকল্পভাবে আপনি কমান্ডটি ব্যবহার করতে পারেন:

$ sudo apt-get install rpm2cpio
$ rpm2cpio /path/to/file.rpm | cpio -i --make-directories

এটি বর্তমান ডিরেক্টরিতে আরপিএম সামগ্রীটি বের করবে ।


ধন্যবাদ, আমি কেবল এটি পেরিয়ে এসেছি:rpm2cpio file.rpm | cpio --extract --make-directories
লেকেনস্টেইন

5

যতদূর আমার মনে আছে আপনাকে এলিয়েন নামে একটি অ্যাপ্লিকেশন ব্যবহার করতে হবে যা ফাইলকে ডিবে রূপান্তর করে .rpm রূপান্তর করে। করতে একটি টার্মিনাল ব্যবহার করুন:

sudo apt-get install alien

তারপর

sudo alien -d nameofyourpackage.rpm (-d for Debian package)

তারপরে যদি এটি পরীক্ষা করে দেখার দরকার হয় তবে আপনি নিজের dpkg -x file.deb পদ্ধতিটি অবলম্বন করতে পারেন


rpm2cpioমনে হচ্ছে ঠিকঠাক কাজ করছে, তাই আমি এটি চেষ্টা করিনি।
লেকেনস্টেইন

1
এটির আগে একটি .deb তৈরির ত্রুটি রয়েছে।
এনজোটিব

3

7z ইনস্টল করুন:

apt install p7zip-full

এবং নিষ্কাশন:

7z x /path/to/file.rpm 
7z x /path/to/file.cpio -o/path/to/extract/folder/

দুর্ভাগ্যক্রমে 7z ফাইল অনুমতি এবং আরপিএম প্যাকেজগুলিতে এক্সিকিউটেবল (যেমন তাদের বেশিরভাগ) সম্পর্কে সচেতন নয় এটি সমস্যা হতে পারে।
ওয়াগ

1

আপনি কেবলমাত্র ফাইলগুলি বের করার জন্যও এলিয়েন ব্যবহার করতে পারেন (এটি "বিল্ড ট্রি তৈরি করে" বলে ডাকে)

alien --scripts --generate <package.rpm>

আপনি 2 ডায়ার পাবেন - <package>এবং <package>.origএটি আরপিএম থেকে কাঁচা নিষ্কাশন।

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