52f6d56540
- Replace /XML/{doc,www}/ with /XML/ in SysId. - Remove empty stylesheets in share/xsl and point share/xml/empty.xsl via XML catalog instead. - Change the L10N layer in freebsd-*.xsl not to use localized XSLT stylesheets directly. - Move share/xsl/* to share/xml and remove share/xsl. - Remove obsolete share/web2c/pdftex.def.
75 lines
3 KiB
XML
75 lines
3 KiB
XML
<?xml version="1.0" encoding="iso-8859-1"?>
|
|
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
|
|
"http://www.FreeBSD.org/XML/share/xml/xhtml10-freebsd.dtd" [
|
|
<!ENTITY title 'About FreeBSD Ports'>
|
|
<!ENTITY email 'ports'>
|
|
<!ENTITY % ports.ent SYSTEM "ports.ent">
|
|
%ports.ent;
|
|
<!ENTITY % statistics.ent SYSTEM "statistics.ent">
|
|
%statistics.ent;
|
|
]>
|
|
<html xmlns="http://www.w3.org/1999/xhtml"><head>
|
|
<title>&title;</title>
|
|
|
|
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
|
|
</head>
|
|
|
|
<body class="navinclude.ports">
|
|
|
|
&searchform;
|
|
|
|
<hr/>
|
|
|
|
<p>The FreeBSD Ports and Packages Collection offers a simple way for
|
|
users and administrators to install applications. There are currently
|
|
<!--<a href="growth/status.png">--><b>&ports.count;</b><!--</a>--> ports available.
|
|
</p>
|
|
|
|
<p>The Ports Collection supports the latest release on the
|
|
<a href="&base;/doc/en_US.ISO8859-1/books/faq/introduction.html#CURRENT">
|
|
FreeBSD-CURRENT</a> and
|
|
<a href="&base;/doc/en_US.ISO8859-1/books/faq/introduction.html#STABLE">
|
|
FreeBSD-STABLE</a> branches. Older releases are not
|
|
supported and may or may not work correctly with an up-to-date ports
|
|
collection. Over time, changes to the ports collection may rely on
|
|
features that are not present in older releases. Wherever convenient,
|
|
we try not to gratuitously break support for recent releases, but it
|
|
is sometimes unavoidable. When this occurs, patches contributed by
|
|
the user community to maintain support for older releases will usually
|
|
be committed.
|
|
</p>
|
|
|
|
<p>Each ``port'' listed here
|
|
contains any patches necessary to make the original application source
|
|
code compile and run on FreeBSD. Installing an application is as
|
|
simple as typing
|
|
<tt><a href="http://www.freebsd.org/cgi/man.cgi?query=make">make</a>
|
|
install</tt>
|
|
in the port directory. If you
|
|
download the framework for the entire list of ports by installing the
|
|
<!--<a href="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/ports/ports.tar.gz">-->
|
|
<a href="http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ports-using.html#ports-tree">
|
|
ports hierarchy</a>, you can have
|
|
thousands of applications right at your fingertips.
|
|
</p>
|
|
|
|
<p>
|
|
Each port's <tt>Makefile</tt> automatically fetches the
|
|
application source code, either from a local disk, CD-ROM or via
|
|
<a href="http://www.freebsd.org/cgi/man.cgi?query=ftp"><tt>ftp</tt></a>,
|
|
unpacks it on your system, applies the patches, and compiles. If
|
|
all went well, a simple <tt>make install</tt> will install the
|
|
application and register it with the package system.</p>
|
|
|
|
<p>For most ports, a precompiled <tt>package</tt> also exists, saving
|
|
the user the work of having to compile anything at all. Each port
|
|
contains a link to its corresponding package and you may either simply
|
|
download that file and then run the
|
|
<a href="http://www.freebsd.org/cgi/man.cgi?query=pkg_add"><tt>pkg_add</tt></a>
|
|
command
|
|
on it or you can simply grab the link location and hand it straight
|
|
to <tt>pkg_add</tt> since it is capable of accepting FTP URLs as
|
|
well as filenames.</p>
|
|
|
|
</body>
|
|
</html>
|