আরপিএমগুলি মূল হিসাবে তৈরি করা খারাপ কেন?


11

এই পৃষ্ঠায় একটি বিশিষ্ট সতর্কতা রয়েছে:

গুরুত্বপূর্ণ

আরপিএমএসকে কখনও রুট হিসাবে তৈরি করবেন না।

আরপিএমগুলি মূল হিসাবে তৈরি করা খারাপ কেন? কিছু ফাইল ওভাররাইট করার সম্ভাবনা কি? ফাইল ফাইল অনুমতি আছে কি?

উত্তর:


22

খারাপভাবে লিখিত RPM .spec ফাইলগুলি (বা এমনকি টাইপ সহ ভালভাবে লিখিত) অনুলিপি করতে পারে যেমন:

  • স্যান্ডবক্সের পরিবর্তে সরাসরি চলমান সিস্টেমে ইনস্টল করুন
  • ফাইল সিস্টেমে জাঙ্ক ছেড়ে দিন
  • দুর্ঘটনাক্রমে কদর্য কমান্ডগুলি চালান যেমন: rm -rf ${RPM_BUILD_ROOT}

আরপিএম বিল্ড প্রক্রিয়াটির কোনও অংশ নেই যা প্রকৃতপক্ষে রুট অ্যাক্সেসের প্রয়োজন। সুতরাং, আরপিএম তৈরি করার সময় আমাদের "যদি এটির মূল অনুমতির প্রয়োজন না হয় তবে এটি মূল হিসাবে চলবে না" এর স্ট্যান্ডার্ড পদ্ধতিটি অনুসরণ করা উচিত।

এটি কদর্য দুর্ঘটনা এবং আশ্চর্য এড়ায়।


4

ফেডোরার জন্য উপহাসও বেশ সুন্দর। যদি এটি উপহাস তৈরি করে, সম্ভাবনাগুলি এটি বেশ পরিষ্কার আরপিএম।


এফডাব্লুআইডাব্লু, রেড হ্যাট এর সাথে আগে কাজ করেছে, আমি জানি তারা দাবি করেছে যে তারা আরপিএম এটি তাদের বিল্ডিং পরিবেশে গ্রহণ করার আগে মক এ নির্মাণ করবে। আমি মনে করি এটি ফেডোরা প্রকল্পেও প্রযোজ্য।
এমএমএফ

3

আপনার সত্যিকারের অধিকারের প্রয়োজন ব্যতীত সাধারণত আপনার কখনই রুট ব্যবহারকারী ব্যবহার করা উচিত নয়। তবে আপনি ঠিক বলেছেন যে মূল সমস্যাটি হ'ল 'আরপিএমবাইল্ড' আপনি একটি স্পাই ফাইলটিতে লিখেছেন এমন সমস্ত কিছুই কার্যকর করবে। (ফাইলগুলি ওভাররাইড করুন, ব্যবহারকারী তৈরি করুন, ফাইল মুছুন ইত্যাদি)।

সম্পাদনা:

পার্শ্ব নোট হিসাবে আমি ওপেনসুএস বিল্ড সার্ভিসটি একবার দেখে নেওয়ার পরামর্শ দেব যা বিভিন্ন বিতরণের জন্য আরপিএম তৈরি করা সত্যিই সহজ করে তোলে। (এটি স্থানীয় উদাহরণ হিসাবেও সেট আপ করতে পারে))


-1

আমি যখন ইন্টারনেটে অনুসন্ধান করছি আমি নীচের লিঙ্কে আপনার প্রশ্নের কারণগুলি পেয়েছি http://pmc.ucsc.edu/~dmk/notes/RPMs/ Creating_RPMs.html

এটি কেবলমাত্র দুর্ঘটনাজনিত ভুল বা অনিচ্ছাকৃত জিনিস এড়াতে যুদ্ধ করছে।


1
সার্ভার ফল্ট আপনাকে স্বাগতম! সাধারণত সাইটটিতে উত্তরগুলি নিজেরাই দাঁড়াতে সক্ষম করতে আমরা পছন্দ করি - লিঙ্কগুলি দুর্দান্ত, তবে যদি সেই লিঙ্কটি কখনও ভেঙে যায় তবে উত্তরটি এখনও সহায়ক হতে পারে enough আরও বিস্তারিত অন্তর্ভুক্ত করতে দয়া করে আপনার উত্তর সম্পাদনা বিবেচনা করুন। আরও তথ্যের জন্য FAQ দেখুন ।
slm
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.