~oem-solutions-releng/live-build/lb-sg-2.x-add-support-for-xz-and-bzip2-compression

« back to all changes in this revision

Viewing changes to includes/etch/install/doc/FAQ/html/ch-software.en.html

  • Committer: Daniel Baumann
  • Date: 2011-03-09 17:19:41 UTC
  • Revision ID: daniel@debian.org-20110309171941-vyn0zxupujidmbu9
Adding live-helper 1.0~a15-1.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
2
 
 
3
 
<html>
4
 
 
5
 
<head>
6
 
 
7
 
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
8
 
 
9
 
<title>The Debian GNU/Linux FAQ - Software available in the Debian system</title>
10
 
 
11
 
</head>
12
 
 
13
 
<body>
14
 
 
15
 
<p><a name="ch-software"></a></p>
16
 
<hr>
17
 
 
18
 
<p>
19
 
[ <a href="ch-compat.en.html">previous</a> ]
20
 
[ <a href="index.en.html#contents">Contents</a> ]
21
 
[ <a href="ch-basic_defs.en.html">1</a> ]
22
 
[ <a href="ch-getting.en.html">2</a> ]
23
 
[ <a href="ch-compat.en.html">3</a> ]
24
 
[ 4 ]
25
 
[ <a href="ch-ftparchives.en.html">5</a> ]
26
 
[ <a href="ch-pkg_basics.en.html">6</a> ]
27
 
[ <a href="ch-pkgtools.en.html">7</a> ]
28
 
[ <a href="ch-uptodate.en.html">8</a> ]
29
 
[ <a href="ch-kernel.en.html">9</a> ]
30
 
[ <a href="ch-customizing.en.html">10</a> ]
31
 
[ <a href="ch-support.en.html">11</a> ]
32
 
[ <a href="ch-contributing.en.html">12</a> ]
33
 
[ <a href="ch-redistrib.en.html">13</a> ]
34
 
[ <a href="ch-nexttime.en.html">14</a> ]
35
 
[ <a href="ch-faqinfo.en.html">15</a> ]
36
 
[ <a href="ch-ftparchives.en.html">next</a> ]
37
 
</p>
38
 
 
39
 
<hr>
40
 
 
41
 
<h1>
42
 
The Debian GNU/Linux FAQ
43
 
<br>Chapter 4 - Software available in the Debian system
44
 
</h1>
45
 
 
46
 
<hr>
47
 
 
48
 
<h2><a name="s-apps"></a>4.1 What types of applications and development software are available for Debian GNU/Linux?</h2>
49
 
 
50
 
<p>
51
 
Like most Linux distributions, Debian GNU/Linux provides:
52
 
</p>
53
 
<ul>
54
 
<li>
55
 
<p>
56
 
the major GNU applications for software development, file manipulation, and
57
 
text processing, including gcc, g++, make, texinfo, Emacs, the Bash shell and
58
 
numerous upgraded Unix utilities,
59
 
</p>
60
 
</li>
61
 
</ul>
62
 
<ul>
63
 
<li>
64
 
<p>
65
 
Perl, Python, Tcl/Tk and various related programs, modules and libraries for
66
 
each of them,
67
 
</p>
68
 
</li>
69
 
</ul>
70
 
<ul>
71
 
<li>
72
 
<p>
73
 
TeX (LaTeX) and Lyx, dvips, Ghostscript,
74
 
</p>
75
 
</li>
76
 
</ul>
77
 
<ul>
78
 
<li>
79
 
<p>
80
 
the X Window System, which provides a networked graphical user interface for
81
 
Linux, and countless X applications including GNOME and KDE as well as the GIMP
82
 
GNU Image Manipulation Program,
83
 
</p>
84
 
</li>
85
 
</ul>
86
 
<ul>
87
 
<li>
88
 
<p>
89
 
a full suite of networking applications, including servers for Internet
90
 
protocols such as HTTP (WWW), FTP, NNTP (news), SMTP and POP (mail) and name
91
 
server; relational databases like PostgreSQL, MySQL; also provided are web
92
 
browsers including the various Mozilla producs,
93
 
</p>
94
 
</li>
95
 
</ul>
96
 
<ul>
97
 
<li>
98
 
<p>
99
 
a complete set of office applications, including the OpenOffice.org
100
 
productivity suite, Gnumeric and other spreadsheets, WYSIWYG editors,
101
 
calendars.
102
 
</p>
103
 
</li>
104
 
</ul>
105
 
 
106
 
<p>
107
 
More than 18138 packages, ranging from news servers and readers to sound
108
 
support, FAX programs, database and spreadsheet programs, image processing
109
 
programs, communications, net, and mail utilities, Web servers, and even
110
 
ham-radio programs are included in the distribution.  Another 444 software
111
 
suites are available as Debian packages, but are not formally part of Debian
112
 
due to license restrictions.
113
 
</p>
114
 
 
115
 
<hr>
116
 
 
117
 
<h2><a name="s-softwareauthors"></a>4.2 Who wrote all that software?</h2>
118
 
 
119
 
<p>
120
 
For each package the <em>authors</em> of the program(s) are credited in the
121
 
file <samp>/usr/share/doc/PACKAGE/copyright</samp>, where PACKAGE is to be
122
 
substituted with the package's name.
123
 
</p>
124
 
 
125
 
<p>
126
 
<em>Maintainers</em> who package this software for the Debian GNU/Linux system
127
 
are listed in the Debian control file (see <a
128
 
href="ch-pkg_basics.en.html#s-controlfile">What is a Debian control file?,
129
 
Section 6.4</a>) that comes with each package.  The Debian changelog, in
130
 
<samp>/usr/share/doc/PACKAGE/changelog.Debian.gz</samp>, mentions the people
131
 
who've worked on the Debian packaging too.
132
 
</p>
133
 
 
134
 
<hr>
135
 
 
136
 
<h2><a name="s-pkglist"></a>4.3 How can I get a current list of programs that have been packaged for Debian?</h2>
137
 
 
138
 
<p>
139
 
A complete list is available from any of the <code><a
140
 
href="http://www.debian.org/distrib/ftplist">Debian mirrors</a></code>, in the
141
 
file <samp>indices/Maintainers</samp>.  That file includes the package names
142
 
and the names and e-mails of their respective maintainers.
143
 
</p>
144
 
 
145
 
<p>
146
 
The <code><a href="http://packages.debian.org/">WWW interface to the Debian
147
 
packages</a></code> conveniently summarizes the packages in each of about
148
 
twenty &quot;sections&quot; of the Debian archive.
149
 
</p>
150
 
 
151
 
<hr>
152
 
 
153
 
<h2><a name="s-missing"></a>4.4 What is missing from Debian GNU/Linux?</h2>
154
 
 
155
 
<p>
156
 
A list of packages which are still needed to be packaged for Debian exists, the
157
 
<code><a href="http://www.debian.org/devel/wnpp/">Work-Needing and Prospective
158
 
Packages list</a></code>.
159
 
</p>
160
 
 
161
 
<p>
162
 
For more details about adding the missing things, see <a
163
 
href="ch-contributing.en.html#s-contrib">How can I become a Debian software
164
 
developer?, Section 12.1</a>.
165
 
</p>
166
 
 
167
 
<hr>
168
 
 
169
 
<h2><a name="s-no-devs"></a>4.5 Why do I get &quot;ld: cannot find -lfoo&quot; messages when compiling programs? Why aren't there any libfoo.so files in Debian library packages?</h2>
170
 
 
171
 
<p>
172
 
Debian Policy requires that such symbolic links (to libfoo.so.x.y.z or similar)
173
 
are placed in separate, development packages.  Those packages are usually named
174
 
libfoo-dev or libfooX-dev (presuming the library package is named libfooX, and
175
 
X is a whole number).
176
 
</p>
177
 
 
178
 
<hr>
179
 
 
180
 
<h2><a name="s-java"></a>4.6 (How) Does Debian support Java?</h2>
181
 
 
182
 
<p>
183
 
Several <em>free</em> implementations of Java technology are available as
184
 
Debian packages, providing both Java Development Kits as well as Runtime
185
 
Environments.  You can write, debug and run Java programs using Debian.
186
 
</p>
187
 
 
188
 
<p>
189
 
Running a Java applet requires a web browser with the capability to recognize
190
 
and execute them.  Several web browsers available in Debian, such as Mozilla or
191
 
Konqueror, support Java plug-ins that enable running Java applets within them.
192
 
</p>
193
 
 
194
 
<p>
195
 
Please refer to the <code><a
196
 
href="http://www.debian.org/doc/manuals/debian-java-faq/">Debian Java
197
 
FAQ</a></code> for more information.
198
 
</p>
199
 
 
200
 
<hr>
201
 
 
202
 
<h2><a name="s-isitdebian"></a>4.7 How can I check that I am using a Debian system, and what version is it?</h2>
203
 
 
204
 
<p>
205
 
In order to make sure that your system has been installed from the real Debian
206
 
base disks check for the existence of <samp>/etc/debian_version</samp> file,
207
 
which contains a single one-line entry giving the version number of the
208
 
release, as defined by the package <samp>base-files</samp>.
209
 
</p>
210
 
 
211
 
<p>
212
 
The existence of the program <samp>dpkg</samp> shows that you should be able to
213
 
install Debian packages on your system, but as the program has been ported to
214
 
many other operating systems and architectures, this is no longer a reliable
215
 
method of determining is a system Debian GNU/Linux.
216
 
</p>
217
 
 
218
 
<p>
219
 
Users should be aware, however, that the Debian system consists of many parts,
220
 
each of which can be updated (almost) independently.  Each Debian
221
 
&quot;release&quot; contains well defined and unchanging contents.  Updates are
222
 
separately available.  For a one-line description of the installation status of
223
 
package <samp>foo</samp>, use the command <samp>dpkg --list foo</samp>.  To
224
 
view versions of all installed packages, run:
225
 
</p>
226
 
 
227
 
<pre>
228
 
     dpkg -l
229
 
</pre>
230
 
 
231
 
<p>
232
 
For a more verbose description, use:
233
 
</p>
234
 
 
235
 
<pre>
236
 
     dpkg --status foo
237
 
</pre>
238
 
 
239
 
<hr>
240
 
 
241
 
<h2><a name="s-nonenglish"></a>4.8 How does Debian support non-English languages?</h2>
242
 
<ul>
243
 
<li>
244
 
<p>
245
 
Debian GNU/Linux is distributed with keymaps for nearly two dozen keyboards,
246
 
and with utilities (in the <samp>kbd</samp> package) to install, view, and
247
 
modify the tables.
248
 
</p>
249
 
 
250
 
<p>
251
 
The installation prompts the user to specify the keyboard he will use.
252
 
</p>
253
 
</li>
254
 
</ul>
255
 
<ul>
256
 
<li>
257
 
<p>
258
 
Vast majority of the software we packaged supports entering non-US-ASCII
259
 
characters used in other Latin languages (e.g.  ISO-8859-1 or ISO-8859-2), and
260
 
a number of programs support multi-byte languages such as Japanese or Chinese.
261
 
</p>
262
 
</li>
263
 
</ul>
264
 
<ul>
265
 
<li>
266
 
<p>
267
 
Currently, support for German-, Spanish-, Finnish-, French-, Hungarian-,
268
 
Italian-, Japanese-, Korean- and Polish-language manual pages is provided
269
 
through the <samp>manpages-LANG</samp> packages (where LANG is the two-letter
270
 
ISO country code).  To access an NLS manual page, the user must set the shell
271
 
LC_MESSAGES variable to the appropriate string.
272
 
</p>
273
 
 
274
 
<p>
275
 
For example, in the case of the Italian-language manual pages, LC_MESSAGES
276
 
needs to be set to 'italian'.  The <code>man</code> program will then search
277
 
for Italian manual pages under <samp>/usr/share/man/it/</samp>.
278
 
</p>
279
 
</li>
280
 
</ul>
281
 
 
282
 
<hr>
283
 
 
284
 
<h2><a name="s-usexports"></a>4.9 What about the US export regulation limitations?</h2>
285
 
 
286
 
<p>
287
 
US laws placed restrictions on the export of defense articles, which includes
288
 
some types of cryptographic software.  PGP and ssh, among others, fall into
289
 
this category.  For the <em>sarge</em> release packages in this archive were
290
 
moved to the main archive (or to <em>non-free</em>, if applicable) due to the
291
 
US relaxing its regulations on the export of cryptography.
292
 
</p>
293
 
 
294
 
<p>
295
 
To prevent anyone from taking unnecessary legal risks, certain Debian GNU/Linux
296
 
packages were only available from a non-US site <code><a
297
 
href="ftp://non-US.debian.org/debian-non-US/">ftp://non-US.debian.org/debian-non-US/</a></code>,
298
 
with numerous mirror sites all of which are also outside of the US, see
299
 
<code><a
300
 
href="ftp://non-US.debian.org/debian-non-US/README.non-US">ftp://non-US.debian.org/debian-non-US/README.non-US</a></code>
301
 
for a full list.  These sites still exist (for the benefit of users of
302
 
<em>woody</em>) but its contents are no longer supported and are considered
303
 
obsolete.  Please remove any mentions to non-US from your sources in your
304
 
<code>/etc/apt/sources.list</code> configuration file.
305
 
</p>
306
 
 
307
 
<hr>
308
 
 
309
 
<h2><a name="s-pine"></a>4.10 Where is pine?</h2>
310
 
 
311
 
<p>
312
 
Due to its restrictive license, it's in the non-free area.  Moreover, since
313
 
license does not even allow modified binaries to be distributed, you have to
314
 
compile it yourself from the source and the Debian patches.
315
 
</p>
316
 
 
317
 
<p>
318
 
The source package name is <code>pine</code>.  You can use the
319
 
<code>pine-tracker</code> package to be notified about when you need to
320
 
upgrade.
321
 
</p>
322
 
 
323
 
<p>
324
 
Note that there are many replacements for both pine and pico, such as
325
 
<code>mutt</code> and <code>nano</code>, that are located in the main section.
326
 
</p>
327
 
 
328
 
<hr>
329
 
 
330
 
<h2><a name="s-qmail"></a>4.11 Where is qmail/ezmlm/djbdns?</h2>
331
 
 
332
 
<p>
333
 
Dan J.  Bernstein distributes <code><a href="http://cr.yp.to/software.html">all
334
 
software he has written</a></code> with a restrictive license, consequently,
335
 
it's in the non-free area.  Since the license he uses does not allow modified
336
 
binaries to be distributed, you have to compile it yourself from the source and
337
 
the Debian patches to obtain a binary package you can install in your Debian
338
 
GNU/Linux system.
339
 
</p>
340
 
 
341
 
<p>
342
 
The source package names are <code>qmail-src</code>, <code>ezmlm-src</code> and
343
 
<code>djbdns-installer</code>, respectively.
344
 
</p>
345
 
 
346
 
<p>
347
 
For <code>qmail</code> you need to install <code>qmail-src</code> first and
348
 
then run <code>build-qmail</code> to build the Debian package.  You also need
349
 
to do install the <code>ucspi-tcp-src</code> package to get ucspi-tcp, which
350
 
<code>qmail</code> depends on.
351
 
</p>
352
 
 
353
 
<p>
354
 
Dan J.  Bernstein maintains a <code><a
355
 
href="http://cr.yp.to/distributors.html">FAQ from distributors</a></code> page
356
 
if you are interested in reading his reasons (one of which is <code><a
357
 
href="http://cr.yp.to/compatibility.html">Cross-platform
358
 
compatibility</a></code>)
359
 
</p>
360
 
 
361
 
<hr>
362
 
 
363
 
<p>
364
 
[ <a href="ch-compat.en.html">previous</a> ]
365
 
[ <a href="index.en.html#contents">Contents</a> ]
366
 
[ <a href="ch-basic_defs.en.html">1</a> ]
367
 
[ <a href="ch-getting.en.html">2</a> ]
368
 
[ <a href="ch-compat.en.html">3</a> ]
369
 
[ 4 ]
370
 
[ <a href="ch-ftparchives.en.html">5</a> ]
371
 
[ <a href="ch-pkg_basics.en.html">6</a> ]
372
 
[ <a href="ch-pkgtools.en.html">7</a> ]
373
 
[ <a href="ch-uptodate.en.html">8</a> ]
374
 
[ <a href="ch-kernel.en.html">9</a> ]
375
 
[ <a href="ch-customizing.en.html">10</a> ]
376
 
[ <a href="ch-support.en.html">11</a> ]
377
 
[ <a href="ch-contributing.en.html">12</a> ]
378
 
[ <a href="ch-redistrib.en.html">13</a> ]
379
 
[ <a href="ch-nexttime.en.html">14</a> ]
380
 
[ <a href="ch-faqinfo.en.html">15</a> ]
381
 
[ <a href="ch-ftparchives.en.html">next</a> ]
382
 
</p>
383
 
 
384
 
<hr>
385
 
 
386
 
<p>
387
 
The Debian GNU/Linux FAQ
388
 
</p>
389
 
 
390
 
<address>
391
 
version 3.1.5, 17 January 2007<br>
392
 
<br>
393
 
Authors are listed at <a href="ch-faqinfo.en.html#s-authors">Debian FAQ Authors</a><br>
394
 
<br>
395
 
</address>
396
 
<hr>
397
 
 
398
 
</body>
399
 
 
400
 
</html>
401