Tworzenie pakietów ze źródeł

W innym wątku

https://forum.manjaro.pl/t/hp-probook-6460b-stacja-dokujaca/842/7

pojawił się temat tworzenia pakietów ze źródeł. Pomijając zastrzeżenia jakie się z tym wiążą (tak jak w przypadku wielu innych sytuacji, stajemy się developerem własnego systemu), to tworzenie pakietów, w dystrybucjach używających Pacman’a (jako manager’a pakietów) można pobieżnie streścić w paru punktach:

  • stworzenie PKGBUILD’a (instrukcja instalacji);
  • ściągnięcie źródeł;
  • kompilacja;
  • utworzenie pakietu (z plikami specyficznymi dla systemu paczkowania Pacman’a);
  • kompresja (opcjonalnie).

Szczegóły techniczne znajdziecie w link’ach poniżej. Jeżeli ktoś będzie znał jakieś ciekawe miejsca z informacjami nt. tworzenia pakietów dla Arch’a/Manjaro, to piszcie. Szczególnie mile widziane będą opracowania po polsku, bo mogą być pomocne dla tych zainteresowanych, którzy nie są w temacie, a chcieliby spróbować.
Proszę jedynie o powstrzymywanie się przed zalewaniem wątku opiniami i ograniczenie się do wpisów czysto merytorycznych, ograniczonych wyłącznie do tematu tworzenia pakietów, tak aby materiał był jak najbardziej pomocny dla wszystkich chętnych.


PODSTAWOWE ZASADY

https://wiki.manjaro.org/index.php?title=Manjaro_Packaging_Standards
https://wiki.archlinux.org/index.php/Arch_package_guidelines
https://wiki.archlinux.org/index.php/Arch_Build_System

TWORZENIE

https://wiki.manjaro.org/index.php?title=Create_Manjaro_Packages
https://wiki.archlinux.org/index.php/Creating_packages

SZCZEGÓŁY

PKGBUILD
https://wiki.manjaro.org/index.php?title=PKGBUILD
https://wiki.archlinux.org/index.php/PKGBUILD
https://www.archlinux.org/pacman/PKGBUILD.5.html
Makepkg
https://wiki.manjaro.org/index.php?title=Makepkg
https://wiki.archlinux.org/index.php/Makepkg
https://www.archlinux.org/pacman/makepkg.8.html

Lektura uzupełniająca

Jak prawidłowo zainstalować pakiet w dystrybucji ciągłej?
Jak nie instalować programów ze źródeł
Budujemy paczki z AUR bez yaourt, czy innego wrappera


Aktualizacja: 2020-11-22

4 polubienia

Biere się za lekture ale cienki jestem chociaż do pojawienia się ubuntu poznałem ./configure , make i make install :nerd_face:
Popieram taki temat.

Dodaję do zakładek. Czapki z głów gościowi, któremu by się chciało tłumaczyć to na polski…