উত্তর:
খারাপভাবে লিখিত RPM .spec ফাইলগুলি (বা এমনকি টাইপ সহ ভালভাবে লিখিত) অনুলিপি করতে পারে যেমন:
rm -rf ${RPM_BUILD_ROOT}
আরপিএম বিল্ড প্রক্রিয়াটির কোনও অংশ নেই যা প্রকৃতপক্ষে রুট অ্যাক্সেসের প্রয়োজন। সুতরাং, আরপিএম তৈরি করার সময় আমাদের "যদি এটির মূল অনুমতির প্রয়োজন না হয় তবে এটি মূল হিসাবে চলবে না" এর স্ট্যান্ডার্ড পদ্ধতিটি অনুসরণ করা উচিত।
এটি কদর্য দুর্ঘটনা এবং আশ্চর্য এড়ায়।
ফেডোরার জন্য উপহাসও বেশ সুন্দর। যদি এটি উপহাস তৈরি করে, সম্ভাবনাগুলি এটি বেশ পরিষ্কার আরপিএম।
আপনার সত্যিকারের অধিকারের প্রয়োজন ব্যতীত সাধারণত আপনার কখনই রুট ব্যবহারকারী ব্যবহার করা উচিত নয়। তবে আপনি ঠিক বলেছেন যে মূল সমস্যাটি হ'ল 'আরপিএমবাইল্ড' আপনি একটি স্পাই ফাইলটিতে লিখেছেন এমন সমস্ত কিছুই কার্যকর করবে। (ফাইলগুলি ওভাররাইড করুন, ব্যবহারকারী তৈরি করুন, ফাইল মুছুন ইত্যাদি)।
সম্পাদনা:
পার্শ্ব নোট হিসাবে আমি ওপেনসুএস বিল্ড সার্ভিসটি একবার দেখে নেওয়ার পরামর্শ দেব যা বিভিন্ন বিতরণের জন্য আরপিএম তৈরি করা সত্যিই সহজ করে তোলে। (এটি স্থানীয় উদাহরণ হিসাবেও সেট আপ করতে পারে))
আমি যখন ইন্টারনেটে অনুসন্ধান করছি আমি নীচের লিঙ্কে আপনার প্রশ্নের কারণগুলি পেয়েছি http://pmc.ucsc.edu/~dmk/notes/RPMs/ Creating_RPMs.html
এটি কেবলমাত্র দুর্ঘটনাজনিত ভুল বা অনিচ্ছাকৃত জিনিস এড়াতে যুদ্ধ করছে।