Rozwój systemu/Pakiety/Narzędzia/Rozwojowe
Z Mandriva Poland
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

