Commit 12e6e00d authored by Josip Rodin's avatar Josip Rodin

Another bunch of small fixes.

parent 2bc1c38a
......@@ -49,7 +49,7 @@ development. All packages that are formally part of &debian; are
free to redistribute, usually under terms specified by the GNU General
Public License.
<p>The Debian FTP archives also carry approximately &nonfree-contrib-pkgs;
<p>The Debian FTP archives also carry approximately &contrib-nonfree-pkgs;
software packages (in the <tt>non-free</tt> and <tt>contrib</tt> sections),
which are distributable under specific terms included with each package.
......@@ -91,8 +91,17 @@ and <url id="ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/META-FAQ" name="META-FAQ
<sect id="hurd">What is this new "Hurd" thing?
<p>The Hurd is a set of servers running on top of the GNU Mach microkernel.
Together they build the base for the GNU operating system.
<p>Currently, Debian is only available for Linux, but with Debian GNU/Hurd
we have started to offer the Hurd as a development, server and desktop
platform, too. However, Debian GNU/Hurd is not officially released yet, and
won't be for some time.
<p>Please see <url id="http://www.gnu.org/software/hurd/"> for more
information about the GNU/Hurd.
information about the GNU/Hurd in general, and <url id="http://www.debian.org/ports/hurd/">
for more information about Debian GNU/Hurd.
<sect id="difference">What is the difference between &debian; and other
Linux distributions?
......
......@@ -240,25 +240,3 @@ under XFree-2.1 to run under XFree-3.1.
<p>Without these files, some Motif applications compiled on other machines
(such as Netscape) may crash when attempting to copy or paste from or to
a text field, and may also exhibit other problems.
<sect id="non-debian-kernel">Can I install and compile a kernel without
some Debian-specific tweaking?
<p>Yes. But you have to understand the Debian policy with respect to headers.
<p>The Debian C libraries are built with the most recent <em>stable</em>
releases of the <tt>kernel</tt> headers.
<p>For example, the Debian-1.2 release used version 5.4.13 of the headers.
This practice contrasts with the Linux kernel source packages distributed
at all Linux FTP archive sites, which uses even more recent versions of
the headers. The kernel headers distributed with the kernel source are
located in <tt>/usr/include/linux/include/</tt>.
<p>If you need to compile a program with kernel headers that are newer
than those provided by <package/libc6-dev/, then you must add
<tt>-I/usr/src/linux/include/</tt> to your command line when compiling.
This came up at one point, for example, with the packaging of the
automounter daemon (<package/amd/). When new kernels changed some
internals dealing with NFS, <tt>amd</tt> needed to know about them.
This required the inclusion of the latest kernel headers.
<!-- &debian; shorthand -->
<!entity debian "Debian GNU/Linux">
<!-- &debian; abbreviation -->
<!entity debian "Debian GNU/Linux">
<!-- some variables -->
<!entity release "2.2">
<!entity developers "500">
<!entity main-pkgs "3750">
<!entity nonfree-contrib-pkgs "450">
<!entity all-pkgs "4200">
<!entity slink-main-size "3190">
<!entity slink-contrib-nonfree-size "780">
<!entity main-size "5900">
<!entity contrib-nonfree-size "800">
<!entity sid-size "1760">
<!entity release "2.2">
<!entity developers "500">
<!entity all-pkgs "4200">
<!entity main-pkgs "3750">
<!entity main-size "5900">
<!entity contrib-nonfree-pkgs "450">
<!entity contrib-nonfree-size "800">
<!entity slink-main-size "3190">
<!entity slink-contrib-nonfree-size "780">
<!entity sid-size "1760">
<!-- filenames -->
<!entity ToDoList system "todo.sgml">
......
<chapt id="kernel">Debian and the kernel
<sect id="non-debian-kernel">Can I install and compile a kernel without
some Debian-specific tweaking?
<p>Yes. But you have to understand the Debian policy with respect to headers.
<p>The Debian C libraries are built with the most recent <em>stable</em>
releases of the <strong>kernel</strong> headers.
<p>For example, the Debian-1.2 release used version 5.4.13 of the headers.
This practice contrasts with the Linux kernel source packages distributed
at all Linux FTP archive sites, which uses even more recent versions of
the headers. The kernel headers distributed with the kernel source are
located in <tt>/usr/include/linux/include/</tt>.
<p>If you need to compile a program with kernel headers that are newer
than those provided by <package/libc6-dev/, then you must add
<tt>-I/usr/src/linux/include/</tt> to your command line when compiling.
This came up at one point, for example, with the packaging of the
automounter daemon (<package/amd/). When new kernels changed some
internals dealing with NFS, <tt>amd</tt> needed to know about them.
This required the inclusion of the latest kernel headers.
<sect id="customkernel">What tools does Debian provide to build custom
kernels?
......@@ -15,7 +37,8 @@ and through the manual page <manref name="make-kpkg" section="8">.
<p>Users must separately download the source code for the most recent
kernel (or the kernel of their choice) from their favorite Linux archive
site.
site, unless a kernel-source-version package is available (where "version"
stands for the kernel version).
<p>Detailed instructions for using the <package/kernel-package/ package
are given in the file <tt>/usr/doc/kernel-package/README</tt>. Briefly,
......@@ -52,8 +75,9 @@ one should:
<item>prompt the user to make a boot floppy. This boot floppy will
contain the raw kernel only. See <ref id="custombootdisk">.
</list>
<item>To employ a secondary boot loaders (e.g., <tt>loadlin</tt>), copy
this image to other locations (e.g., an <tt>MS-DOS</tt> partition).
<item>To employ secondary boot loaders such as <package/grub/ or
<tt/loadlin/, copy this image to other locations (e.g., to /boot/grub
or to an <tt>MS-DOS</tt> partition).
</list>
</list>
......@@ -90,8 +114,8 @@ the construction of custom kernels, the modconf package comes with a
series of help files (in <tt>/usr/lib/modules_help/</tt>) which provide
detailed information on appropriate arguments for each of the modules.
<sect id="removeoldkernel">Can I safely de-install an old kernel, and
if so, how?
<sect id="removeoldkernel">Can I safely de-install an old kernel package,
and if so, how?
<p>Yes. The <tt>kernel-image-NNN.prerm</tt> script checks to see whether
the kernel you are currently running is the same as the kernel you are trying
......
......@@ -3,22 +3,24 @@
<sect id="security">Increased security
<p>Debian contains support for shadow passwords since release 1.3.
<p>Debian contains support for shadow passwords since release 1.3. In
addition, the Linux library of Pluggable Authentication Modules (a.k.a.
<url name="libpam" id="http://www.kernel.org/pub/linux/libs/pam/">;) that
allow sysadmins to choose authorization modes on an application-specific
basis is available, and initially set to authenticate via shadow password.
<p>In addition, the Linux library of Pluggable Authentication Modules
(<url id="http://www.kernel.org/pub/linux/libs/pam/">;
a.k.a. <tt>libpam</tt>) that allow sysadmins to choose authorization modes
on an application-specific basis is available, and initially set to
authenticate via shadow password.
<p>Including full support for advanced authentication methods such as
Kerberos, RSBAC and others is in progress.
<sect id="i18n">Extended support for non-English users
<p>Debian already has some support for non-English users, see
<ref id="nonenglish">. We hope to find people who provide support for even
more languages.
<ref id="nonenglish">.
<p>Some programs already support internationalization, so we need message
catalogs. Many programs still must be internationalized.
<p>We hope to find people who will provide support for even more languages,
and translate. Some programs already support internationalization, so we
need message catalogs translators. Many programs still remaint to be
properly internationalized.
<p>The GNU Translation Project <url id="ftp://ftp.gnu.org/pub/gnu/ABOUT-NLS">
works on internationalizing the GNU programs.
......@@ -27,8 +29,8 @@ works on internationalizing the GNU programs.
<p>Currently a complete Debian release is available for the Intel x86 (i386),
Motorola 680x0 (m68k), Alpha (alpha), and SPARC (sparc) architectures.
&debian; 2.2 is expected to include complete support for the
PowerPC (powerpc) architecture.
&debian; 2.2 is expected to include complete support for PowerPC (powerpc)
and ARM (arm) architectures.
<p>Complete Debian system on other architectures is expected soon.
......
......@@ -211,28 +211,33 @@ a system containing the <package/dpkg/ package), since it calls the program
<sect id="updaterunning">Debian claims to be able to update a running program;
how is this accomplished?
<p>&debian; provides a program called the <tt>start-stop-daemon</tt> which
is used by installation scripts to start daemons at boot time or to stop
daemons when the kernel runlevel is changed (e.g., from multi-user to
single-user or to halt). The <tt>start-stop-daemon</tt> command is also used
when a new package containing a daemon is installed, to stop running daemons,
and restart them as necessary, e.g., when a package is being installed with
an updated configuration script.
<p>The kernel (filesystem) in &debian; systems support replacing files even
while they're being used.
<p>We also provide a program called <prgn/start-stop-daemon/ which is used
to start daemons at boot time or to stop daemons when the kernel runlevel is
changed (e.g., from multi-user to single-user or to halt). The same program
is used by installation scripts when a new package containing a daemon is
installed, to stop running daemons, and restart them as necessary.
<sect id="whatpackages">How can I tell what packages are already installed
on a Debian system?
<p>To learn the status of all the packages installed on a Debian system,
execute the command <tt>dpkg --list</tt>. This prints out a one-line
summary for each package, giving a 2-letter status symbol, the package
name, the version which is <em>installed</em>, and a very brief description.
execute the command
<example>dpkg --list</example>
This prints out a one-line summary for each package, giving a 2-letter
status symbol (explained in the header), the package name, the version
which is <em>installed</em>, and a brief description.
<p>To learn the status of packages whose names match the string any pattern
beginning with "foo" by executing the command
<tt>dpkg --list 'foo*'</tt>
<p>To learn the status of packages whose names match the string any
pattern beginning with "foo" by executing the command:
<example>dpkg --list 'foo*'</example>
<p>To get a more verbose report for a particular package, execute the
command: <tt>dpkg --status foo</tt>.
command:
<example>dpkg --status packagename</example>
<sect id="filesearch">How can I find out what package produced a particular
file?
......
......@@ -21,7 +21,7 @@
to sound support, FAX programs, database and spreadsheet programs, image
processing programs, communications, net, and mail utilities, Web servers,
and even ham-radio programs are included in the distribution.
Another &nonfree-contrib-pkgs; software suites are available as Debian
Another &contrib-nonfree-pkgs; software suites are available as Debian
packages, but are not formally part of Debian due to license restrictions.
<sect id="softwareauthors">Who wrote all that software?
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment