Donation from David Carlier
[ikiwiki.git] / docs / faq / FAQ-English.mdwn
index 171f603..eda5bd7 100644 (file)
@@ -4,7 +4,7 @@ This is the official DragonFly FAQ. Primary language is English, but you can als
 
 ### Is DragonFly ready for production?
 
-Yes. DragonFly is generally stable and speedy at this point. As of 1.4, DragonFly uses the NetBSD Packages Collection pkgsrc (<http://www.netbsd.org/docs/software/packages.html>) for third-party software. pkgsrc contains over 8000 packages and is supported on several different platforms from Linux to AIX. You are advised to keep a close eye on the forums. Check the forums page (<http://www.dragonflybsd.org/mailinglists/>) to find out on how to get access. We have an active community that are working on keeping things working. As in any open source project, if you find problems reporting them increases the chance that someone can fix it.
+Yes. DragonFly is generally stable and speedy at this point. Since 1.4, DragonFly uses the NetBSD Packages Collection pkgsrc (<http://www.netbsd.org/docs/software/packages.html>) for third-party software. pkgsrc contains over 8000 packages and is supported on several different platforms from Linux to AIX. You are advised to keep a close eye on the forums. Check the forums page (<http://www.dragonflybsd.org/mailinglists/>) to find out on how to get access. We have an active community that are working on keeping things working. As in any open source project, if you find problems reporting them increases the chance that someone can fix it.
 
 
 ### What are the potential goals for the next release?
@@ -14,7 +14,11 @@ For DragonFly news and events, keep an eye on the DragonFly BSD Log (<http://www
 
 ### Is there a branch oriented towards stability, like the FreeBSD's -STABLE?
 
-We have a -RELEASE tag which is considered to be fairly stable.
+We have a -RELEASE tag which is considered to be stable.
+
+
+### How do I upgrade my system?
+There are three parts to upgrade, kernel, world, and userland. Userland packages should be upgraded with pkg upgrade, many times if it's been a while since the last upgrade you'll need to upgrade pkg first. To upgrade your kernel and world you'll need source, which you can get by running make src-create while in /usr. Enter the src directory and run, in order, the following to upgrade your system, git pull && nice -n 20 make buildworld && nice -n 20 make buildkernel && nice -20 make preupgrade && nice -n 20 make installworld && nice -n 20 make installkernel && nice -n 20 make upgrade. The git pull is part of make src-create and is unnecessary, but for every consequent upgrade, you can omit the make src-create and replace it with that line to update your source and build and install the kernel and world.
 
 
 ### I get garbage on the screen when I boot or I can't seem to pause at the initial boot menu.
@@ -32,14 +36,14 @@ You can use make quickworld instead of make buildworld. This reuses existing too
 Try make buildworld or buildkernel instead.
 
 
-### What is used to handle third-party applications? (like ports, RPM, apt-get, etc.)
-
-As of 1.4, DragonFly uses the NetBSD Packages Collection pkgsrc (<http://www.netbsd.org/docs/software/packages.html>) for third-party applications. pkgsrc is a packaging system much like FreeBSD ports, and there are many pre-built packages available. For a quick guide see the pkgsrc HOWTO. Eventually, DragonFly will have a homegrown port system, using the VFS mechanisms that are as of this writing not complete yet. For more information, check the specifications for the ideal package management system (<http://www.dragonflybsd.org/goals/index.html#packages>).
+### What is used to handle third-party applications? (like ports, yum, apt-get, etc.)
 
+Since 1.4, DragonFly uses the NetBSD Packages Collection pkgsrc (<http://www.netbsd.org/docs/software/packages.html>) for third-party applications. pkgsrc is a packaging system much like FreeBSD ports, and there are many pre-built packages available. For a quick guide see the [[pkgsrc HOWTO|docs/newhandbook/pkgsrc/]]. Eventually, DragonFly will have a homegrown port system, using the VFS mechanisms that are as of this writing not complete yet. For more information, check the specifications for the ideal package management system (<http://www.dragonflybsd.org/goals/index.html#packages>).
 
+Since 3.6, DragonFly uses DPorts, a patched version of the FreeBSD ports, modified and tested to run on DragonFlyBSD systems. You can build from the DPorts collection by going to the port of your choice and running make config install clean. Binary packages are advised unless nonstandard options are required, pkg is the tool used and has thorough documentation in the man page and the help flag.
 ### What architectures does DragonFly support?
 
-DragonFly is currently targeted at the x86 line of processors; it should work on 386 and up, though a 386 is certainly not recommended. Work is also being done on support for the new 64-bit processors from AMD. There are currently no plans for support of other processor types. However, support for Sparc or PowerPC or other systems is possible in the future. If you plan to submit code to the DragonFly project, please keep this in mind.
+DragonFly is currently targeted at the x86 line of processors, both 32 bit and 64 bit; it should work on 386 and up, though a 386 is certainly not recommended. There are currently no plans for support of other processor types. However, support for Sparc or PowerPC or other systems is possible in the future. If you plan to submit code to the DragonFly project, please keep this in mind.
 
 
 ### How can I contribute?