====== Oberkategorien ======
* [[infos:linux:debian]]
* [[infos:linux:]]
====== Verwante Seiten ======
* [[infos:linux:ubuntu]]
* [[infos:linux:nano]]
====== Das System aktuell halten ======
Es ist wichtig, das System aktuell zu halten. Es gibt zwar für Linux sogut wie keine [[infos:windows:viren_bots_und_co|Viren]], doch Linux wird von Menschen entwickelt und Menschen machen Fehler. Diese Fehler werden oft auch von Crackern ausgenutzt. Doch die Hacker, welche die Programme schreiben, wollen diese auch verbessern und korrigieren ihre Fehler. Darum sollte man sein(e) System(e) aktuell halten. Benutze entweder einen grafischen Update-Manager wie '''synaptic''' oder '''apt-get''':
# apt-get update
# apt-get upgrade
'''apt-get update''' aktualisiert die List mit den vorhandenen Programmen. \\
'''apt-get upgrade''' führt das eigentliche Update durch.
Es kann sein, dass '''apt-get upgrade''' Pakete zurückhält, weil diese Updates einen Neustart elementare Teile des Systems verändern würden. Dann muss man ein Dist-Upgrade ('''apt-get dist-upgrade''') durchführen und dann __neustarten__! Es werden nicht wie bei einem Dist-Upgrade auf Sid (siehe unten) das ganze System aktualisiert, sondern nur die elementaren Gundbausteine.
====== Neue Programme installieren ======
Todo:
- apt-cache search $Programmname
- apt-get install $genauer_Programmname
===== Installation von langsamen Paketen =====
Wenn Programme nicht schnell genug laufen, ist es möglich sich die Software selbst zu kompilieren. Das Verfahren wird unter [[infos:linux:Gentoo]] schon lange angewendet, weshalb es dort mit [[infos:linux:gentoo:emerge]] sehr ausgereift ist. Auch unter [[infos:linux:Ubuntu]] ist dies möglich.
Wichtig bei diesem Vorgehen ist, dass mindestens das Paket '''build-essential''' installiert ist. Das Paket '''fakeroot''' hilft beim Ausprobieren:
$ sudo aptitude install build-essential fakeroot
Jetzt kann mit '''apt-get''' der Quelltext heruntergeladen und gleich kompiliert werden. Ich empfehle zuerst in einen leeren Ordner zu springen:
$ mkdir /tmp/ich_kompiliere
$ cd /tmp/ich_kompiliere
**Achtung:** Wenn im Ordner '''/tmp''' gearbeitet wird, gehen alle Änderungen bei einem Neustart verloren.
Um ein Programm/Paket zu kompilieren genügt folgender Befehl:
$ fakeroot apt-get source --build ${PAKET}
==== Das Ergebnis ====
Wenn das Paket ohne Fehler kompiliert wurde, kann das Ergebnis so aufgerufen werden:
$ ./${PAKET}-${VERSION}/debian/${PAKET}/usr/bin/${PAKET}
Für das [[infos/linux/x11/cairo-dock]] ergab sich folgendes:
Sah dies so aus:
$ ./cairo-dock-1.6.3.1/debian/cairo-dock/usr/bin/cairo-dock
==== Fehler beheben ====
Die meisten Fehler-Meldungen sind Abhängigkeiten. Das heisst, es müssen Bibliotheken nachinstalliert werden. Diese Zeile gibt darüber auskunft um welche Bibliotheken es sich handel:
dpkg-checkbuilddeps: Nicht erfüllte Bauabhängigkeiten: cdbs debhelper (>= 5) automake libtool intltool libglitz1-dev libglitz-glx1-dev libcairo2-dev libgtk2.0-dev librsvg2-dev libdbus-glib-1-dev libxml2-dev libxtst-dev
dpkg-buildpackage: Warnung: Bauabhängigkeiten/-konflikte nicht erfüllt; Abbruch
Wenn die Pakete '''automake''', '''libtool''', ... und '''libxtst-dev''' installiert sind, lässt sich das Paket kompilieren
====== Programme deinstallieren ======
Todo: apt-get remove $genauer_Programmname
===== Vollständig löschen =====
Todo: Purge
====== Standard-Liste ======
Wenn ein Debian-System vollständig installiert ist, hat es eine leicht "defekte" '''sources.list'''. Die Reparatur:
- In der Datei '''/etc/apt/sources.list''' die Zeile mit der CD-Rom auskommentieren.
# nano /etc/apt/sources.list
Das Ergebnis sollte etwa so aussehen:
#deb cdrom:[Debian GNU/Linux 4.0 r0 _Etch_ - Official i386 NETINST Binary-1 20070407-11:29]/ etch contrib main
deb http://ftp.ch.debian.org/debian/ etch main
deb-src http://ftp.ch.debian.org/debian/ etch main
deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib
- Upgrade durchführen, siehe oben.
====== Dist-Upgrade auf Sid ======
Ein Upgrade auf Debian Sid ist heute zu empfehlen. Es kommen viele neue Funktionen zum Vorschein, welche vorallem im grafischen Bereich Punkten. Nutzt du Debian als Server empfehle ich schwer, beim alten zu bleiben. Die Entscheidung liegt bei dir.
Aktuelle Pakete kriegt ihr so:
- Die Datei '''/etc/apt/sources.list''' **backupen**!
- Die Datei '''/etc/apt/sources.list''' mit folgendem Inhalt füllen:
deb http://ftp.ch.debian.org/debian/ sid main
deb-src http://ftp.ch.debian.org/debian/ sid main
#deb http://security.debian.org/ sid/updates main contrib
#deb-src http://security.debian.org/ sid/updates main contrib
deb http://security.debian.org testing/updates main
deb-src http://security.debian.org testing/updates main
- Upgrade durch führen:
# apt-get update
# apt-get dist-upgrade
- **Neustarten!**