Porty FreeBSD: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
poprawa ujedn. i przek., WP:SK, +lang szablon |
akt., źródła/przypisy, drobne redakcyjne (future proofing) Znacznik: Edytor kodu źródłowego 2017 |
||
Linia 6:
Porty zostały stworzone w [[1994]] przez jednego z założycieli FreeBSD, [[Jordan Hubbard|Jordana Hubbarda]] (''jkh''). Początkowo stanowiły jego własne rozwiązanie służące do automatyzacji instalacji oprogramowania. [[21 sierpnia]] [[1994]] ''jkh'' wczytał źródła szkieletu do repozytorium [[Concurrent Versions System|CVS]] projektu<ref name="portmacros">{{Cytuj stronę|tytuł=CVS log for ports/Mk/bsd.port.mk archived April 15, 2013|data dostępu=2020-01-05|url=https://archive.is/20130415033100/http://www.freebsd.org/cgi/cvsweb.cgi/ports/Mk/bsd.port.mk}}</ref>. Niemal rok wcześniej ([[26 sierpnia]]) upublicznił on już źródła programu pkg_install<ref name="Makefile">{{Cytuj stronę|tytuł=CVS log for src/usr.sbin/pkg_install/Makefile archived April 14, 2013|data dostępu=2018-05-26|url=https://archive.is/20130414183008/http://www.freebsd.org/cgi/cvsweb.cgi/src/usr.sbin/pkg_install/Makefile}}</ref>.
Przez kilka lat strukturą portów zajmował się sam twórca wraz z [[Japonia|japońskim]] programistą [[Satoshi Asami]].
== Konstrukcja ==
Porty tworzą hierarchiczną strukturę katalogów i plików
Na bazie portów dla tzw. warstwy ''tier 1''<ref group="uwaga">''Tier 1'' oznacza wersji i architektury sprzętowe uznawane przez projekt FreeBSD za zdatne dla środowisk produkcyjnych. Zbiór może się różnić między poszczególnymi wydaniami, np. w wersji 12.2 były to [[x86-64|amd64]] oraz [[IA-32|i386]], z kolei w 13.0: amd64 i [[Architektura ARM|aarch64]]</ref> projekt udostępnia prekompilowane pakiety powstające z domyślnymi opcjami
Programy zainstalowane przy pomocy portów i pakietów przechowywane są w przestrzeni odseparowanej od właściwego systemu (w hierarchii poniżej /usr/local), co pozwala na zachowanie integralności obu warstw oprogramowania.
|