Yanıtlar:
Kötü yazılmış RPM .spec dosyaları (veya yazım hatası olan iyi yazılmış olanlar) aşağıdaki gibi yanlış şeyler yapabilir:
rm -rf ${RPM_BUILD_ROOT}
RPM oluşturma işleminin kök erişimi gerektiren bir kısmı yoktur. Bu nedenle, RPM'ler oluştururken "Kök iznine ihtiyaç duymuyorsa, kök olarak çalışmaz" standart prosedürünü izlemeliyiz.
Bu, kötü kazaları ve sürprizleri önler.
Fedora için sahte de çok güzel. Eğer sahte olarak inşa edilecekse, oldukça temiz bir RPM şansı var.
Genellikle haklara gerçekten ihtiyacınız dışında kök kullanıcıyı asla kullanmamalısınız. Ama haklısın ana sorun 'rpmbuild' bir spec dosyasına yazdığınız hemen hemen her şeyi yürütmek olacaktır. (dosyaları geçersiz kılma, kullanıcı oluşturma, dosyaları silme vb.).
Düzenle:
Bir yan not olarak , farklı dağıtımlar için rpms oluşturmayı gerçekten kolaylaştıran openSUSE Build Service'e bir göz atmanızı öneririm . (Yerel bir örnek olarak da ayarlanabilir.)
İNTERNET üzerinden arama yaparken sorunuzun nedenlerini aşağıdaki bağlantıda buldum http://pmc.ucsc.edu/~dmk/notes/RPMs/Creating_RPMs.html
Sadece yanlışlıkla yapılan hatalardan veya kasıtsız şeylerden kaçınmak için uyarıyor.