diff --git a/website/content/en/ipv6/_index.adoc b/website/content/en/ipv6/_index.adoc index 2f55cdbb33..321fef742a 100644 --- a/website/content/en/ipv6/_index.adoc +++ b/website/content/en/ipv6/_index.adoc @@ -1,69 +1,69 @@ --- title: "IPv6 in FreeBSD" sidenav: developers --- include::shared/authors.adoc[] //// Copyright (c) 2011 The FreeBSD Foundation All rights reserved. This documentation was written by Bjoern Zeeb under sponsorship from the FreeBSD Foundation. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. //// = IPv6 in FreeBSD == Category Navigation * link:.[IPv6 in FreeBSD] * link:w6l[World IPv6 Launch] * link:w6d[World IPv6 Day] ** link:w6d-www-stats[www stats] == Introduction FreeBSD has shipped tightly integrated IPv6 support for over a decade, with the FreeBSD 4.0 in 2000 the first release to include "out-of-the-box" IPv6 support. These web pages document on-going IPv6 development in the FreeBSD community, including participation in IPv6 World Day 2011. == Latest news * *January 12, 2012*: 9.0-RELEASE no-IPv4 support (IPv6-only) snapshots available. For more details and download links see https://wiki.freebsd.org/IPv6Only[IPv6Only wiki page]. * *December 15, 2011*: 9.0-RC3 no-IPv4 support (IPv6-only) snapshots available. For more details and download links see https://wiki.freebsd.org/IPv6Only[IPv6Only wiki page]. * *August 3, 2011*: 9.0-BETA1 IPv6-only snapshots available. For more details and download links see https://wiki.freebsd.org/IPv6Only[IPv6Only wiki page]. * *June 9, 2011*: Thanks to everyone having joined us for World IPv6 Day. We have some (unspectacular) link:w6d-www-stats[statistics of www.freebsd.org] starting 12 hours before and running until 12 hours after the event for you. -* *June 7, 2011*: New set of IPv6-only snapshots uploaded. Now with RFC 6106 DNS search list and nameserver support in link:https://www.freebsd.org/cgi/man.cgi?query=rtsol&sektion=8[rtsol(8)] and link:https://www.freebsd.org/cgi/man.cgi?query=rtsold&sektion=8[rtsold(8)], also when installing. Read more about the snapshots link:ipv6only[here] and find download links and netinstall documentation https://wiki.freebsd.org/IPv6Only[on the wiki]. +* *June 7, 2011*: New set of IPv6-only snapshots uploaded. Now with RFC 6106 DNS search list and nameserver support in man:rtsol[8] and man:rtsold[8], also when installing. Read more about the snapshots link:ipv6only[here] and find download links and netinstall documentation https://wiki.freebsd.org/IPv6Only[on the wiki]. * *June 6, 2011*: The FreeBSD Foundation and iXsystems announced today their commitment to support the efforts of World IPv6 Day to accelerate global IPv6 deployment. Read the http://www.prweb.com/releases/2011/6/prweb8529718.htm[entire press release] and find more information on FreeBSD and World IPv6 Day link:w6d[here]. * *June 6, 2011*: New set of IPv6-only snapshots uploaded. Read more about the snapshots link:ipv6only[here] and find download links https://wiki.freebsd.org/IPv6Only[here]. * *June 6, 2011*: {hrs-name} https://svn.freebsd.org/changeset/base/222732[commits] http://www.rfc-editor.org/rfc/rfc6106.txt[RFC 6106] "IPv6 Router Advertisement Options for DNS Configuration" (RDNSS and DNSSL) support. == IPv6 in FreeBSD FreeBSD is a widely used, open source operating system whose network stack has been the foundation for decades of research, as well as a reference implementation of IPv6 (developed by the http://www.kame.net/[KAME] project). FreeBSD first shipped IPv6 support in March 2000 as part of FreeBSD link:../releases/[4.0-Release]. == IPv6 and the FreeBSD Project The FreeBSD Project has been an early adopter and active participant in the IPv6 community. With the help of the community, we have been serving releases from IPv6-enabled servers since May 2003 and FreeBSD's website, mailing lists, and developer infrastructure have been IPv6 enabled since 2007. FreeBSD is used by critical Internet infrastructure such as root name servers, routers, firewalls and some of the world's busiest and most reliable web sites as well as embedded into many products all in the need for the best IPv6 support. To read more about some companies using the FreeBSD operating system in their products, see the https://www.freebsdfoundation.org/testimonials.shtml[FreeBSD Foundation Testimonials] page. diff --git a/website/content/en/java/_index.adoc b/website/content/en/java/_index.adoc index 8d528b6ae9..5e5c5a12f2 100644 --- a/website/content/en/java/_index.adoc +++ b/website/content/en/java/_index.adoc @@ -1,98 +1,98 @@ --- title: "FreeBSD Java® Project" sidenav: developers --- include::shared/en/urls.adoc[] = FreeBSD Java(R) Project [.right] image::../gifs/j2j.gif[Jump to Java(R)] == Getting Java There are two choices of Java Development Kits on FreeBSD: === OpenJDK The OpenJDK(R) project provides a native open-source implementation of the Java(R) SE Platform. It is available for all currently supported FreeBSD releases in the following combinations of versions (by architecture): *aarch64*: `openjdk8`, `openjdk11`, `openjdk12`, `openjdk13` *amd64*: `openjdk7`, `openjdk8`, `openjdk11`, `openjdk12`, `openjdk13` *arm6*: `openjdk8` *arm7*: `openjdk8` *i386*: `openjdk7`, `openjdk8`, `openjdk11`, `openjdk12`, `openjdk13` *powerpc*: `openjdk8` *powerpc64*: `openjdk8`, `openjdk11`, `openjdk12`, `openjdk13` OpenJDK(R) is frequently updated, and it is suggested to refer to https://cgit.freebsd.org/ports/log/java/[revision logs] for detailed release history. Additionally, one may choose to review more information at https://www.freshports.org/search.php?query=openjdk&search=go&num=10&stype=name&method=match&deleted=excludedeleted&start=1&casesensitivity=caseinsensitive[FreshPorts]. -To install OpenJDK(R) package use the link:https://www.freebsd.org/cgi/man.cgi?query=pkg[`pkg`] utility or the ports system: +To install OpenJDK(R) package use the man:pkg[7] utility or the ports system: `pkg install openjdk[version]` or `cd /usr/ports/java/openjdk[version]` `make install clean` where [version] is one of 7, 8, 11, 12, or 13. An example (`openjdk11`): `pkg install openjdk11` or `cd /usr/ports/java/openjdk11` `make install clean` === Oracle JDK for Linux This port installs the Java Development Kit from Oracle which was built for Linux. It will run under FreeBSD using the Linux compatibility. `pkg install linux-oracle-jdk18` or `cd /usr/ports/java/linux-oracle-jdk18` `make install clean` *Note:* Please note that due to the current licensing policy the Oracle JDK on FreeBSD binaries can not be distributed and you are only permitted to use them personally. For the same reason, the sources must be fetched manually. == Documentation * link:{porters-handbook}#using-java[Creating Ports] == I want to help by... === ... fixing bugs or adding new features The main repositories for the BSD port of OpenJDK are publically available on Github. Pull requests are welcome. You can find more information on this https://wiki.freebsd.org/Ports/openjdk_11[Wiki] === ... testing The best thing you can do is download the latest release, install it, and try all your favorite Java applications. If they don't work, see below. === ... reporting a bug If you find an application that does not work, or crashes, here are the steps you should follow before reporting it: . Try it again. . Check your settings for this application. Check to see if you made a mistake in starting it up. . Try it on a different platform. If you have access to a reference platform, try it there. (We need to determine if it is an application error, a Java bug, or a FreeBSD specific bug.) . Narrow down the problem. If it is your own code, narrow down the bug to the offending code. Otherwise, determine the steps required to reproduce the problem. . Notify the JDK porting team. Send email to freebsd-java@FreeBSD.org. Be sure to include the steps you have followed. . Finally, and most importantly, be willing to work with the team to fix the problem. === ...writing documentation Everyone can help here. If you have a suggestion to add to the documentation, write it up and send it to freebsd-java@FreeBSD.org diff --git a/website/content/en/ports/_index.adoc b/website/content/en/ports/_index.adoc index 2fc94f84da..4e6a158925 100644 --- a/website/content/en/ports/_index.adoc +++ b/website/content/en/ports/_index.adoc @@ -1,22 +1,22 @@ --- title: "About FreeBSD Ports" sidenav: ports --- include::shared/en/urls.adoc[] = About FreeBSD Ports {{< form-ports >}} ''''' The FreeBSD Ports and Packages Collection offers a simple way for users and administrators to install applications. The Ports Collection supports the latest release on the link:{faq}#current[FreeBSD-CURRENT] and link:{faq}#stable[FreeBSD-STABLE] 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. 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 `make install` in the port directory. If you download the framework for the entire list of ports by installing the link:{handbook}ports/#ports-using[ports hierarchy], you can have thousands of applications right at your fingertips. -Each port's `Makefile` automatically fetches the application source code, either from a local disk, CD-ROM or via link:https://www.freebsd.org/cgi/man.cgi?query=ftp[`ftp`], unpacks it on your system, applies the patches, and compiles. If all went well, a simple `make install` will install the application and register it with the package system. +Each port's `Makefile` automatically fetches the application source code, either from a local disk, CD-ROM or via man:ftp[1], unpacks it on your system, applies the patches, and compiles. If all went well, a simple `make install` will install the application and register it with the package system. -For most ports, a precompiled `package` also exists, saving the user the work and time of having to compile anything at all. Use link:https://www.FreeBSD.org/cgi/man.cgi?query=pkg-install[`pkg install`] to securely download and install the precompiled version of a port. For more information see link:{handbook}ports/#pkgng-intro[Using pkg for Binary Package Management] +For most ports, a precompiled `package` also exists, saving the user the work and time of having to compile anything at all. Use man:pkg-install[8] to securely download and install the precompiled version of a port. For more information see link:{handbook}ports/#pkgng-intro[Using pkg for Binary Package Management] diff --git a/website/content/en/ports/references.adoc b/website/content/en/ports/references.adoc index 448b2cf03a..65446c6d86 100644 --- a/website/content/en/ports/references.adoc +++ b/website/content/en/ports/references.adoc @@ -1,25 +1,25 @@ --- title: "FreeBSD Ports -- References" sidenav: ports --- include::shared/en/urls.adoc[] = FreeBSD Ports -- References {{< form-ports >}} ''''' To start learning more about ports and packages, see link:{handbook}ports/[Installing Applications: Packages and Ports], a section of the link:{handbook}[FreeBSD Handbook]. The link:{porters-handbook}[Porter's Handbook] is the master reference for both creating new ports and maintaining existing ports, including a section on link:{porters-handbook}#keeping-up[Keeping Up]. It also contains more detail about the topics below, as well as more references for further study. You may also find the following to be useful: * The archives of the https://docs.FreeBSD.org/mail/current/freebsd-ports.html[FreeBSD ports mailing list]. * The article link:{contributing}#ports-contributing[Contributing to the FreeBSD Ports Collection]. * https://www.FreshPorts.org[FreshPorts.org] is a valuable tool for further information about individual ports, such as current version, last checkin, and many other useful statistics. You may subscribe to a mailing list to get the latest information about your favorite ports. -* The manual pages for link:https://www.FreeBSD.org/cgi/man.cgi?query=ftp[`ftp`], link:https://www.FreeBSD.org/cgi/man.cgi?query=pkg&sektion=8[`pkg`], and link:https://www.FreeBSD.org/cgi/man.cgi?query=ports[`ports`]. +* The manual pages for man:ftp[1], man:pkg[8], and man:ports[7]. * The link:../../portmgr/[Ports Management Team] (portmgr) pages. * The https://cgit.FreeBSD.org/ports/tree[Web Interface to the Source Repository] allows you to browse the files in the source repository. Changes that affect the entire port system are now documented in the https://cgit.FreeBSD.org/ports/tree/CHANGES[CHANGES] file. Changes that affect individual ports are now documented in the https://cgit.FreeBSD.org/ports/tree/UPDATING[UPDATING] file. However, the definitive answer to any question is undoubtedly to read the source code of https://cgit.FreeBSD.org/ports/tree/Mk/bsd.port.mk[bsd.port.mk], and associated files. diff --git a/website/content/en/ports/updating.adoc b/website/content/en/ports/updating.adoc index d175c4c6b5..005aa869aa 100644 --- a/website/content/en/ports/updating.adoc +++ b/website/content/en/ports/updating.adoc @@ -1,20 +1,20 @@ --- title: "Updating FreeBSD Ports" sidenav: ports --- include::shared/en/urls.adoc[] = Updating FreeBSD Ports {{< form-ports >}} ''''' The ports listed on these web pages are continually being updated. It is strongly recommended that you refresh the entire collection together, as many ports depend on other parts of the tree, even where that might seem counterintuitive (e.g. `japanese/`.) Changes that affect the entire port system are now documented in the https://cgit.FreeBSD.org/ports/tree/CHANGES[CHANGES] file. Changes that affect individual ports are now documented in the https://cgit.FreeBSD.org/ports/tree/UPDATING[UPDATING] file. For more information about new, changed or removed ports/packages, or if you wish to search for a specific application to see if it's available as a port/package, you may use the form above; alternatively, you may wish to visit https://www.FreshPorts.org[FreshPorts.org] and either browse the site or subscribe to the lists hosted there. -To learn more about installing and maintaining ports, see link:{handbook}ports/[Installing Applications: Packages and Ports], a section of the link:{handbook}[FreeBSD Handbook]; the section of the Porter's Handbook called link:{porters-handbook}#keeping-up[Keeping Up]; and the link:https://www.FreeBSD.org/cgi/man.cgi?query=ports[`ports manual page`]. +To learn more about installing and maintaining ports, see link:{handbook}ports/[Installing Applications: Packages and Ports], a section of the link:{handbook}[FreeBSD Handbook]; the section of the Porter's Handbook called link:{porters-handbook}#keeping-up[Keeping Up]; and the man:ports[7] manual page.