7.1. | So, where are all the user applications? |
Please take a look at the ports page
for info on software packages ported to FreeBSD. The list
currently tops 24,000 and is growing daily, so come
back to check often or subscribe to the
Most ports should work on the 4.X, 5.X, and 6.X branches.
Each time a FreeBSD release is made, a snapshot of the
ports tree at the time of release in also included in the
We also support the concept of a “package”, essentially no more than a compressed binary distribution with a little extra intelligence embedded in it for doing whatever custom installation work is required. A package can be installed and uninstalled again easily without having to know the gory details of which files it includes. Use the package installation menu in
or your nearest local mirror site. Note that all ports may not be available as packages since new ones are constantly being added. It is always a good idea to check back periodically to see which packages are available at the ftp.FreeBSD.org master site. | |
7.2. | How do I configure INN (Internet News) for my machine? |
After installing the | |
7.3. | Does FreeBSD support Java™? |
Yes. Please see http://www.FreeBSD.org/java/. | |
7.4. | Why can I not build this port on my 4.X-STABLE machine? |
If you are running a FreeBSD version that lags significantly behind -CURRENT or -STABLE, you may need to update your ports collection; see the Keeping Up section of the Porter's Handbook for further information on how to do this. If you are up to date, then someone might have committed a change to the port which works for -CURRENT but which broke the port for -STABLE. Please submit a bug report on this with the send-pr(1) command, since the ports collection is supposed to work for both the -CURRENT and -STABLE branches. | |
7.5. | I just tried to build |
First, always make sure that you have a completely
up-to-date Ports Collection. Errors that affect building
However, if you are up-to-date, perhaps you are seeing
another problem. This is particularly a problem for FreeBSD users who
utilize cvsup(1) to track the Ports Collection but
choose not to install certain categories by specifying
them in There are rare cases where | |
7.6. | Why is CVSup not integrated in the main FreeBSD tree? |
The FreeBSD base system is designed as self-hosting - it should be possible to build the whole operating system starting with a very limited set of tools. Thus, the actual build tools needed to compile the FreeBSD sources are bundled with the sources themselves. This includes a C compiler (gcc(1)), make(1), awk(1), and similar tools. Since CVSup is written in Modula-3, adding it to the FreeBSD base system would also require adding and maintaining a Modula-3 compiler. This would lead to both an increase in the disk space consumed by the FreeBSD sources and additional maintenance work. Thus, it is much easier for both the developers and users to keep CVSup as a separate port, which can be easily installed as a package bundled on the FreeBSD installation CDs. | |
7.7. | I updated the sources, now how do I update my installed ports? |
FreeBSD does not include a port upgrading tool, but it does have some tools to make the upgrade process somewhat easier. You can also install additional tools to simplify port handling. The pkg_version(1) command can generate a script that will update installed ports to the latest version in the ports tree. # pkg_version -c > The output script must be edited by hand before you use it. Recent versions of pkg_version(1) force this by inserting an exit(1) at the beginning of the script. You should save the output of the script, as it will note packages that depend on the one that has been updated. These may or may not need to be updated as well. The usual case where they need to be updated is that a shared library has changed version numbers, so the ports that used that library need to be rebuilt to use the new version. Σημείωση:Beginning with FreeBSD 5.0 (and higher revisions),
pkg_version(1) no longer supports the
If you have the disk space, you can use the
If your system is up full time, the periodic(8) system
can be used to generate a weekly list of ports that might need
updating by setting
| |
7.8. | Why is |
Because POSIX® says that there shall be such a shell. The more complicated answer: many people need to write shell scripts which will be portable across many systems. That is why POSIX® specifies the shell and utility commands in great detail. Most scripts are written in Bourne shell, and because several important programming interfaces (make(1), system(3), popen(3), and analogues in higher-level scripting languages like Perl and Tcl) are specified to use the Bourne shell to interpret commands. Because the Bourne shell is so often and widely used, it is important for it to be quick to start, be deterministic in its behavior, and have a small memory footprint. The existing implementation is our best effort at meeting as
many of these requirements simultaneously as we can. In order to
keep | |
7.9. | Why do Netscape® and Opera take so long to start? |
The usual answer is that DNS on your system is misconfigured. Both Netscape® and Opera perform DNS checks when starting up. The browser will not appear on your desktop until the program either gets a response or determines that the system has no network connection. | |
7.10. | I updated parts of the Ports Collection using CVSup, and now many ports fail to build with mysterious error messages! What happened? Is the Ports Collection broken in some major way? |
If you only update parts of the Ports Collection, using
one of its CVSup subcollections and not the
| |
7.11. | How do I create audio CDs from my MIDI files? |
To create audio CDs from MIDI files, first
install % timidity -Ow -s 44100 -o /tmp/juke/01.wav 01.mid The wav files can then be converted to other formats or burned onto audio CDs, as described in the FreeBSD Handbook. |
Αυτό το κείμενο, και άλλα κείμενα, μπορεί να βρεθεί στο ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Για ερωτήσεις σχετικά με το FreeBSD, διαβάστε την
τεκμηρίωση πριν να επικοινωνήσετε με την
<questions@FreeBSD.org>.
Για ερωτήσεις σχετικά με αυτή την τεκμηρίωση, στείλτε e-mail στην
<doc@FreeBSD.org>.