Das Infolexikon
...und Blog über die Uni FrankfurtInformatik und Kram
Da wir lange nicht wußten, wo wir das für die Uni ausgearbeitete Material unterbringen sollten und auch einen schrecklichen Drang hatten der Welt diverse Sachen aufzudrücken...
| Python ArchLinux ALPM API |
Die Idee schwirrt mir schon länger im Kopf herum: Es gibt ja mittlerweile eine Library, auf die Pacman aufbaut und entsprechend liegt es doch nahe dafür auch mal einen Python-Wrapper zu haben damit man auch in unser aller Lieblingssprache Package Management Utilities entwickeln kann. Der Artikel wird zunächst einmal kurz auf den pacman-clone mmacman eingehen und dahinter wird es eine kurze Einführung zum Gebrauch von pyalpmm geben.
Inhaltsverzeichnis
Allgemeines
Es gibt bereits ein 0.1 Release, welches ich aber mehr oder minder als fortgeschrittene Technik-Demo bezeichnen würde. Es gehen zwar schon sehr viele Dinge, die man so für den alltäglichen Package Manager Gebrauch benötigt, aber ich bin mir ganz schön sicher, dass es noch bis sagen wir mal 0.4 zahlreiche Änderungen an der API geben wird und dementsprechend schon mal jeder hiermit jeder gewarnt sein sollte. Grundsätzlich sollte es kaum möglich sein irgendwas kaputt zu machen am System. Ich will es aber auch nicht ausschließen deshalb gilt hier natürlich auch wie bei jeder OpenSource Software: use it at your own risk. Ich will hier aber auch keinem Angst machen - ich benutze mmacman auf täglicher Basis und es funktioniert super, auch wenn es mal Ersetzungen zu machen gibt oder ähnliches.Download / Installation
Man kann das 0.1 Release runterladen, dort dann einfach die Anweisungen in der Release 0.1 README befolgen und dann kann es schon losgehen. Alterativ kann (und ich empfehle das auch insbesondere in dieser Phase noch) man auch die SVN - Sources ziehen:svn co svn://infolexikon.de/pyalpmm/trunk
MMacman
MMacman ist mehr oder minder nichts anderes als ein Pacman-Clone. In erster Linie ist mmacman aber eine Beispielanwendung zur Benutzung von pyalpmm. Das Bild oben am Artikel ist ein kleiner Screenshot von einigen mmacman Funktionen und derren Output.Zur Zeit sind die folgenden Funktionen in mmacman verfügbar:
mmacman -S <pkg> mmacman -y # kann auch standalone verwendet werden, aber auch mit allen zusammen mmacman -Su mmacman -R <pkg> mmacman -Ss <search> mmacman -x # löscht die pacman/alpm lockfile mmacman -Si <pkg> mmacman -Qi <pkg>
pyalpmm Tutorial
Das pyalpmm Tutorial gibt es jetzt bei der pyalpmm Dokumentation.
| Erstellt | 10. Dezember 2008 13:19:00 | Geändert | 14. Dezember 2008 02:20:38 |
|---|---|---|---|
| Von | Markus Meissner | Kategorien | Linux Python / Django |
| 0 Kommentar(e) | |||
