Tôi đang cố gắng xây dựng một RPM nhắm mục tiêu vào RHEL4 và 5. Ngay bây giờ tôi gọi chcon
từ %post
nhưng nhiều mục nhập của Google nói rằng "đó không phải là cách bạn phải làm" với sự giúp đỡ rất hạn chế theo đúng cách. Tôi cũng nhận thấy rằng fixfiles -R mypackage check
các tệp sai khi chúng đúng (như mong đợi; RPM DB không nhận ra tôi muốn gì) ..
Tôi đặc biệt nói rằng RHEL4 bởi vì nó không có
semanage
mà dường như là một trong những cách thích hợp để làm điều đó. (Thêm một chính sách mới và sau đó chạyrestorecon
trên các thư mục của bạn%post
.)- Tôi cũng không cần bối cảnh của riêng mình, chỉ
httpd_cache_t
trên một thư mục không chuẩn.
- Tôi cũng không cần bối cảnh của riêng mình, chỉ
Tôi cũng đã thấy "hãy
cpio
chăm sóc nó" - nhưng sau đó tôi gặp một vấn đề mới là người dùng xây dựng RPM không root không thể chạychcon
trên các thư mục xây dựng. Tôi đã gian lận và cósudo
trong tập tin spec nhưng dù sao điều đó dường như không quan trọng.