*

Softwareinstallation und -update

Zur Aktualisierung installierter Softwarepaket sowie zur Neuinstallation von Softwarepakten stehen verschiedene Mechanismen zur Verfügung.

Softwareupdate Linux (Fedora-Core)

Softwareupdate erfolgt mittels yum , die Konfiguration erfolgt im File /etc/yum.conf . Voraussetzung für das Softwareupdate ist die Konfiguration der Updatequellen. Diese sind unter /etc/yum.repos.d/*.repo hinterlegt.

IDEA! Aktivierte Updatequellen sind durch die Option enabled=1 gekennzeichnet.

Eine FE8-Beipielkonfiguration für das Repository URZ_CONTRIB zu speichern in /etc/yum.repos.d/urz_contrib.repo

Beispiel
[urzcontrib]
name=URZ Contrib $releasever - $basearch
baseurl=http://service.hrz.tu-chemnitz.de/URZ_CONTRIB/FE_8_X86
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-urzcontrib
gpgcheck=0

Nützliche yum-Plugins sind

  • yum-fastestmirror sucht aus der Liste möglicher Mirror-Server der Distribution, den verbindungsschnellsten
  • yum-metadata-parser beschleunigt die Abarbeitung von yum
Diese Module lassen sich wie folgt zu installieren

Beispiel
# yum -d2 install yum-fastestmirror yum-metadata-parser 

Um die installierte Anwendungs- und Systemsoftware zu aktualisieren, empfielt sich folgendes Verfahren:

  1. Prüfen, welche Updates verfügbar
  2. Starten des Updatemechanismus

Beispiel
# yum check-update
Setting up repositories
urz-contrib               100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
extras                    100% |=========================| 1.1 kB    00:00
base                      100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files

netpbm.i386                     10.31-1.FC6.2          updates-released
netpbm-devel.i386               10.31-1.FC6.2          updates-released
netpbm-progs.i386               10.31-1.FC6.2          updates-released

# yum update

Kernel

Über das Softwareupdate via yum erfolgt auch die Aktualisierung der Kernelpakete.

  • Kernelpakete werden installiert. D.h. schon installierte Kernelversionen bleiben erhalten. Somit kann ggf. der bisher lauffähige Kernel gebootet werden, wenn der neue Kernel nicht funktioniert.
  • Der aktuelle Kernel nimmt die Defaultposition im Bootmanager ein.
  • Kernelabhängige Pakete wie openafs-kernel müssen passend zu jeder installierten Kernelversion existieren. Ggf. müssen diese Paket zur aktuellen Kernelversion gebaut werden.
  • Erweist sich der neue Kernel als funktionsfähig, können ältere Kernel- und kernelabhängige Pakete mittels yum deinstalliert werden.

  • Wie kann ich den lokalen yum-Cache löschen?

Beispiel
# yum clean all

Softwareinstallation Linux (Fedora-Core)

Die Softwareinstallation erfolgt analog dem Softwareupdate mittels yum. Dabei werden automatisch Abhängigkeiten aufgelöst und erforderliche Pakete mit installiert. Innerhalb von Paketnamen können Platzhalter wie * verwendet werden.

  • Beispiel ding (Voraussetzung für die Installation per yum ist die Konfiguration des URZ Softwarerepo)

Beispiel
# yum install ding

  • einige weitere nützliche Pakete werden im URZ Softwarerepo bereitgestellt
  • dazu gehören Flash-Player, RealPlayer und Java (SUN)

Beispiel
# yum install flash-plugin RealPlayer* java-1.5.0-sun*