Smart - Feintuning's

Aus Linupedia.org
Wechseln zu: Navigation, Suche
  • 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


Zurück zum Paketmanager