ব্যবহারের পরিবর্তে yum
, আপনি যে আরপিএম চান তা সন্ধান করুন এবং সেগুলি ডাউনলোড করুন। আপনি এখনও এগুলি রুট না হয়ে সরাসরি ইনস্টল করতে পারবেন না, তবে আরপিএম প্যাকেজগুলি আসলে অভিনব .cpio ফাইল এবং আপনি তাদের সামগ্রীগুলি আনপ্যাক করতে পারেন। এটি করার সহজতম উপায়টি সম্ভবত mc
("মধ্যরাতের কমান্ডার") ফাইল ব্রাউজারের মাধ্যমে (যে কোনও সফ্টওয়্যারের অন্যতম বৃহত টুকরো), যা আপনাকে কোনও লিখিত সামগ্রী ব্রাউজ করতে .rpm
এবং এখান থেকে সরাসরি ফাইল অনুলিপি করতে দেয়।
সানস, আপনি rpm2cpio
এটি .cpio এ রূপান্তর করতে ব্যবহার করতে পারেন , তারপরে cpio
ফাইলগুলি ভিতরে বের করে সঠিক জায়গায় স্থাপন করতে পারেন। এই দুটিই ইতিমধ্যে একটি রেডহাট বা ফেডোরা সিস্টেমে ইনস্টল করা হবে। এখানে "এক্সস্নু" ইনস্টল করার একটি উদাহরণ রয়েছে (আপনি সম্ভবত খালি ডিরেক্টরিতে এটি করতে চান):
»rpm2cpio xsnow-1.42-17.fc17.x86_64.rpm > xsnow.cpio
লক্ষ্য করুন আমি আমার সিস্টেমে উপযুক্ত .rpm পেয়েছি, fc17 x86_64। এটি গুরুত্বপূর্ণ কারণ এগুলি প্রাকম্পম্পাইলড বাইনারি যা অন্যান্য উপাদানগুলির সাথে যুক্ত। এখন .cpio এক্সট্র্যাক্ট করুন:
»cpio -idv < xsnow.cpio
./usr/bin/xsnow
./usr/share/doc/xsnow-1.42
./usr/share/doc/xsnow-1.42/README
./usr/share/man/man6/xsnow.6.gz
212 blocks
Press any key to continue...
যদি আমি এই ডিরেক্টরি ট্রিটি ব্রাউজ করি তবে আমার প্রয়োজনীয় সমস্ত কিছু সেখানে রয়েছে, এমন কিছু মেটা-তথ্য বাদে যা আমাকে নির্ভরতা সমাধানে সহায়তা করতে পারে। এটি ব্যবহার করে পাওয়া যাবে rpm -q -p [package] --[query]
:
»rpm -q -p xsnow-1.42-17.fc17.x86_64.rpm --requires
warning: xsnow-1.42-17.fc17.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID d2382b83: NOKEY
libX11.so.6()(64bit)
libXext.so.6()(64bit)
libXpm.so.4()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3.4)(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)
rpmlib(PayloadIsXz) <= 5.2-1
খুব নিশ্চিত যে আমার কাছে ইতিমধ্যে এই সমস্ত জিনিস রয়েছে। সুতরাং এখন আমাকে যা করতে হবে তা হ'ল আমার $ PATH- এ এক্সসনু এক্সিকিউটেবল রাখতে হবে, যা ইতিমধ্যে আমার হোম ডিরেক্টরিতে একটি বিন অন্তর্ভুক্ত করেছে:
»cp ./usr/bin/xsnow ~/bin
ভিওলা! এখন আমি xsnow
কিছুই টাইপ করতে এবং দেখতে পাচ্ছি , যেহেতু এটি দেখা যাচ্ছে যে এক্সনসু কেডিএর সাথে ভাল খেলছে না :( তবে আশা করি প্রক্রিয়াটির ঘাটি পরিষ্কার আছে clear আমার হোম ডিরেক্টরি থেকে বাইরে আমাকে কিছু করতে হয়নি।
আপনার যদি লাইব্রেরি ইনস্টল করতে হয় তবে আপনাকে সেগুলির জন্য বাড়িতে একটি ডিরেক্টরিও তৈরি করতে হবে এবং এতে যুক্ত করতে হবে ~/.bashrc
:
export LD_LIBRARY_PATH=/home/you/lib