Differences between version 4 and predecessor to the previous major change of port.
Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 4 | Last edited on Thursday, February 27, 2003 10:07:16 pm | by zcat(1) | Revert |
Older page: | version 3 | Last edited on Thursday, February 27, 2003 4:49:02 am | by AristotlePagaltzis | Revert |
@@ -5,13 +5,22 @@
''Porting'' is making software that runs on one type of computer or OperatingSystem run on another. Programs designed to make this process easy are said to be ''portable''. The success of the [Unix] OperatingSystem is largely due it being very portable.
!! 2. [BSD]'s package management system
-Related
to meaning 1
. ''AddToMe''
+ The FreeBSD Ports Collection offers a simple way for users and adminis-
+ trators
to install applications
. Each port contains any patches neces-
+ sary to make the original application source code compile and run on BSD.
+ Compiling an application is as simple as typing make build in the port
+ directory! The `Makefile
' automatically fetches the application source
+ code, either from a local disk or via ftp, unpacks it on your system,
+ applies the patches, and compiles it. If all goes well, simply type make
+ install to install the application.
+
+ - From ports(7)
!! 3. TCP process identification number
TCP/IP has ports which when associated with an IP identify uniquely one end of a [TCP] (or [UDP]) connection. Some ports are 'well known' and by convention programs listen on them, for instance port 22 by convention will have an ssh daemon listening on it. /etc/services (services(5)) lists all these ports.
!! 4. I/O ports
A seperate address space to talk to I/O devices. ''AddToMe''