Smart/Konfiguracja

Z openSUSE wiki
Wskazówka.png Wskazówka: Do zarządzania pakietami w openSUSE zaleca się używać YaST lub zyppera.

Spis treści

Generalne

Opcja Domyślnie Wartość Opis
log-level INFO ERROR, WARNING, INFO, DEBUG jak szczegółowe mają by informacje smarta
psyco True True, False czy używać optymalizacji pythona (FAQ entry (1)(2))
default-gui gtk gtk, qt Wybierz jako domyślne użycie GUI (QT not implemented yet)
explain-changesets False True, False opcja force "--explain" włącza wszystkie operacje
last-update pokaż czas od ostatniej udanej aktualizacji
text-hide-version conditional True, False pokazuje jeśli lista zmian ma mniej niż 40 działań. Jeśli lista zmian ma więcej niż 40 akcji zwraca flase, jeśli mniej true
prefer-removable False True. False smart będzie częściej korzystał z kanałów na nośnikach wymiennych (np. cdrom) niż zdalnych jeśli obie te opcje są dostępne

Lokalizacje

Opcja Domyślnie Wartość Opis
data-dir /var/lib/smart (directory) główny katalog ustawień smarta
user-data-dir ~/.smart (directory) katalog ustawień smarta definiowany przez użytkownika
default-localmedia directory Set the directory where your media is

Ustawienia pakietów

Opcje Domyślnie Wartość Opis
disk-cache True True, False określa czy smart może zapisywać tymczasowe dane na dysku (FAQ entry)
remove-packages True True, False określa czy smart ma usuwać pobrane pakiety po poprawnej instalacji (FAQ entry)

Ustawienia pakietów odgrywaja znaczacą rolę, jeżeli chodzi o wielkość pamięci cache, z której korzysta Smart. Z jednej strony cache jest bardzo ważne dla Smarta, z drugiej strony ściągane i składowane na dysku twardym pliki (/var/lib/smart) mają pokaźne rozmiary.

Możliwe ustawienia dla cache (jako root)

 
smart config --set remove-packages=false

Pamięć cache nie jest domyślnie kasowana. Komenda w konsoli

 
smart config --set remove-packages=true

i SMART usuwa domyślnie ściągnięte pakiety.

Internet

Opcja Domyślnie Wartość Opis
http-proxy (none) (url) określa serwer proxy którego Smart ma używać przy połączeniu http
ftp-proxy (none) (url) określa serwer proxy z którego Smart ma korzystać przy połączeniu FTP
socket-timeout 120 seconds maksymalny czas na zainicjowanie pobierania
keyserver server serwer z kluczami publicznymi (np. wwwkeys.uk.pgp.net)

Ustawienia kanałów

Opcja Domyślnie Wartość Opis
detectlocalchannels-maxdepth 5 (number) maksymalna głębokość wejścia smarta w drzewo katalogów w poszukiwaniu kanałów loklanych
force-channels (none) (channel(s)) kanał który zawsze ma być traktowany jako aktywny, nawet jeśli jest zaznaczony jako nieaktywny
detect-sys-channels True True, False określa czy smart ma podczas uruchamiania wykrywać lokalne kanały
channel-sync-dir /etc/smart/channels (directory) importuj informacje o kanałach z plików we wskazanym folderze (pliki będą czytane tylko raz, a także przy zmianach)
force-channel-sync False True, False wymusza synchronizacje kanałów smarta z channel-sync-dir przy każdym uruchomieniu smarta

Ustawienia RPM

Opcja Domyślnie Wartość Opis
rpm-root / (directory) określa jaki katalog główny ma być użyty przy instalowaniu pakietów (rpm's --root option) (FAQ entry)
rpm-check-signatures False/ as of 0.42 default is True True, False określa czy smart ma sprawdzać sygnatury pakietów
rpm-justdb False True, False nie instaluj plików oznaczonych jako konfiguracyjne (zobacz rpm --justdb option)
rpm-noconfigs False True, False nie instaluj plików oznaczonych jako konfiguracyjne
rpm-nodocs False True, False nie instaluj plików oznaczonych jako dokumentacja
rpm-excludedocs False True, False to samo co rpm-nodocs
rpm-nomd5 False True, False nie weryfikuj pakietów używając sumy md5
rpm-noscripts False True, False nie wykonuj po instalacyjnych skryptów zawartych w pakietach
rpm-notriggers False True, False nie wykonuj skryptów przed instalacyjnych zawartych w pakietach
rpm-test False True, False nie instaluj paczki, wykonaj tylko test (rpm's --test option)
rpm-force False True, False instaluj pomimo błędów zależności
rpm-repackage False True, False przepakuj pliki przed skasowaniem. Poprzednio instalowana paczka będzie nazwana według makra %_repackage_name_fmt i zostanie stworzona w folderze określonym przez makro %_repackage_dir(domyślnie var/spool/repackage).
rpm-log-level info emerg, alert, crit, err, warning, notice, info, debug ustawia jak szczegółowe mają być logi smarta
rpm-allfiles False True, False instaluj lub aktualizuj wszystkie pliki zawarte w pakiecie
rpm-order True True, False uporządkuj paczki do instalacji. Lista będzie ułożona aby spełnić zależności.

Bardzo ważnym elementem bezpieczeństwa systemu jest pewność, iż pakiety pochodzą ze sprawdzonych źródeł. W tym celu sprawdzane sa sygnatury. Aktywacja sygnatur

 
smart config --set rpm-check-signatures=true

Wyłączanie sygnatur jest stanowczo odradzane!

Można również w ten sposób konfigurować sygnatury z serwera sygnatur:

smart config --set keyserver="subkeys.pgp.net"

Smart ściągnie sobie automatycznie niezbędne klucze.

Zobacz też