私はRHEL4と5をターゲットとするRPMを構築しようとしていますが、今は複数のGoogleエントリchcon
から%post
「それはあなたのやり方ではありません」と言われていますが、正しい方法は非常に限られています。またfixfiles -R mypackage check
、ファイルが正しい場合、ファイルが間違っていると言うことに気付きました(予想どおり、RPM DBは私が望むものを認識しません)。
それがないので、私は、具体的RHEL4を言わないで持って
semanage
、それを行うには、適切な方法の一つであると思われます。(新しいポリシーを追加してrestorecon
から、ディレクトリで実行します%post
。)- また、
httpd_cache_t
標準ではないディレクトリ上で、独自のコンテキストは必要ありません。
- また、
「
cpio
世話をしましょう」も見たことがありますが、非ルートRPMビルドユーザーがchcon
ビルドディレクトリで実行できないという新しい問題があります。私はごまかしsudo
てspecファイルにありましたが、それはとにかく重要ではないようでした。