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