Die Installation/Deinstallation von Softwarepaketen unter Berücksichtigung von Abhängigkeiten zu anderen Paketen erfordert nicht nur ein simples Paketinstallationsprogramm auf unterer Ebene (Low Level) sondern ein Paketmanagementsystem auf oberer Ebene (High Level), welches die verfügbare Software mit Hilfe sog. Software-Repositories.
Ubuntu schickt dafür apt ins Rennen, während openSUSE zypp benutzt. Hier ein Vergleich der Systeme:
Aufgabe | zypper | apt-get |
---|---|---|
Vorhandene SW Repositories auflisten | zypper repos [--url] |
cat /etc/apt/sources.list |
SW Repository name hinzufügen | zypper addrepo path name |
vi /etc/apt/sources.list (händisch eintragen) |
SW Repository name entfernen | zypper removerepo name |
vi /etc/apt/sources.list (händisch austragen) |
Das SW Paket demo installieren | zypper install demo |
apt-get install demo |
Das SW Paket demo deinstallieren | zypper remove demo |
apt-get remove demo |
Komplette SW updaten | zypper update |
apt-get upgrade |
Inhalte der SW Repositories erneuern | zypper refresh |
apt-get update |
Nach dem SW Paket demo suchen | zypper search demo |
apt-cache search demo |
Beim Vergleich der zwei Paketmanagementsysteme gewinnt zypp.
Es liegt nicht nur am größeren Befehlssatz – bei apt muß man teilweise mangels Befehle direkt in den Konfigurationsdateien editieren – es ist auch die vorbildliche tabellarische Ausgabe die sich positiv von apt absetzt.
Beachtenswert ist auf jeden Fall die Fähigkeit eine ganze Programmsuite, duch den Wechsel zu einem spezialisiertem PPA upzudaten. Dazu braucht man abschliessend das Subkommando „dist-upgrade“
sudo add-apt-repository ppa:libreoffice/libreoffice-4-0
sudo apt-get update
sudo apt-get dist-upgrade