আমার ব্যবহারকারীর জন্য প্যাকেজ ইনস্টল করতে ইয়াম ব্যবহার করা


23

আমি একটি প্যাকেজ ম্যানেজার ব্যবহার করে প্যাকেজ ইনস্টল করতে সক্ষম হতে চাই (ইয়াম আমার সার্ভারে উপলব্ধ) তবে আমার কাছে রুট অ্যাক্সেস নেই। আমার প্রযুক্তিগতভাবে রুট অ্যাক্সেসের প্রয়োজন নেই, আমি কেবল প্যাকেজগুলি আমার হোম ডিরেক্টরিতে ইনস্টল করা চাই।

আমি কি এই উপায় আছে কোন উপায় আছে?

উত্তর:


9

Ignacio হিসাবে উল্লেখ করেছেন, আপনি ব্যবহার করতে পারেন yumdownloader

তবে দ্বিতীয় পদক্ষেপের জন্য

rpm -ivh --relocate /usr=/home/username/usr --relocate /etc=/home/username/etc

অথবা

rpm -ivh --relocate /=/home/username/progname

সম্ভবত সহজ।

আরপিএমের কোনও স্ক্রিপ্ট রয়েছে যা ধরে নিচ্ছে যে সেগুলি রুট হিসাবে চলছে, আপনার --noscriptsবিকল্পটি যুক্ত করতেও পারে ।

এছাড়াও আপনি --aidনির্ভরতাগুলি সমাধান করতে বিকল্প যুক্ত করতে পারেন ।

তবুও এই ক্ষেত্রে আর একটি দরকারী বিকল্প হ'ল --rootচিঠি লিখতে আরপিএম এড়ানো/var পারা যায় (যেহেতু আপনি রুট নন), সুতরাং আদেশটি এমন কিছু হবে:

rpm -ivh --relocate /=/home/username/progname --root /home/username/progname

1
ফেডোরার নিম্নলিখিত নির্দেশিকাগুলি নোট করুন : "পুনঃস্থাপনযোগ্য প্যাকেজ উত্পন্ন করার জন্য আরপিএম এর সুবিধার ব্যবহারটি দৃ strongly়ভাবে নিরুত্সাহিত করা হয়েছে। সঠিকভাবে কাজ করা সহজ, ইনস্টলার বা ইউম থেকে ব্যবহার করা অসম্ভব এবং অন্য প্যাকেজিং গাইডলাইনগুলি সাধারণত প্রয়োজন হয় না অনুসরণ করা হয় However তবে, প্যাকেজটিকে স্থানান্তরযোগ্য করে তোলার উপযুক্ত কারণ আপনার কাছে সম্ভাব্য নয়, আপনি প্যাকেজ পর্যালোচনার অনুরোধে এই অভিপ্রায় এবং যুক্তি প্রকাশ করতে হবে।
ক্রিশ্চিয়ান সিউপিতু

ওয়েল, ভাল, ভাল। স্থান পরিবর্তন সহ প্রথম বিকল্পটি কাজ করে না, কারণ এটি রুট হিসাবে / var এ অ্যাক্সেস প্রয়োজন। দ্বিতীয় বিকল্পটি কার্যকর হয়নি কারণ মনে হয় এটি করতে আপনার রুট অ্যাক্সেস দরকার। আমি নিম্নলিখিত ত্রুটি বার্তাটি পেয়েছি: ত্রুটি: রুট ডিরেক্টরিটি পরিবর্তন করতে অক্ষম: অপারেশনটির অনুমতি নেই
সিলেভাইন

11

ইউম ব্যবহার করছেন না। আপনি যদিও ব্যবহার করতে পারেন yumdownloaderএবং তারপরে প্যাকেজগুলি rpm2cpio ... | cpio -idসেগুলির বিষয়বস্তুগুলি বের করার জন্য রেখে দিতে পারেন এবং তারপরে ফাইলগুলি যথাযথ স্থানে স্থাপন করতে পারেন।

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