Oberkategorien

Verwante Seiten

Das System aktuell halten

Es ist wichtig, das System aktuell zu halten. Es gibt zwar für Linux sogut wie keine 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:

  1. apt-cache search $Programmname
  2. 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 Gentoo schon lange angewendet, weshalb es dort mit emerge sehr ausgereift ist. Auch unter 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 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:

  1. 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
    
  2. 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:

  1. Die Datei '/etc/apt/sources.list' backupen!
  2. 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
    
  3. Upgrade durch führen:
    # apt-get update
    # apt-get dist-upgrade
    
  4. Neustarten!
 
infos/linux/debian/apt-get.txt · Zuletzt geändert: 2009/06/09 22:35 von schule
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki