/etc/fou4s.conf − Fast OnlineUpdate for SuSE Configuration File
The config file of fou4s is searched in the following places:
./.fou4s
(current directory)
~/.fou4s (home directory)
/etc/fou4s.conf
If no config file is found, internal defaults are used. "Boolean" options can be set with value 0/off/false/no or 1/on/true/yes. Lines starting with ’#’ are treated as comments. If an option is specified twice, the last option will be used. Options must be followed by "=" without any blanks (e.g. Option=value, and not Option = value)
AcceptPreinstallInfo
If AcceptPreinstallInfo is set to true, interactive mode is no longer required for updates with Preinstall−Info. Please note that Preinstall information is mostly used for license agreements which must be accepted by the user prior to installation. IT MAY BE ILLEGAL TO USE THIS OPTION IN YOUR COUNTRY! Sometimes, kernel updates with special installation instructions also use preinstall information.
Arch |
Use specified architecture (i386, axp) instead of autodetected arch. It is used to find the updates on the download server. | ||
Auto |
All packages given here are installed automatically, if the −−auto option of fou4s is used. |
Benchmark
Do a benchmark of available download servers (read from /etc/suseservers) and use the fastest. Default: off
CacheDir
This directory is used for rpm database cache, list of installed patches and temporary files for script installation and install triggers. It must be writeable by the user running fou4s. In a shared network installation it should contain a local path.
CheckFou4s
Check for updates of fou4s itself. Fou4s updates are signed with the gpg key fou4s@gaugusch.at, key id AFB66D7C. Default: off
ColorOutput
Makes the output of fou4s much nicer :) Default: on
Compatible
Be YOU compatible as much as possible (even if it hurts ...). At the moment this only means, that not installed packages may be updated. According to YOU docs, all patches of a patch description file shall be installed, if at least one of the packages contained is installed, or the UpdateOnlyInstalled flag is set to false (default). SuSE forgot to insert UpdateOnlyInstalled=true in some patch descriptions, so the Compatible option may be set to false in this case. This corresponds to −−nocompatible option. Default: On
DefaultVerbosity
Sets the default verbosity. Valid values are 0 to 3. The verbosity can always be set by using the -v option (multiple times for higher verbosity). Default: 0
DescriptionCache
Fou4s has a two−level cache. Level−1 contains parsed information for all update descriptions. Level−2 contains all found updates. This option sets the level that is used, or 0 for off. Default: 2
Exclude
Exclude the specified series (a1, n1) or patch description names. The list has to be blank or comma separated. Wildcards are allowed, too. See −−exclude in fou4s.1
IgnoreList
The given packages (space or comma seperated) are ignored during examination and installation. The format of a package is "name" or "name−version". Wildcards are allowed, too.
Interactive
Enables interactive mode for all runs of fou4s. Default: off
InverseColor
Adapted color scheme for black−on−white terminals like konsole. Better switch to black background!! Default: off
KernelBackup
Fou4s automatically detects a kernel update and creates a backup of the old kernel if possible. You can disable kernel backups here, if you don’t like this. Default: on
KernelCheck
Fou4s checks if the running kernel is different from the one that is currently installed. In this case, it reminds you to reboot your machine. If you don’t like this, you can disable it here. Default: on
Language
Choose a language for information gathered from the update information file. This does not affect any messages of fou4s and external programs called by fou4s. These are by default english. Possible options are german and french. Please note that the given language has to be lower case.
LogFile
Specifies the file for fou4s log messages (contains installed RPM’s, ...). Default: /var/log/fou4s.log
LogLevel
Sets the loglevel for the logfile (0−3). At level 0, only installed RPM’s are written to the log. At level 1, fou4s −u and fou4s −e results are also logged. Higher levels are unused at the moment. Default: 1
OlderThan
Only show/process packages older than the given number of days (x). Useful if you want to deploy updates automatically but not immediately.
Proxy |
Sets the proxy server to use for downloads. The format must be http://proxy:port/ |
ProxyDigest
Enable digest authentication with proxies. This option causes curl to be enabled automatically.
ProxyPasswd
Sets a http proxy password. Only used, if the environment variables http_proxy or ftp_proxy are set.
ProxyUser
Sets a http proxy username. Only used, if the environment variables http_proxy or ftp_proxy are set.
RemarkList
The given packages (space seperated) will not get installed, but an informational message will be given, that an update is available. The format of a package is "name" or "name−version". Interactive mode may be used to install RemarkList packages.
RemoveAfterInstall
Removes downloaded RPM files after successful installation. Default: off
RpmDir |
The directory to store all downloaded RPMs and patch descriptions. The default for this is /var/cache/fou4s/packages. | ||
Server |
The Server directive tells fou4s, which ftp/http/rsync server(s) should be used. Several servers (blank seperated) can be given here. The Server= line can also be given several times (instead of separating the entries by blank). If the entry looks like |
Server=http://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse (with http or ftp), fou4s will detect the suse−version and auto−complete the path. But the path may also be like
Server=rsync://ftp.gwdg.de/pub/linux/misc/packman/suse/9.1 , where fou4s will generate update descriptions for all RPM files found in the given directory and its subdirectories. If fou4s detects a full update path (e.g. rsync://.../i386/update/9.1), the patch descriptions are not generated, but rsync is used to download the updates, just like wget for ftp/http servers:
Server=rsync://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/update/9.1
SourceRpms
Download the given packages as source RPM (not the binary package). Requires manual processing of downloaded src.rpm files afterwards. This option does not work on (Open-)SuSE beginning with version 10.1 or SLES 10.
SuSEVersion
Sets the version of the product to download updates for (e.g. 8.1 or 3.0 for eMail−Server).
SuSEUser
The username for authenticating to a server for downloading SuSE business products. Must be used together with SuSEPassword.
SuSEPassword
The password for authenticating to a server for downloading SuSE business products. Must be used together with SuSEUser.
TestMode
Disables RPM installation (rpm −−test), everything else works as documented. This can be used to check if an installation will work (dependencies, etc.).
UseCurl
Use curl instead of wget for downloading of files.
UseDeltaRpms
By default, fou4s uses delta RPMs when available. This option can be used to turn this feature off (e.g. if your version of RPM is broken and does not support delta RPM packages).
UseDir |
Enables the use of directory index files. See fou4s(1) for more information. |
UsePatchRpms
By default, fou4s uses patch RPMs when available. This option can be used to turn this feature off (e.g. if you don’t trust the patch rpm implementation, or you know that your version of RPM is broken and needs to be updated).
Server=http://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse
RpmDir=/var/cache/fou4s/packages
CheckFou4s=1
RemoveAfterInstall=1
Auto=fou4s
Compatible=0
IgnoreList=openssh−2.91.9p2−98
RemarkList=mod_php4 mod_php4−core
DefaultVerbosity=1
SuSEProduct=SuSE−SLES
SuSEVersion=7
Arch=i386
Proxy=http://proxy.provider.net:8080/
ProxyUser=markus
ProxyPasswd=t0ps3cr3t
Interactive=1
Benchmark=1
fou4s(1)