Smart Paketmanager

Aus Fedorawiki.de

(Weitergeleitet von Smart)
Wechseln zu: Navigation, Suche
Bild:edit.png Die Formatierung dieses Artikels müsste angepasst werden.
Dieser Artikel ist Teil der HOWTO Sammlung

Smart ist ein distributionsunabhängiger Paketmanager, welcher sowohl mit einer GUI als auch per Konsole bedient werden kann. Er kann nicht nur verschiedene Channels (Kanäle) verwalten, sondern auch Abhängigkeiten auflösen, soweit die benötigten Pakete in den Channels vorhanden sind. Channels sind dabei die Bezeichnungen für Repositories.

Inhaltsverzeichnis

Smart mit grafischer Oberfläche

Smart liegt bereits im Repository von Fedora bereit und kann mit Yum installiert werden.

[root]# yum install smart-gui

Das installiert nicht nur das Hauptprogramm von Smart, sondern auch eine ziemlich brauchbare GUI.

Danach noch:

[root]# yum install fedora-package-config-smart

Dadurch wird nicht nur das Programm Smart, sondern auch bereits die wichtigsten Fedora-Kanäle installiert (also Core, Extras, Updates und auch die Development Kanäle).

Kanäle

Smart kann eine Vielzahl von Kanälen (sogenannten Channels) verarbeiten.

Um einen neuen Channel einzugeben, ruft man unter der grafischen Oberfläche Bearbeiten -> Channel -> Neu auf und erhält ein Bild mit fünf Auswahlmöglichkeiten.

Wenn man einen manuellen Kanal eingeben möche, nimmt man die erste Option. Im folgenden Bild ist für Fedora dann die RPM MetaDaten wichtig. Danach kann man dann die notwendigen Daten eingeben.

Im Dialog Bearbeite Channel kann man z.B. für Alias einen kurzen, einfach zu merkenden Namen wählen. Eine ausführlichere Beschreibung nimmt das Feld Name auf. Über die Wahlmöglichkeit manuelle Aktualisierung legt man fest, ob Smart den Kanal bei jedem Start neu einliest oder nicht.

Optionen

  • Ein Häkchen vor gesperrt gesetzt und Smart wird aus diesem Kanal keine Pakete installieren. Eine praktische Sache um Quellen, vorübergehend zu deaktivieren, ohne sie zu löschen.
  • Bei entfernbar wird Smart mitgeteilt, dass sich der Kanal auf einem externen Datenträger befindet.
  • Die Zahl bei Priorität gibt die Wichtigkeit der Quelle an. Je höher ihr Wert, desto wichtiger die Quelle. Der Prioritätenbereich reicht theoretisch von -100000 bis 100000. Jedoch reichen bereits zweistellige Einstellungen. In der Grundeinstellung besitzt jeder Kanal die Priorität 0.
<b>Tipp</b> <b>Tipp:</b> Am besten wird für offizielle Quellen eine höherer Wert eingestellt, als für Fremdquellen. Das vermeidet normalerweise Probleme bei Mischen von Kanälen.
  • In Basis-URL legt man die Download-Adresse fest. Diese Informationen kann man aus Konfigurationsdateien(z.B. source.list oder yum.conf) beziehen. Bei Fedora muß man aber UNBEDINGT Einträge wie $basearch ausschreiben (zum Beispiel i386 oder i686 usw).


Smart über die Konsole

Wie bereits erwähnt, kann man Smart auch über die Konsole bedienen. Dabei ist er beinahe so komfortabel wie Yum.

Folgende Tabelle enthält einige Befehle für die Konsole

Übersicht smart
Befehl Ergebnis
smart channel --add Basis type=rpm-md name="Basispaketdepot" Hinzufügen eines Kanals
smart channel --add http://adresse/kanalliste.txt Kanalliste aus einer Textdatei einlesen
smart channel --show > kanalliste.txt Inhalt in eine Kanalliste exportieren
smart update Kanäle aktualisieren
smart channel --edit Kanalinformationen bearbeiten
smart channel --remove Kanal Kanal entfernen
smart channel --disable / --enable Kanal Kanal aktivieren / deaktivieren
smart mirror --add http://adresse http://adresse Mirror hinzufügen
smart search Paket Suchen
smart info Paket Info über ein Paket
smart install Paket Installieren
smart reinstall Paket Reinstallieren
smart remove Paket Entfernen
smart upgrade Upgrade
smart clean Entfernung von Überresten aus unvollständigen Downloads
smart fix Paket Auflösung von Abhängigkeiten
smart check Paket Check der Abhängigkeiten

Smart unter Fedora 7

<b>Wichtig</b> <b>Wichtig:</b> !

Zwar liegt ein Paket fedora-package-config-smart vor, jedoch wird dabei nur der Development-Zweig von Fedora 7 installiert.
Um jedoch Updates zu erhalten und auch auf den Inhalt der DVD im Netz zugreifen zu können, muß man per Hand nocht folgende Channels hinzufügen:
Everything: http://download.fedora.redhat.com/pub/fedora/linux/releases/7/Everything/i386/os/
Updates: http://download.fedora.redhat.com/pub/fedora/linux/updates/7/i386/

Persönliche Werkzeuge