Smart Paketmanager
Aus Fedorawiki.de
| |
Die Formatierung dieses Artikels müsste angepasst werden. |
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.
Das installiert nicht nur das Hauptprogramm von Smart, sondern auch eine ziemlich brauchbare GUI.
Danach noch:
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> 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> !
Zwar liegt ein Paket fedora-package-config-smart vor, jedoch wird dabei nur der Development-Zweig von Fedora 7 installiert.
|