ROOT kullanıcısı olarak ne yapıyorum:
SRPM'yi diğer paketler gibi yükleyin ( rpm --install [source-rpm-filename])
/root/rpmbuild/SPECSDizini inceleyin ve paketinizle eşleşen özellik dosyasını bulun
rpmbuild -bb /root/rpmbuild/SPECS/[found-filename]
Elde edilen ikili paketler daha sonra /root/rpmbuild/RPMS/standart rpm --installkomutla kurulmaya hazır olan dizinde bulunur .
Not: Bu sadece standart ikili paket içinde ne oluşturur. Bunu, kaynakta değişiklik yapma ve yeni paketler oluşturma konusunda değil, belirli soruyu cevaplayarak gönderiyorum.
Değişiklikleri yapmak için ya ya girdi olarak ya da SPECS dosyasını değiştirerek .... yamaları sağlayabilir ya da kendinizle birlikte *.tar.bz2bulunan standardı /root/rpmbuild/SOURCESdeğişiklikle değiştirebilir ve sonra derlemeyi yukarıda açıklandığı gibi yapabilirsiniz.
Çalıştırmak için SPECS paketini değiştirmeniz gerekebilir (genellikle yamayı çıkararak ve SPECS dosyası tarafından programlanan bazı dosya adlarını değiştirerek).
DÜZENLE
Kök kötü bir uygulama ( kaynak ) olduğu için rpms oluşturmak gibi görünüyor . Kök olmayan bir kullanıcı olarak iyi çalışır.
Yama eklemek için adım adım talimatlar ( buradan ):
- Düzeltme ekinizi kopyalayın
rpmbuild/SOURCES.
- Düzen
rpmbuild/SPECS/package.specve eklemek Patch0: mypatch.patchsonra hakkını Source0: ...hattı.
- Sonra
%setup ...hat bir ekleme %patch0 -p1hattı
Şimdi normal inşa edecek, yani. ile:rpmbuild -ba SPECS/package.spec