Archiwa tagu: rpm

Linux: RPM – tworzenie własnych pakietów

Planuje napisanie własnej aplikacji wspomagającej prowadzenie kursów no i oczywiście najlepiej, gdyby była ona dostarczana w postaci pakietów. Aplikacja będzie składała się z kilku skryptów perlowych więc nic nie będzie kompilowane. No i tutaj zaczeły się problemy: wszystkie HOWTO, wpisy w blogach itp pokazywały jak ściągnąć aplikacje napisane w C/C++, skompilować itd. No więc po dłuższej bitwie doszedłem jak to zrobić:

  • Skrypty należy umieścić w katalogu BUILD, struktura zależy od Ciebie,
  • katalog SOURCES może być pusty ;),
  • BuildArch ustaw na noarch,
  • zdefinuj sobie BuildRoot, tam rpmbuild będzie umieszczał katalogi w czasie tworzenia pakietu,

Nie zapomnij też zdefiniować sekcji %clean, straciłem trochę czasu by znaleźć, czemu rpmbuild raportuje mi pliki, których nie powinno być ;). Otóż sekcja clean pozwala czyścić katalog BuildRoot przed stworzeniem nowego pakietu (tak samo jak i po). Życzcie mi powodzenia przy tworzeniu tej aplikacji 🙂

RPM – Red Hat Packet manager – podstawy

Wprowadzenie

RPM to jeden z najpopularniejszych systemów pakietów dostępnych w Linuksie (pozostałe to TGZ z Slackware oraz deb z Debiana). Oprócz wersji binarnej lub źródłowej programu każdy pakiet zawiera informację o wersji oraz wymaganych programach do jego działania. Sam program rpm jest raczej dość prymitywny i dlatego powstało kilka nakładek mających ułatwić pracę z nim, zostały one omówione w innej lekcji.

Czytaj dalej RPM – Red Hat Packet manager – podstawy