• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[TIP] smart - Feintuning's

oc2pus

Ultimate Guru
* per default löscht smart alle installierten Pakete aus dem cache (/var/lib/smart/packages)
mit
Code:
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):
Code:
smart config --set data-dir=/local/smart

* den Kernel setzt man mit folgendem Befehl auf "hold"
Code:
smart flag --set lock kernel-default
smart flag --set lock kernel-source

* wer die altgewohnte GPG-Signaturprüfung anschalten möchte:
Code:
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 Thead:
[TIP] gpg-Schlüssel für apt
http://www.linux-club.de/ftopic58782.html)

channel-Definition für die rpmkeys:
Code:
[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:
Code:
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:
Code:
# 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
Code:
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:
Code:
def cleanaptcache(dryrun=0,dirs=('/var/lib/cache/apt/archives/','/var/lib//cache/apt/archives/partial/')):
 
Oben