<!-- Subversion revision of original English document "3618" -->
<chapt id="software">Für Debian-Systeme verfügbare Software

<sect id="apps">Welche Art von Anwendungen und Entwicklungsprogrammen
  sind für &debian; verfügbar?

<p>Wie die meisten Linux-Distributionen bietet &debian;:
<list>
  <item>die Haupt-»GNU«-Anwendungen für die Programmentwicklung,
    Dateimanipulation und Textverarbeitung, bestehend aus gcc, g++, make, texinfo,
    Emacs, der Bash-Konsole und viele aktualisierte Unix-Hilfsprogramme,
  <item>Perl, Python, Tcl/Tk und verschiedene ähnliche Programme, Module und
    Bibliotheken für jedes von ihnen,
  <item>TeX (LaTeX) und Lyx, dvips, Ghostscript,
  <item>das X Window System, eine netzwerkbasierte grafische Benutzerschnittstelle
    für Linux und unzählbar viele »X«-Anwendungen, einschließlich GNOME
    und KDE, genau wie GIMP (»GNU Image Manipulations Program«),
  <item>ein komplettes Sortiment von Netzwerkanwendungen, mit Servern für
    Internet-Protokolle wie HTTP (WWW), FTP, NNTP (news), SMTP und POP
    (E-Mail) und »Namens«-Server; relationale Datenbanken wie PostgreSQL, MySQL;
    genauso werden Browser, wie die verschiedenen Mozilla-Produkte geboten,
  <item>eine komplette Palette von Büroanwendungen, wie die
    OpenOffice.org Produktivitätssammlung, Gnumeric und andere Tabellen-Verarbeiter,
    WYSIWYG-Editoren und Kalender.
</list></p>

<p>Mehr als &main-pkgs; Pakete, bestehend aus News-Servern und -Lesern,
Sound-Unterstützung, FAX-Programmen, Datenbank- und Tabellen-Programmen,
Bildverarbeitungsprogrammen, Kommunikationis-, Netzwerk- und E-Mail-Hilfsprogrammen, Web-Servern
und ebenso Amateurfunkprogrammen sind in der Distribution enthalten.
Weitere &contrib-nonfree-pkgs; Software-Sammlungen sind als Debian-Paket verfügbar,
aber wegen Lizenzeinschränkungen gehören diese nicht zum offiziellen Teil von Debian.</p>
</sect>

<sect id="softwareauthors">Wer schreibt die ganzen Programme?

<p>Für jedes Paket finden Sie die <em>Autoren</em> des/der Programm(e)
in der <file>/usr/share/doc/<var>Paket</var>/copyright</file>-Datei, wobei <var>Paket</var> mit dem
Paketnamen ersetzt werden muss.</p>

<p><em>Betreuer</em>, die diese Software für das &debian;-System paketiert haben,
sind in der Debian-Kontrolldatei (siehe <ref id="controlfile">) aufgelistet, die mit
jedem Paket geliefert wird. Das Debian-Änderungsprotokoll, in
<file>/usr/share/doc/<var>Paket</var>/changelog.Debian.gz</file>, erwähnt die Menschen die
auch an diesem Debian-Paket gearbeitet haben.</p></sect>

<sect id="pkglist">Wie kann ich eine Liste der Programme, die momentan für
  Debian paketiert wurden, bekommen?

<p>Eine vollständige Liste ist auf jedem <url name="Debian-Spiegel" id="http://www.debian.org/distrib/ftplist">, in der Datei
<file>indices/Maintainers</file> zu finden. Diese Datei enthält die Paketnamen
und die Namen und E-Mail-Adressen der verantwortlichen Betreuer.</p>

<p>Die <url name="WWW-Schnittstelle zu den Debian-Paketen"
id="http://packages.debian.org/"> fasst jedes Paket einfach in eine
von zwanzig »Gruppen« des Debian-Archives zusammen.</p>

<sect id="missing">Was fehlt bei &debian;?

<p>Eine Liste von Paketen existiert, die noch für Debian paketiert werden müssen,
die <url id="http://www.debian.org/devel/wnpp/" name="Arbeit benötigende
und voraussichtliche Paketliste">.

<p>Für weitere Informationen über das Hinzufügen der fehlenden Sachen, sehen Sie bitte <ref id="contrib">.</p></sect>

<sect id="no-devs">Wieso bekomme ich die Nachricht »ld: cannot find -lfoo«, wenn ich
  Programme kompiliere? Warum gibt es keine »libfoo.so«-Dateien in den
  Debian-Bibliothekspaketen?

<p>Die Debian-Richtlinie verlangt, dass solche symbolischen Links (zu libfoo.so.x.y.z oder
ähnlichen) in separaten Entwicklungspaketen gepackt werden. Diese Pakete werden
normalerweise »libfoo-dev« oder »libfooX-dev« (wenn das Bibliothekspaket
libfooX heißt und X für eine Nummer steht) genannt.</p></sect>

<sect id="java">(Wie) Unterstützt Debian Java?

<!-- FIXME, stimmt nicht mehr ... -->
<p>Da das offizielle »Java Development kit« und »Runtime Environment« von Sun
Microsystems unfreie Software ist, also nicht verteilbar für Debian ist, kann es
zu Debian nicht hinzugefügt werden. Wenn Sie es trotzdem installieren wollen, benutzen
Sie bitte das <package>java-package</package>-Paket unter contrib.</p>

<p>Wie auch immer, beides, das JDK und verschiedene <em>freie</em>-Implementierungen der
»Java Technologie«, sind als Debian-Pakete verfügbar. Sie können Java-Programme
unter Debian schreiben, debuggen und ausführen.</p>

<p>Um ein Java-Applet ausführen zu können, benötigen Sie einen Webbrowser mit
der Fähigkeit diese zu erkennen und auszuführen. Verschiedene Webbrowser
sind in Debian verfügbar, wie Mozilla oder Konqueror, diese
unterstützen Java-Plugins, die es ermöglichen, Java-Applets mit
ihnen auszuführen. Netscape Navigator, genauso unfrei, ist auch als Debian-Paket
verfügbar und kann Java-Applets ausführen.</p>

<p>Bitte konsultieren Sie die <url name="Debian Java FAQ"
id="http://www.debian.org/doc/manuals/debian-java-faq/"> für weitere
Informationen.</p></sect>

<sect id="isitdebian">Wie kann ich prüfen, ob ich ein Debian-System benutze und
  welche Version es ist?

<p>Um zu prüfen, ob System von den original Debian-CDs installiert
wurde, prüfen Sie, ob die Datei <file>/etc/debian_version</file> existiert.
Diese Datei enthält nur eine Zeile mit der Versionsnummer der Veröffentlichung,
wie sie von dem <package>base-files</package>-Paket definiert wurde.</p>

<p>Die Existenz des <prgn>dpkg</prgn>-Programms zeigt, dass es Ihnen möglich sein sollte,
Debian-Pakete auf Ihrem System zu installieren, aber seit das Programm auf viele
Betriebssysteme und Architekturen portiert wurde, ist dies nicht länger
eine zuverlässige Methode um festzustellen, ob man ein &debian;-System hat.</p>

<p>Benutzer sollten sich bewusst machen, dass ein Debian-System aus vielen Teilen
besteht, jedes von ihnen kann aktualisiert werden, (meistens) unabhängig. Jede
Debian-Veröffentlichung enthält gut definierte und unveränderbare Inhalte. Aktualisierungen
sind separat verfügbar. Für eine Online-Beschreibung des Installationsstatus eines
Paketes <package>foo</package>, benutzen Sie den <prgn>dpkg --list foo</prgn> Befehl.
Um die Versionen aller installierten Pakete zu bekommen:
  <example>dpkg -l</example>
Für eine ausführlichere Beschreibung, benutzen Sie:
  <example>dpkg --status foo</example></p></sect>

<sect id="nonenglish">Wie unterstützt Debian andere Sprachen als Englisch?

<p><list>
  <item>&debian; wird mit »Keymaps« für fast zwei Dutzend Tastaturen
    und mit Hilfsprogrammen (im <package>kbd</package>-Paket) zum Installieren,
    Anschauen und Modifizieren der Tabellen ausgeliefert.
    <p>Die Installation fragt Benutzer, welche Tastatur er benutzen möchte.</p>
  <item>Eine enorme Menge der Programme, die wir paketiert haben, unterstützt
    die Eingabe von nicht-US-ASCII-Zeichen, wie sie in anderen lateinischen
    Sprachen (z.B. ISO-8859-1 oder ISO-8859-2) verwendet werden
    und einige Programme unterstützen »multi-byte«-Sprachen wie Japanisch
    oder Chinesisch.
  <item>Momentan werden Handbuchseiten in deutscher, spanischer, finnischer, französischer,
    ungarischer, italienischer, japanischer, koreanischer und polnischer Sprache
    über die »<package>manpages-<var>LANG</var></package>«-Pakete unterstützt
    (wobei <var>LANG</var> dem 2-Zeichen ISO-Code des Landes entspricht). Um auf eine Handbuchseite
    in einer bestimmten Sprache zugreifen zu können, muss der Benutzer die Umgebungsvariable
    »LC_MESSAGES« mit der entsprechenden Zeichenkette setzen.
    <p>Zum Beispiel müssen Sie, wenn Sie die deutschsprachigen Handbuchseiten benötigen,
    LC_MESSAGES auf »german« setzen. Das <prgn>man</prgn>-Programm wird
    dann die deutschen Handbuchseiten unter <file>/usr/share/man/de/</file> suchen.</p>
</list></p></sect>


<sect id="usexports">Was ist mit den US-Export-Limitierungsregelungen?
<p>US-Gesetze legen einige Einschränkungen für den Export von Abwehrartikeln fest,
was einige Arten von Kryptographie-Software betrifft. PGP, ssh
und viele andere fallen in diese Kategorie. Pakete aus diesem Archiv wurden
für die Sarge-Veröffentlichung in das »main«-Archiv (oder <em>non-free</em>, falls
zutreffend) verschoben, da die USA ihre Regulierung für den Export von
Kryptographie gelockert haben.</p>

<p>Um jeden davor zu schützen unnötige legale Risiken einzugehen, sind solche
&debian;-Pakete nur von einer »non-US«-Seite <url
id="ftp://non-US.debian.org/debian-non-US/">, mit einigen Spiegel-Seiten
die sich alle außerhalb der USA befinden, verfügbar, sehen Sie <url
id="ftp://non-US.debian.org/debian-non-US/README.non-US"> für eine komplette
Liste. Diese Seiten existieren noch (für die Belange der Benutzer von
Woody) aber deren Inhalt wird nicht länger unterstützt und
als veraltet betrachtet. Bitte entfernen Sie alle Quellen die »non-US« erwähnen
aus Ihrer <file>/etc/apt/sources.list</file>-Konfigurationsdatei.</p></sect>

<sect id="pine">Wo ist pine?

<p>Durch seine eingeschränkte Lizenz, ist es im »non-free«-Bereich zu finden. Ferner
müssen Sie es selbst aus den Quellen und den Debian-Patches bauen, da die Lizenz es
nicht gestattet, modifizierte Binärdateien zu veröffentlichen.</p>

<p>Der Name des Quellpaketes ist <package>pine</package>. Sie können das
<package>pine-tracker</package>-Paket benutzen, um informiert zu werden, wenn
Sie aktualisieren sollten.</p>

<p>Bitte beachten Sie, dass es viele Ersatzmöglichkeiten für »pine« und »pico«
gibt, wie <package>mutt</package> und <package>nano</package>, die im
»main«-Abschnitt zu finden sind.</p></sect>

<sect id="qmail">Wo sind qmail/ezmlm/djbdns?

<p>Dan J. Bernstein vertreibt <url
id="http://cr.yp.to/software.html" name="alle Programme die er geschrieben hat"> mit
mit einer einschränkenden Lizenz, mit der Konsequenz, dass sie im »non-free«-Bereich
liegen. Da die von ihm genutzte Lizenz das Vertreiben von modifizierten
Binärdateien verbietet, müssen Sie sie selbst mit den Quellen und Debian-Patches
kompilieren, um ein Paket zu erhalten, das Sie auf Ihrem &debian;-System installieren
können.</p>

<p>Die Namen der Quellpakete sind <package>qmail-src</package>,
<package>ezmlm-src</package> und <package>djbdns-installer</package>.</p>

<p>Für <prgn>qmail</prgn> müssen Sie zuerst
<package>qmail-src</package> installieren und dann <prgn>build-qmail</prgn> ausführen,
um ein Debian-Paket zu bauen. Zusätzlich müssen Sie noch das
<package>ucspi-tcp-src</package>-Paket installieren, um »ucspi-tcp« zu bekommen, von dem
<prgn>qmail</prgn> abhängt.</p>

<p>Dan J. Bernstein betreibt eine <url
id="http://cr.yp.to/distributors.html" name="FAQ von Distributoren">-Seite,
falls Sie daran interessiert sein sollten, seine Begründung zu lesen (eine davon ist
<url id="http://cr.yp.to/compatibility.html" name="Cross-platform
Kompatibilität">).<p></sect>

