Linux auf dem Desktop

Warum Linux?

Linux gilt als sehr stabil und Bluescreens sind kein Thema. Aber Linux jedoch ist lediglich ein Kernel und wir brauchen mehr als nur einen Kernel.

Warum Debian GNU/Linux?

Debian GNU/Linux ist eine Distribution die neben Linux mit einem ausgereiftem Paketmanagement namens APT vertrieben wird. Es ist frei, unkommerziell, von hoher Qualität und sauber, was das System anbelangt. Die Software lässt sich auch gut auf kleinere Festplatten installieren, die Migration der Software ist unproblematisch (nie wieder Laufwerksbuchstaben oder Registry-Dateien) und keinen Ärger mehr durch Lizenzen oder Seriennummern mit Ablaufdatum. Von Viren werden Sie auch gleich verschont.

Mehr Informationen über Debian finden Sie hier:
www.debianplanet.org
www.debianhelp.org
www.debianworld.org

Und eine Kopie können Sie sich hier herunterladen:
www.linuxiso.org/debian.html ca. 633 MB (bootbares CD-ROM-ISO für i386, ppc, alpha und sparc)
markybobdeb.sourceforge.net/elf ca. 33 MB (bootbares CD-ROM-ISO für i386)
www.linuks.mine.nu/debian/floppy ca. 3 - 4.5 MB (Installations-Disketten für i386, alpha, arm, m68k, ppc und sparc)
Alternativ lohnt sich der Versuch des Einsatzes von www.progeny.com, welches ein auf Debian basierendes Derivat darstellt und mit graphischem Installationsmenü und automatischer X-Konfirguation daherkommt.
 

Warum Windowmaker?

Es gibt nicht nur KDE und Gnome; und trotzdem können wir weiterhin KDE- und Gnome-Applikationen nutzen. Es gibt noch andere Window-Manager, deren Einsicht sich lohnt: sawfish, icewm, orobus, amiwm, ion, blackbox, englightenment, afterstep und viele mehr. Ein Window-Manager reicht zu genüge. Window Maker ist einfach zu nutzen, sieht gut aus und arbeitet sauber; sogar auf einem Pentium 100 mit 64 MB RAM. Und wie sieht diese Umgebung nun aus? Hier kann ein Beispiel eingesehen werden, das meinen Desktop darstellt. 

Vorbereitungen

Installation des Systems.
Installieren Sie Debian GNU/Linux in der minimal Installation. Danach ist ein Wechsel in den unstable-Modus angesagt:
cd /etc/apt
mv sources.list sources.list.stable
wget www.linuks.mine.nu/sources.list
apt-get update
Nun folgt die Installation des X Window Systems:
apt-get install xfree86-common xserver-xfree86 xserver-common xbase-clients xfonts-base xfs

Konfiguration des X Window Systems (Anmerkung: Da ist kein endendes "s" in Window)

Die Konfiguration von X kann anhand eines der folgenden Kommandos getätigt werden:
anXious
dexconf
dpkg-reconfigure xserver-xfree86
X -configure
lspci and/or xviddetect then manually edit/write /etc/X11/XF86Config-4
Installation des Window Makers inklusive graphischem Login:
(damit Login.app fehlerfrei arbeiten kann ist ein konfiguriertes und nutzbares X erforderlich. Wir nutzen die Version 4.x.x, so dass ln -s /etc/X11/XF86Config-4 /etc/X11/XF86Config Login.app die entsprechenden Konfigurationsdaten nicht finden können wird.)
apt-get install wmaker wmaker-data wmakerconf wmakerconf-data login.app
Tools zur Konfiguration des Systems
modconf: Treiber-Module für SCSI, Sound und Netzwerkunterstützung
tasksel: Installation ganzer Paket-Bündel
dpkg-reconfigure: zur Rekonfiguration der Pakete
networking: edit /etc/network/interfaces and /etc/resolv.conf, man interfaces
printing: Drucker-Tool

Installieren Sie gtk-engines-gtkstep um das Aussehen aller GTK-Applikationen so anzupassen, dass sie NextStep(tm) zum Verwechseln ähnlich sehen:

apt-get install gtk-engines-gtkstep
In Ihrem Homedirectory muss diese Kommando ausgeführt werden:
ln -s /usr/share/themes/Step/gtk/gtkrc .gtkrc
Falls Sie das Gefühl haben, dass die Schrit Ihrer GTK-Applikationen zu gross seien, öffnen Sie .gtkrc in ihrem Homedirectory und fügen Sie folgende Zeile in der "nextstep"-Sektion hinzu:
font = "-B&H-Lucida-Medium-R-Normal-Sans-11-80-100-100-P-63-ISO8859-1"
Installieren Sie tkstep8.0 um allen TK-Applikationen das Aussehen von NextStep(tm) zu verleihen:
apt-get install tkstep8.0
In /usr/bin/ ist zusätzlich die Ausführung des folgenden Kommandos erforderlich:
ln -s wish8.0 wish
Jetzt gilt es einige zusätzliche Utilities zu installieren:
apt-get install bzip2 hdparm mc ssh wget lftp

Installation von TrueType Fonts (.ttf)

apt-get install ttmkfdir msttcorefonts (ttf-baekmuk,ttf-openoffice)
Die folgende Zeile muss in Ihrer /etc/X11/XF86Config-4 am richtigen Ort eingefügt werden:
FontPath "/usr/lib/X11/fonts/TrueType"

Wie bekomme ich Hilfe

In der Kommandozeile (engl. Shell) oder jeglicher Kommunikation mit einem Daemon wird die Eingabe des Kommandos "help" im Normalfall die entsprechende Unterstützung bieten können. UNIX-ähnliche Systeme bieten zusätzlich sogenannte man-Pages (Kurzform für "manual pages"). Zusätzlich Informationen dazu sind durch die Eingabe des folgenden Kommandos einsehbar:
man man
Nun sollten Sie wissen was die Eingabe von "man man" bewirkt und Sie haben vollkommen Recht, dass das Wissen um die eigene Tätigkeit unerlässich ist (Wichtig: Vollführen Sie keine Aktionen, deren Ausmasse Sie nicht bewusst sind). Zusätzlich gibt es ein Kommando namens "whatis", welches die Kurzbeschreibung der man-Page wiedergibt:
whatis man
Zuvor machen wir uns an die Installation der regulären man-Pages und der Developer man-Pages. Notfalls können alle man-Pages online unter www.linuks.mine.nu/manstep eingesehen werden. Unter Debian werden die man-Pages durch folgende Eingabe installiert:
apt-get install man man-db manpages manpages-dev less
Zusätzlich sind Übersetzungen der englischen man-Pages verfügbar. Eine Liste derer ist durch das Nutzen der folgenden Kommando-Kombination einsehbar:
apt-cache search manpages
Für die Hilfe bezüglich der Parameter und Optionen eines Programms ist --help vorgesehen. Ein Beispiel:
ls --help
Falls Ihnen der exakte Name eines Kommandos nicht gegenwärtig sein sollte, so versuchen Sie eine Suche wie folgende:
apropos whatever
Für weitere Dokumentationen und Howtos lohnt sich der Blick auf www.tldp.org. Die einschlägigen Newsgroups des Usenets, das Web (z.B. http://www.google.de) und entsprechende IRC-Channels (z.B. irc.linux.com) bieten eine solide Quelle für eine Fülle interessanter Informationen.


Spracheinstellungen

Die aktive Sprache für die X-Applikationen und den WindowMaker kann durch das Nutzen des folgenden Kommandos eingesehen werden:

locale -a; edit /etc/locale.gen
Und dann dieses Kommando

local-gen
export LANGUAGE=tr_TR
export LC_ALL=tr_TR
export LANG=tr_TR

Um die Einstellungen Systemweit durchzusetzen müssen diese Zeilen in /etc/profile eingefügt werden. Anpassungen der einzelnen User werden in der Datei .profile im Homeverzeichnis des jeweiligen Benutzers festgelegt.


Grundsätze des Paket-Managements (Ja, hier gehts um apt-get)

whatis apt-get verrät uns folgendes:
apt-get (8)          - APT package handling utility - command-line interface
In /etc/apt/sources.list sind die Quellen für den Bezug von Paketen über apt-get eingetragen. Diese ASCII-Datei kann sehr einfach mit einem entsprechenden Editor oder apt-setup angepasst werden.

Bevor jeweils eine Paket-Installation vorgenommen werden soll, empfiehlt sich die Liste der zur Verfügung stehenden Pakete upzudaten:

apt-get update
Jetzt kann mit der Installation (oder dem Upgrade) von Paketen begonnen werden. Dazu geben wir zum Beispiel folgendes ein:
apt-get install vrms deborphan
Was ist vrms? deborphan? Und wie soll man wissen welche Software sich welchen Namen zu eigen macht?
apt-cache show pkgname
wird in der Lage sein mehr Informationen über den pkgname zu geben.

dpkg (-L/-S)
apt-cache search packages (Listet alle zur Verfügung stehenden Pakete auf)
apt-get remove pkg (Entfernt pkg)

Source packages (.tar.gz, tar, tgz, tar.bz2, tar.Z)
the command "file", command "tar" and apt-get source (cd dir; fakeroot dpkg-buildpackage)

Für mehr Informationen (so wie immer) lohnt sich ein Blick in die entsprechenden man-Pages.


***TODO

TODO {
    configure network card
    configure sound card (sndconfig, lspci, modprobe)
    add a user
    add user to groups (like sound)
    close ports not needed
        edit /etc/inetd.conf; killall -HUP inetd
        maybe apt-get install firewall-easy ?
        and read harden-doc ?

    important applications:
        graphical filebrowser (xfce/xftree?) gentoo? gmc --nodesktop? emelfm? efm?
        maybe ftp -> axyftp-gtk or gftp?
    windowmaker: dockapps (date/time, mixer, mounting, cpu/mem monitor)
    
    link to debian guides (cookbook, dsl.org/cookbook) and gnu.org
    http://www.gnu.org
    http://www.unix-systems.org/
}

Programme

Ich pflege auf ein graphisches Login namens Login.app zurückzugreifen. Als Benutzername können "reboot" oder "halt" zusammen mit dem korrekten root-Passwort zum Rebooten oder Halten der Maschine gebraucht werden.

Sylpheed ist das von mir bevorzugte Mailprogramm. Es ist schnell und effizient, unterstützt mehrere Accounts, PGP und vieles mehr. Soll Mailverschlüsselung zum Einsatz kommen, so lohnt sich die Installation von gnupg:

apt-get install gnupg
Ein kleines Howto mit den Basic-Informationen zu gpg findet sich unter solidlinux.com/~justin/mutt/mutt-gnupg-howto.txt. Um das Utility einzusetzen geben Sie folgendes ein:
gpg --gen-key
gpg --list-keys
gpg --export -a > $HOME/pubkey.asc
gpg --import < otherpeopleskey.asc
gpg --send-key --keyserver wwwkeys.pgp.net person
Mein Public-Key ist unter www.linuks.mine.nu/me bereitgestellt.

News (Usenet) lese ich mittels pan.

Für das Chatten im IRC (Internet Relay Chat) greife ich auf xchat zurück. Dank ihm kann man multiple IRC-Verbindungen herstellen.

Icecast-Streams, MP3- und OGG-Musik pflege ich mit xmms + NeXTamp zu hören. So mag ich zum Beispiel http://mp3.jazzradio.net:9000 und http://nlc.no:8002. Es gibt natürlich viele andere Streams, die es zu hören lohnt. Eine Liste findet sich unter www.icecast.org. Nach der Installation von smpeg-xmms können auch MPEG-Filme betrachtet werden. xmms-modplug erlaubt die Interpretation von MOD-Dateien. Andere Plugins sind für Audio-CD, AVI (ASF, DIVX und AVI), MikMod, OGG Vorbis, XMP und WAV verfügbar.

Bildbearbeitung betreibe ich mit der Hilfe von gimp.

Komfortabel Bilder betrachtet kann man mit xzgv. Andere gute Viewers sind feh und gqview.

Als Terminal kommt bei mir aterm zum Einsatz. Der +sb-Parameter kann weggelassen werden, falls ein Scrollbar erwünscht ist.

Din ist ein Wörterbuch. Andere Dictionaries gibt es hier.

 LinNeighborhood ist ein komfortabler Browser für Microsoft-Netzwerke (NetBIOS).

Als Webbrowser benutze ich Galeon. Alternativ auf Konqueror und Netscape.

Falls Sie das Notepad vermissen, können Sie gnotepad+ installieren, welches such durch die Eingabe von gnp starten lässt.

Eine gute Textverarbeitung ist abiword (StarOffice ist ein bisschen zu monströs).

Falls Sie eine Kalkulationstabelle benötigen, lege ich Ihnen gnumeric ans Herz.

Meine TV-Karte steuere ich mit wmtv/motv an und den Teletext mit alevt. Es gibt auch einen Decoder für Nextview EPG (Electronic Programme Guide) namens nxtvepg.

?For my "00:08.0 Multimedia video controller: Brooktree Corporation Bt848 TV with DMA push (rev 12)" (lspci) to work, I had to "modprobe bttv msp3400 tuner" (see modconf or /etc/modules).

CD-Rs können mit gcombust oder Exlipt Roaster (eroaster) gebrannt werden.

Für den Transfer von Bildern zwischen der Digital Kamera und der Linux-Workstation eignet sich gphoto/gphoto2 besonders. Bitte kontaktieren Sie mich, falls Sie Informationen diesbezüglich haben.

Hat jemand Erfahrungen mit Scanning? Bitte kontaktieren Sie mich, falls Sie Informationen diesbezüglich haben.

Webcams? Bitte kontaktieren Sie mich, falls Sie Informationen diesbezüglich haben.

DVDS? Bitte kontaktieren Sie mich, falls Sie Informationen diesbezüglich haben.
http://www.dtek.chalmers.se/groups/dvd/downloads.html
http://www.linuxvideo.org/oms/
http://www.videolan.org/
xine, mplayer


I-want-them-all-script wird Ihnen all die in diesem Guide aufgelistete Software automatisch installieren..


Sind Sie zufrieden mit Ihrem neuen System? Ich würde mich freuen etwas von Ihnen zu hören! Und vergessen Sie sich nicht auf www.linuxcounter.org zu registrieren.


Dieses Dokument ist auch in folgenden Sprachen abrufbar
Türkçe Dank an Fatih YILMAZ (experience) für die Übersetzung, experience@email.com, linux.projesi.com, icq 13345035
Deutsch Dank an Marc Ruef für die Übersetzung, marc.ruef@computec.ch, www.computec.ch, icq 10742206
Español Dank an Maximiliano Palermo für die Übersetzung, max_drake2001@yahoo.com.ar, www.bahiapinguino.550m.com
English Gürkan Sengün

Gürkan Sengün (gurkan@linuks.mine.nu), Version 0.2.4, last changed on 2 October 2001