c't 6/09
Smart statt Zypper
sudo rm -rf /var/lib/smart die Konfigurationsdaten einer eventuell bestehenden, älteren Smart-Installation. Dann ergänzen Sie in Yast unter Software-Repositories mit „Hinzufügen/URL angeben“ einen Eintrag mit Namen „Opensuse 11.1 Smart“ und URL http://download.opensuse.org/repositories/smart/openSUSE_11.1. Anschließend holen Sie die Pakete smart und smart-gui wie gewohnt über „Software installieren“ oder kurzerhand auf der Kommandozeile mit sudo zypper in smart smart-gui ins System. Nun exportieren Sie mit zypper lr --export channels die Zypper-Quellen nach channels.repo. Diese Datei versteht smart allerdings nicht ohne weiteres, eine längliche Kommandozeile filtert unnötige Parameter aus:grep -vi 'enabled\|autoref\|path\|keep' channels.repo >smart.txt
Nun entfernen Sie mit dem Editor Ihrer Wahl in smart.txt eventuell vorhandene Umlaute in den Namen und ändern Einträge mit type=NONE auf type=yast2. Den Eintrag für die Installations-CD (name=openSUSE 11.1-0, baseurl=cd:///?devices=/dev/sr0) löschen Sie. Das Resultat importieren Sie mit sudo smart channel --add smart.txt.
Deaktivieren Sie die beiden automatisch vorgeschlagenen Kanäle „Factory“ und „Factory NON-OSS“. Bei unseren Versuchen passte deren Link nicht, was zu irritierenden, aber sonst harmlosen Fehlermeldungen führte. Alle anderen Kanäle bestätigen Sie und setzen anschließend mit der Smart-GUI ihre Priorität auf null, damit bei Upgrades vorhandene, neuere Pakete nicht durch ältere aus den Release-Quellen ersetzt werden. Fortan können Sie Smart statt Zypper nutzen.



