Kolekcja portów

Kolekcja portów (lub drzewo portów) jest zbiorem reguł makefiles i łat dostarczonych przez systemy BSD takie jak FreeBSD, NetBSD i OpenBSD jako prosta metoda instalacji oprogramowania lub tworzenia pakietów binarnych. Istnieją także implementacje w dystrybucjach linuksowych oraz dla ekosystemu macOS.

Porty zazwyczaj stanowią podstawę systemu zarządzania oprogramowaniem.

Implementacje

  • Porty FreeBSD — oryginalne wdrożenie bazujące na BSD make[1],
  • DeltaPorts dla DragonFly BSD — zbiór łatek dla portów FreeBSD pozwalający korzystać z nich w pokrewnym systemie[2],
  • NetBSD pkgsrc — projekt rozwijający międzyplatformową kolekcję portów[1]. Poza NetBSD koncentruje swą uwagę na dystrybucjach OpenSolarisa i linuksowych oraz Darwinie[3].
  • OpenBSD Ports — wbrew identycznej do FreeBSD nazwie jest to osobna implementacja wykonana w języku Perl[1],
  • dystrybucje linuksowe:
    • portage w Gentoo Linux[4],
    • Compile program w GoboLinux[5][6]
    • Arch Build System (ABS) w Arch Linux[7],
  • macOS/Darwin:
    • Homebrew — implementacja w DSL opartym na języku Ruby,
    • MacPorts[1].

Przypisy

  1. a b c d 10 years of pkgsrc - pkgsrc and the concepts of package management 1997-2007 (part 1). [dostęp 2021-09-28].
  2. An early DPorts education – DragonFly BSD Digest. [dostęp 2021-09-28]. (ang.).
  3. pkgsrc. [dostęp 2021-10-13].
  4. Gentoo Linux Documentation -- Making the distribution, Part 3. [dostęp 2021-09-28]. [zarchiwizowane z tego adresu (2014-12-22)]. (ang.).
  5. GoboLinux Compile -- A Scalable Portage? - Slashdot. [dostęp 2021-09-28]. (ang.).
  6. Compile: the GoboLinux compilation system. [dostęp 2021-09-28]. (ang.).
  7. Arch Build System - ArchWiki. [dostęp 2021-09-28]. [zarchiwizowane z tego adresu (2013-01-17)]. Cytat: What is a ports-like system? (ang.).

Linki zewnętrzne

  • FreeBSD Ports
  • OpenBSD ports and packages
  • The OpenBSD ports manpage
  • pkgsrc: The NetBSD Packages Collection