मैं एक RPM निर्माण करने के लिए है कि लक्ष्य RHEL4 और 5. अभी मैं फोन कोशिश कर रहा हूँ chcon
से %post
लेकिन एक से अधिक Google प्रविष्टियों कहते हैं कि "कि नहीं आप इसे कैसे करना चाहिए रहे हैं" पर बहुत सीमित मदद से सही तरीका है। मैंने यह भी देखा है कि fixfiles -R mypackage check
फाइलें सही होने पर गलत कहती हैं (जैसा कि अपेक्षित है; RPM DB को यह एहसास नहीं है कि मुझे क्या चाहिए) ।।
मैं विशेष रूप से आरएचईएल 4 कहता हूं क्योंकि इसमें ऐसा नहीं है
semanage
जो इसे करने के उचित तरीकों में से एक है। (नई नीति जोड़ें और फिरrestorecon
अपनी निर्देशिकाओं पर चलें%post
।)- मुझे भी अपने स्वयं के संदर्भ की आवश्यकता नहीं है, बस
httpd_cache_t
एक गैर-मानक निर्देशिका पर।
- मुझे भी अपने स्वयं के संदर्भ की आवश्यकता नहीं है, बस
मैंने यह भी देखा है "चलो
cpio
इसका ध्यान रखें" - लेकिन फिर मुझे एक नई समस्या है कि एक गैर-रूट RPM बिल्डिंग उपयोगकर्ताchcon
बिल्ड निर्देशिकाओं पर नहीं चल सकता है । मैंने धोखा दिया औरsudo
कल्पना की फ़ाइल में था , लेकिन यह वैसे भी मायने नहीं रखता था।