Smart - Feintuning's
- per default löscht smart alle installierten Pakete aus dem cache (/var/lib/smart/packages)
mit
smart config --set remove-packages=false
kann das geändert werden
- wer seinen Cache an einen anderen Ort verschieben will (weil z.Bsp die /var Partition zu klein ist):
smart config --set data-dir=/local/smart
- den Kernel setzt man mit folgendem Befehl auf "hold"
smart flag --set lock kernel-default smart flag --set lock kernel-source
- wer die altgewohnte GPG-Signaturprüfung anschalten möchte:
smart config --set rpm-check-signatures=true
Das gibt natürlich nur Sinn wenn die rpmkeys als channel smart zur Verfügung stehen, bzw die Signaturen importiert wurden. Beachtet auch dazu den Thread:
[TIP] gpg-Schlüssel für apt
http://www.linux-club.de/ftopic58782.html)
channel-Definition für die rpmkeys:
[rpmkeys-101-apt] type = apt-rpm name = SUSE Linux 10.1 APT RPMKeys Repository baseurl = ftp://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386 components = rpmkeys mirror = http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386 mirror = ftp://ftp4.gwdg.de/pub/linux/suse/apt/SuSE/10.1-i386
abspeichern in /etc/smart/channels/rpmkeys.channel und beim nächsten smart-Start aktivieren.
- wer smart etwas "beschleunigen will:
smart config --set psyco=true
Und das Paket python-psyco von suser-guru installieren.
- Einrichten einer sudo Umgebung für smart:
dazu wird mit visudo in die Datei /etc/sudoers folgendes eingetragen:
# smart %smart ALL=NOPASSWD:/usr/bin/smart
und danach eine Gruppe "smart" eingerichtet (mit YasT-Benutzerverwaltung). Jeder berechtigte User muss dann in dieser Gruppe aufgenommen werden. Dann können alle Mitglieder der Gruppe smart mit
sudo smart ....
Befehle ausführen OHNE das root-Passwort einzugeben. ACHTUNG: das ist eine potentielle Sicherheitslücke!
- smart-cache aufräumen:
dazu kann das Paket apt-smartclean verwendet werden (gibt es in meinem Repository). Es ist lediglich der Ort des Caches MANUELL anzupassen. Nach der Installation des Paketes findet ihr diese Datei in /usr/bin/apt-smartclean.
Folgende Zeile ist anzupassen:
def cleanaptcache(dryrun=0,dirs=('/var/lib/cache/apt/archives/','/var/lib//cache/apt/archives/partial/')):
oc2pus