Home / EasyLinux / 2009 / 01 / Full-Speed-Installation

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

Mandriva gibt Distribution in die Hände der Community
(268 Punkte bei 24 Stimmen)
Neues vom Systemd
(161 Punkte bei 4 Stimmen)
Mandriva in Nöten
(161 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.
PO-17501-Creativ_Collection_Megapack-15_Diverses-ccvision-Bild_31_15093_der_Creativ_Collection.tif

© LNM AG

Full-Speed-Installation

Software über die Kommandozeile verwalten

09.01.2009 Passend zum Schwerpunkt dieser Ausgabe werfen wir im Guru-Training einen weiteren Blick auf die unterschiedlichen Features der großen Linux-Distributionen – hier geht es um die Kommandozeilenwerkzeuge für die Paketverwaltung.

Es gibt Aufgaben, die erledigt ein erfahrener Linux-Benutzer auf der Kommandozeile wesentlich schneller als über eine grafische Oberfläche. Dazu gehört auch das Paketmanagement. OpenSuse, Ubuntu und Mandriva Linux benutzen dafür jeweils unterschiedliche Programme: zypper (OpenSuse), apt-get (Ubuntu) und urpmi (Mandriva Linux).

Verwechseln Sie diese Tools nicht mit dem eigentlichen Paketsystem: OpenSuse und Mandriva basieren auf dem RPM-System (Red Hat Package Management), Ubuntu setzt das DEB-Paketsystem von Debian ein. Im Unterschied zu den Befehlen rpm und dpgk, mit denen Sie zwar Pakete abfragen, installieren und löschen können, sind urpmi, zypper und apt-get darauf spezialisiert, automatisch mehrere Pakete zu installieren und dabei auftretende Paketabhängigkeiten automatisch aufzulösen sowie über Paketkonflikte zu informieren.

OpenSuse: Zypper

Möchten Sie unter OpenSuse ein neues Programm installieren, starten Sie dazu in der Regel das Paketmanagement-Modul von YaST, tippen dann in der Suchmaske den gewünschten Begriff ein, markieren das Paket und klicken auf Anwenden. Der komplette Vorgang dauert selbst auf einem schnellen Rechner zwei bis drei Minuten. Erfahrene Anwender kennen in der Regel den Namen des gewünschten Pakets auswendig. Sie starten über [Alt]+[F2] und den Befehl kdesu konsole ein Terminal mit Root-Rechten und geben hier den Befehl

zypper install Paketname

ein. (Paketname müssen Sie dazu durch den Namen des zu installierenden Pakets ersetzen).

Der komplette Vorgang dauert je nach Anzahl der Paketquellen nur wenige Sekunden. Neben der Geschwindigkeit hat zypper noch weitere Vorteile. So können Sie mit dem Programm auch Installationsquellen verwalten, ohne dazu YaST zu starten. Für die tägliche Arbeit benötigen Sie in der Regel nur die zwei Befehle zypper search und zypper install. Beiden Kommandos geben Sie als Parameter den gewünschten Paketnamen mit. Zum Beispiel sucht

zypper search amarok

in sämtlichen Paketquellen nach der KDE-Jukebox Amarok. Zypper unterstützt zudem die Option -d (description) und sucht damit nicht nur nach Paketnamen, sondern auch in den Beschreibungen. Um ein Paket zu installieren, genügt der Befehl

zypper install Paketname

Abhängigkeiten löst das Kommandozeilentool automatisch. Findet zypper mehrere Pakete mit dem Namen amarok, versucht es, das neueste zu installieren. Um eine ältere Version oder eine Version aus einer bestimmten Paketquelle einzuspielen, müssen Sie zurzeit noch YaST benutzen. Dieses Feature steht aber auf der To-do-Liste der Zypper-Entwickler.

Möchten Sie ein Paket löschen, geben Sie

zypper remove Paketname

ein, wobei Sie den richtigen Paketnamen einsetzen, z. B. zypper remove amarok.

Das Kommandozeilentool von OpenSuse hilft Ihnen auch, Aktualisierungen abzufragen und einzuspielen. Eine Liste sämtlicher Updates gibt Ihnen der Befehl zypper lu (list updates) aus. Um die Updates einzuspielen, genügt der Befehl zypper update oder dessen Kurzform zypper up.

Arbeiten mit Katalogen

Zypper nennt Installationsquellen Services bzw. Kataloge. Um eine Liste der verfügbaren Quellen anzuzeigen, geben Sie den Befehl zypper repos in einer Konsole ein. Für diese reine Informationsausgabe benötigen Sie übrigens keine Root-Rechte. Abbildung 2 zeigt die Ausgabe des Befehls nach einer Installation vom EasyLinux Starter Kit mit verschiedenen Internet-Quellen für das Online-Update und die proprietären Pakete von OpenSuse 11.0. In der ersten Spalte sehen Sie die Nummer der Quelle. Die letzten zwei Spalten zeigen an, ob der Paketmanager diese Quellen benutzt (Enabled) und regelmäßig aktualisiert (Refresh).

Abbildung 2: Der Befehl "zypper repos" listet die vorhandenen Installationsquellen auf.

Steht bei einer Quelle in der Spalte Aktiviert der Eintrag Nein, benutzt das System diese nicht zur Installation. Sie müssen die Quelle dann in YaST über Software / Installationsquelle wechseln einschalten.

Möchten Sie eine neue Installationsquelle hinzufügen, rufen Sie Zypper mit dem Befehl

zypper addrepo URI
Name

auf. Als URI geben Sie die Adresse der Quelle an, den Namen können Sie frei wählen. Anstelle von addrepo können Sie auch die Kurzform ar benutzen. Ein spezielles OpenSuse-Repository mit X-Server-Paketen richten Sie zum Beispiel mit dem Befehl

zypper addrepo http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_11.0/ X-Server-Repo

ein. Die Repository-Informationen holt zypper erst bei der nächsten Paketsuche (oder bei einem Installationsversuch) aus dem Internet; suchen Sie darum nach einem Beispielpaket (etwa: zypper search xorg), um die Informationen direkt zu aktualisieren. Der Paketmanager liest dann die Informationen zur Quelle ein und fragt Sie am Schluss, ob Sie dem Schlüssel der Paketbauer vertrauen und diesen in den Schlüsselring importieren möchten. Geben Sie zweimal ja ein, um den Schlüssel zu übernehmen.

Möchten Sie eine Installationsquelle löschen, lassen Sie sich zunächst mit zypper repos die Liste ausgeben und merken sich die Nummer des Katalogs. Danach rufen Sie

zypper removerepo Nummer

auf; anstelle der Nummer können Sie auch den Aliasnamen verwenden, und die Option removerepo hat mit rr auch eine komfortable Kurzform:

# zypper rr "X-Server-Repo"
Entferne Repository 'X-Server-Repo' [fertig]
Repository 'X-Server-Repo' wurde entfernt.

Über die aufgezeigten Funktionen hinaus beherrscht zypper noch einige weitere. Am besten lesen Sie sich mit man zypper das Handbuch des Tools durch. Eine Übersicht über die wichtigsten Befehle zeigt auch die Tabelle Vergleich der wichtigsten Funktionen.

Vergleich der wichtigsten Funktionen

OpenSuse

Ubuntu

Mandriva

Suchen zypper search Paketname apt-cache search Paketname urpmi -y Paketname
Installieren zypper install Paketname apt-get install Paketname urpmi Paketname
Löschen zypper remove Paketname apt-get remove Paketname -
Quelle hinzufügen zypper addrepo URL Name für CD/DVD: apt-cdrom add urpmi.addmedia Name URL with hdlist.cz
Quellen auffrischen zypper refresh apt-get update urpmi.update -a
Updates einspielen zypper update apt-get upgrade urpmi --auto-select
Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

878 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zum Autor

Marcel Hilzinger

Marcel Hilzinger

Marcel Hilzinger arbeitet als Redakteur für die Zeitschriften LinuxUser und EasyLinux. Am liebsten schreibt er Artikel zu netten Gadgets oder Multimedia-Software. In seiner Freizeit spielt er gerne Kicker.

Zum Blog von Marcel Hilzinger →


Hans-Georg Eßer

Hans-Georg Eßer

Hans-Georg Eßer ist Chefredakteur der Zeitschrift EasyLinux, Doktorand an der Uni Erlangen-Nürnberg und seit Mitte der 90er begeisterter Linux-Anwender.


Infos zur Publikation

Infos zur Publikation

title_2012_02

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

EasyLinux erscheint vierteljährlich und kostet EUR 9,80. Weitere Informationen zum Heft finden Sie auf der EasyLinux-Homepage.

Das EasyLinux-Jahresabo kostet EUR 33,30. Details zum EasyLinux-Jahresabo finden Sie im LNM-Shop.

Tipp der Woche

Adobe AIR
Adobe-AIR-Programme installieren und (manuell) starten
Tim Schürmann, 14.05.2012 13:09, 0 Kommentare

Es gibt sie noch: neue Anwendungen, die Adobes Integrated Runtime voraussetzen. Aktuellstes und vermutlich auch größtes Beispiel ist das Adventure Botanicula

Aktuelle Fragen

gibt es ein Kommandozeilen Tool, um ein X11-Fenster in ein Anderes einzubetten?
GoaSkin , 21.05.2012 16:44, 0 Antworten
Das XEmbed-Protokoll ist u.A. dazu gedacht, dass man eine X11-Anwendung in eine andere wie ein Wi...
Apache2, Options -Indexes geht nicht
no no, 12.05.2012 19:01, 8 Antworten
Habe in apache2.conf folgendes stehen: Options -Indexes ...
LInux auf Dell LS H500
Andreas Endresl, 09.05.2012 08:54, 2 Antworten
Habe einen alten Dell Latitude LS H500 nur mit ext. Floppy und CD es geht nur immer eines von den...
Datenwiederherstellung unter Ubuntu 12.04 mit "Simple Backup" nach Umzug von Linux Mint
Christian Lottmann, 07.05.2012 13:33, 0 Antworten
Vor dem Umzug auf Ubuntu 12.04 habe ich unter Linux MInt mit "Simple Backup" voll (15.4.2012) und...
DKMS für den propritären NVIDIA-Treiber
Commander Data, 26.04.2012 22:02, 2 Antworten
Hallo an die Gemeinde. Ich habe hier ein interessantes Stück openSuSE gefunden. http://forums.op...