ROOT kullanıcısı olarak ne yapıyorum:
SRPM'yi diğer paketler gibi yükleyin ( rpm --install [source-rpm-filename]
)
/root/rpmbuild/SPECS
Dizini 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 --install
komutla 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.bz2
bulunan standardı /root/rpmbuild/SOURCES
değ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.spec
ve eklemek Patch0: mypatch.patch
sonra hakkını Source0: ...
hattı.
- Sonra
%setup ...
hat bir ekleme %patch0 -p1
hattı
Şimdi normal inşa edecek, yani. ile:rpmbuild -ba SPECS/package.spec