Rozwój systemu/Pakiety/Narzędzia/Rozwojowe

Z Mandriva Poland

Narzędzia pakietowe

Spis treści

Kompilacja programów

Autotools

Jest to zestaw narzędzi powszechnie stosowanych w budowaniu oprogramowania. Więcej szczegółów na Autotools.

rpmbuilder

Jest to aplikacja, która pomoże wygenerować ogólny plik z rozszerzeniem spec ze źródła .tar.gz. Istnieje oficjalna łatka Mandriva Linux. Mimo że generuje dobre specyfikacje, zalecane jest ponowne sprawdzenie ich przed dodaniem, po wszystkim plik spec jest generowany automatycznie.

rpm-rebuilder

Jest to Mandrivy oficjalny zautomatyzowany masowy budowniczy. Tygodniowe zbudowane logi z głównych repozytoriów Cooker znajdują się na http://qa.mandriva.com/build/.

rpmbuildupdate

Ten program pozwala w łatwy sposób zbudować nową wersję swojego rpm. Więcej szczegółów na rpmbuildupdate.

patcher

Jest to niewielkie oprogramowanie python, łagodzi rozwój poprawki w katalogu żródłowym. Więcej szczegółów na stronie domowej programu.

urpmb

Jest to mały pakiet około rpmbuild, którym łatwo można zbudować RPM-y z plików spec. Stworzy ~/.rpmmacros i ~/.rpmrc, jeśli nie, wykrywa specyfikację mdk/mdv, plf i jpp oraz odpowiednio ustala wydawcę. Co najważniejsze, nie wymaga aby zawieszać pliki spec i źródeł w osobnych katalogach ale pozwala zachować jeden wspólny katalog na projekt spec i źródeł. Budowane pliki RPM zostaną wprowadzone do ./RPMS w aktualnym katalogu, wprowadzając poprawki do wszystkich wyników ./RPMS. Nie musisz kopiować zależności, można poprostu zachować spec, patches i tarballs w jednym katalogu.

Kontrole programów

Wyniki wielu programów można znaleźć na stonie Packaging Reports.

rpmlint

Jest to pakiet kontroli programu. Więcej szczegółów na rpmlint.

distlint

Jest to dystrybucja kontroli programu. Jest to stare narzędzie i jego funkcje są obecnie aktywne w rpmcheck.

rpmcheck

Jest to narzędzie kontroli projektu Youri. Więcej szczegółów na stronie domowej projektu.

rpmstats

Jest to program generujący statystyki dotyczące zainstalowanych pakietów, pomaga zlokalizować pakiety bardzo często używane jak i te rzadko używane.

Przesyłanie programów

rpmctl

To jest narzędzie wykorzystywane w Mandrivie do zarządzania pakietami w repozytorium. Więcej informacji znajdziesz na rpmctl.

Programy generacji ISO

mkcd

To jest narzędzie do generowania zestawu ISO z repozytorium cookera. Więcej informacji na mkcd.

draklive

Jest to narzędzie do generowania dystrybucji "Live" zgodnie z plikiem konfiguracyjnym, mający zastąpić narzędzie mkcd. Więcej informacji na draklive.

Poszerzona wiedza

  • .rpmmacros: Przykład pliku .rpmmacros powinien działać out-of-the-box
  • skel.spec: Przykład pliku spec
  • libskel.spec: Przykład pliku spec dla pakietu biblioteki