Smart/Konfiguracja
Z openSUSE wiki
< Smart
| 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.