Mungo
fou4s
Vaio
Projects
who

fou4s - Fast OnlineUpdate for SuSE

fou4s is a replacement for SuSE's Yast OnlineUpdate (YOU). It uses the same update description files and is therefore a complete, lightweight replacement.
Key features:

  • Fast and reliable update
  • Supports SuSE 6.4 to 8.0 (tested: 6.4 and 7.1 to 7.3)
  • Supports SuSE Email Server II (untested)
  • Non-interactive for cron jobs
  • Interactive mode for full control
  • Network-wide updates from the same update directory possible (if servers have the same SuSE version)
  • Proxy support
  • Automatic resuming of downloads
  • Filtering (install only security updates, or skip optional packages)
  • Interactive ftp server selection (stored in config file)
  • SuSEconfig is called, after an update is done (can be turned off)
  • Warns the user, if processes are accessing deleted files (which means, that the update is not complete)
  • Installation of additional RPMs from the update directory
fou4s is relatively far, although it is only a "simple" bash script. The goal is to provide all functionality of YOU, and some additional goodies, like proxy and resume support.
Although it works fine for me and many others, treat fou4s as beta software and run SuSE's YOU from time to time. If you find bugs, please report them to me. Thanks.

Currently known bugs (0.2.1)

  • Imlib is not updated on SuSE 7.2 (others: ??), because the package description contains a wrong filename (imlib-1.2.3-4.i386.rpm instead of imlib.rpm). The next (not released) version contains a workaround for this.
  • Packages with missing version or size information can couse fou4s to crash. The next version will fix this.
  • Php updates may be missed. To fix this, search for "php" within /usr/sbin/fou4s and remove it from the GLOBALWGETOPTS line.
  • If you get the error "/usr/sbin/fou4s 0: bad file descriptor" when running from a cronjob, change the "fou4s -e" call to "fou4s -e </dev/null"

Logo

Thanks to Alexander Reach for creating the fou4s-logo!

Changelog

The complete changelog can be found here.

Download

Please use the RPM version for easy installation and update.

Version 0.2.1 tar.bz2 RPM README
Version 0.2.0 tar.bz2 RPM README
Version 0.1.0 tar.bz2 RPM README
Version 0.0.4 tar.bz2 RPM README
Version 0.0.3 tar.bz2 RPM README
Version 0.0.2 tar.bz2 README
Version 0.0.1 tar.bz2

Author: Markus Gaugusch <markus@gaugusch.at>