| DistroWatch Weekly
|DistroWatch Weekly, Issue 103, 6 June 2005
Welcome to this year's 23rd issue of DistroWatch Weekly! Amid obvious signs that the long-awaited new Debian stable release is about to be unleashed on the impatient public, the euphoria in the Debian land was spoilt last week by a truly sad news about the death of Libranet's founder and President Jon Danzig. Meanwhile, the Fedora users will have to wait another week before they can put their hands on the distribution's latest release - Fedora Core 4. GoboLinux is our featured distribution of the week and Robert Storey shows you how to configure SpamAssassin to kill off email from online pharmacies and other unscrupulous businesses. Happy reading!
- News: Release of Sarge imminent, Fedora Foundation, Mandriva special editions
- Featured distribution of the week: GoboLinux
- Released last week
- Upcoming releases: Fedora Core 4 postponed, FreeBSD 6.0, Yellow Dog Linux 4.1, X/OS Linux 4
- Donations: Audacity receives US$250
- New additions: Honeywall CDROM
- New on the waiting list: AstLinux, ITIX, NetMAX DeskTOP, PLoP Linux, Sistema FeniX, Voltalinux
- Applications: SpamAssassin
Release of Sarge imminent, Fedora Foundation, Mandriva special editions
The wait is almost over. After nearly three years of development and testing, a new stable version of Debian GNU/Linux is about to be unleashed on the thoroughly impatient Linux users. Some readers have already emailed us about the availability of 3.1 ISO images on the Debian's main server and some mirrors. As expected, this is the biggest ever Debian release; in fact, this is probably the biggest distribution release ever to be produced by any company or organisation. If you are going to download all binary and source CD images for the i386 architectures you will need no fewer than 29 blank 650MB CDs! But even if you don't need the source code, the binary images will take up fourteen 650MB CDs or two 4.5GB DVDs. Is there any wonder that it took such a long time to put it all together and to make sure that everything is as bug-free as possible?
The official announcement is expected shortly; in the meantime, you can entertain yourself with this release announcement preview and Sarge release notes. As always, we'll be on a high alert throughout the day and let you know as soon as "Sarge" becomes officially stable and the testing branch is renamed to "Etch".
* * * * *
As was widely reported last week, Red Hat, Inc has decided to turn the development of Fedora Core over to an independent entity called Fedora Foundation: "Red Hat is changing course again with its free Fedora version of Linux, announcing Friday that it will turn over copyrights and development work to an outside entity called the Fedora Foundation." Red Hat's deputy general counsel, Mark Webbink, explains the move: "Red Hat will still provide substantial financial and engineering support, but this move will assure broader community involvement in Fedora-sponsored projects."
Clearly, Red Hat is trying to build a development model that has been working so well for some of the most popular community distributions, such as Debian or Gentoo. Will this decision succeed to attract new developers to work on Fedora? It might; after all Fedora is a widely-used distribution and a base for Red Hat Enterprise Linux and its popular certification programme. But Red Hat needs to make sure that the new foundation is truly free of any corporate interference. It also needs to create an atmosphere where the developers will feel that the new Fedora distribution is their own project, and not Red Hat's. This won't be an easy task - Red Hat has a history of making unpopular decisions, while their lawyers often harass small community web sites and other projects due to trademarks violations. Still, we applaud the courageous move - it certainly looks like a step in the right direction.
* * * * *
Mandriva has come up with new ideas to increase the attractiveness of Mandriva Club, a €120/year association of Mandriva Linux users. Last week, the company launched the first of what will become a series of specialist distribution releases, designed exclusively for the Club members: " Mandriva has decided to launch new distributions exclusively for Mandriva Club members. Every two months, except when a full release is due, a new distribution restricted to Club members will come out. The first of these releases, named 'Special Mandriva Club KDE 3.4' is now available via BitTorrent, with HTTP/FTP mirrors on request. The initial release is 32-bit and contains 6 CDs. An x86-64 version will be released very soon!" Further details can be found here.
* * * * *
A truly sad news for all Libranet and Linux fans: "Libranet is sad to inform you that its founder and President, Jon Danzig, passed away this morning. In keeping with our traditions we will be closed until June 13th 2005 at which time Libranet will reopen. During this time emails may not be responded to and delivery of pre-ordered CDs will be delayed. Thank you for your understanding." Visit Libranet.com to read the notice. Libranet GNU/Linux is produced by Libra Computer Systems, a company established by Jon and Tal Danzig in Vancouver in 1984 as a small UNIX company. Its first Linux distribution was released in November 1999. Libranet GNU/Linux 1.0, which was based on Debian, but included an improved installer and many user-friendly enhancements, was an instant success. Its latest version was 3.0 released some six weeks ago. The DistroWatch team would like to express our sincere condolences to the family of Jon Danzig.
|Featured distribution of the week: GoboLinux
You will be forgiven if, after trying several major Linux distributions, you have come to a conclusion that they don't really differ from each another that much. They might come with different installers, configuration tools and packages, and some of them might even provide a unique system for managing software. But under the surface, they all include a version of the Linux kernel, together with many popular open source applications - all sitting on top of a tried-and-tested file system hierarchy.
There is one Linux distribution, however, that does things very differently - GoboLinux. The developers of this unusual project have decided to trash the cryptic, almost 40-year old UNIX file system hierarchy and make things more logical from a user's perspective. Therefore, instead of the usual /bin, /boot, /dev, /etc, etc, the top-level directory in GoboLinux consists of /Depot, /Files, /Mount, /Programs, /System and /Users. The /Programs directory is where all executable files and settings are stored, while /Users is roughly equivalent to /home on a traditional Linux or UNIX system. The /Files directory contains plugins, fonts, documentation and other non-executable files. /Depot is a general directory for storing files shared between users, and the /System directory contains symbolic links to executable files for legacy reasons.
Why would somebody design a system that departs from established standards so much? Well, it all started by accident. Hisham Muhammad, one of the project's lead developers, needed to install new applications on a computer where he did not have root privileges. As the only place with write access was his home directory, he started installing applications there, placing every one of them into its own subdirectory. Libraries and headers were placed into separate subdirectories. He found this new setup very practical, so when his home computer's hard disk crashed, he decided to rebuild the entire system using this original file system structure. This eventually led to a public release of a new Linux distribution, which he named GoboLinux.
That happened in October 2002. The project has matured considerably since those early days and GoboLinux has become a very usable operating system, despite being incompatible with any other Linux distribution out there. The latest version is 012 (GoboLinux uses an octal versioning system), released last weekend. Although it has yet to be officially announced, the ISO image, which serves both as a live and installation CD, can be downloaded from one of the project's mirror servers.
GoboLinux has to be one of the most unusual and fun distributions available today. To find out more about the project, please read the FAQ section of its web site.
GoboLinux - a distribution with a radically reorganised file system hierarchy
(full image size: 346kB)
|Released Last Week
Whoppix is a stand-alone penetration-testing live CD based on KNOPPIX, designed for security auditors and penetration testers. The latest version is 2.7.1, which is a minor bug-fix upgrade to version Whoppix 2.7, released earlier this month: "Minor release 2.7.1 is out! Changelog: added Centrino 2100 and 2200 updated drivers; fixed missing 'Autoscan' scanner; added a few tools to the 'Cisco' section, such as nemesis." Visit the distribution's user forums to read the brief release announcement.
A major new version of the Inside Security Rescue Toolkit (INSERT) has been released. From the release notes: "This is a major new release. INSERT now boots linux kernel 188.8.131.52; this should improve support for modern hardware (e.g. S-ATA) drastically. INSERT is now based on the release 3.8.2 of Knoppix, which means it uses UnionFS, making the complete system writable during execution. INSERT now uses the KDrive X-Servers (XVesa and XFbdev). This frees up a lot of space (approx 12MB) which in turn has been eaten up by the new kernel and loads of package updates. See the changelog for details. Due to the vast number of changes here again comes the plea to send bug reports and/or suggestions."
KNOPPIX 3.9 has been released. The changelog is very brief, but it comes with some interesting package upgrades, including OpenOffice.org and KDE: "V3.9-2005-05-27. OpenOffice.org 2.0 BETA (German and English); KDE 3.4.0 from Alioth; kernel 184.108.40.206; small WIFI and hwsetup updates; Unionfs update; dist-upgrade from sid. This will probably be the last 'single CD' version of KNOPPIX. Starting from Version 4.0 (coming soon), the project will be split into a 'Light' CD version, and a 'Maxi' DVD release." See the complete release announcement for more information.
KNOPPIX 3.9 - now with KDE 3.4 and a beta release OpenOffice.org 2.0
(full image size: 1,170kB)
Foresight Linux 0.8.1
Foresight Desktop Linux has been upgraded to version 0.8.1: "This is mainly a service release to ensure better stability towards version 1.0. It fixes the firstboot problem, as well as some smaller bugs like an improved hardware detection via HAL. Of course, we updated nearly all packages (among them conary and mono) to live up our claim to be a bleeding-edge distribution. We also added a new application: Gnome-Art, a tool for browsing, downloading, and installing themes and wallpapers. In order to make Foresight Linux as beautiful as innovative, we also added a new GDM theme. Other artwork will follow." Here is the full release announcement.
Debian GNU/Linux 3.0r6
A new revision of Debian GNU/Linux 3.0 "Woody" is now available: "This is the sixth and final update of Debian GNU/Linux 3.0 (codename 'woody') which mainly adds security updates to the stable release, along with a few corrections to serious problems. Those who frequently update from security.debian.org won't have to update many packages and most updates from security.debian.org are included in this update. Please note that this update does not produce a new version of Debian GNU/Linux 3.0 but only adds a few updated packages to it. Upgrading to this revision online is usually done by pointing the 'apt' package tool (see the sources.list(5) manual page) to one of Debian's many FTP or HTTP mirrors." Read the release announcement for a complete list of changes. The list of Debian FTP and HTTP mirrors can be found on this page.
ASLinux Desktop 2.0 Official
This is the "official" release of ASLinux Desktop 2.0, a 2-CD set of installation ISO images. What's new? "This release includes 2 CDs, one of which boots up with a basic desktop system, and the other includes add-ons. A smart installation system was implemented. The partition manager (QTParted) is accessible within the installation system. The kernel was updated to 2.4.30. The winetools control panel, Cedega and Crossoffice demos, and wizards to install third party software are included." Read the full release announcement (in Spanish) for more details.
A new version of ParallelKnoppix has been released. What's new? "Update to Knoppix 3.9 base, KDE is now at 3.4.0; added pgapack, a parallel genetic algorithm - includes lots of neat C and FORTAN examples; minor tweaks to package list." More details are available on the project's home page, together with a brand new online forum for users of the distribution, launched earlier today.
ParallelKnoppix - provides an easy way to set up a cluster of machines for parallel processing
(full image size: 242kB)
B2D 20050603 PureKDE
This is a new release of the PureKDE edition of B2D Linux, a Taiwanese Knoppix-based live and installation CD with support for traditional Chinese. This release adds Unionfs support, which allows on-the-fly installation of software while running the distribution as a live CD; the klik software repository can now be used for installing extra applications. The xcin Chinese input method editor has been replaced with scim. Other improvements include better Chinese font handling, fixed server toolbox, changed default applications for opening certain file types, additions to context menus, newly included Beep Media Player and gThumb. Read the full release announcement (in Chinese) for more details.
* * * * *
Development and unannounced releases
|Upcoming Releases and Announcements
Fedora Core 4 (delayed)
If you are expecting a new release of Fedora Core today, you will be disappointed. Red Hat's Bill Nottingham informs us that: "due to some unforeseen complications, Fedora Core 4 is now scheduled for general availability on June 13. We apologize for the inconvenience." One more week of waiting then...
The first release of the FreeBSD 6.x series is scheduled for 15 August 2005, while FreeBSD 5.5 is expected one month later. This is according to a mailing list post by Scott Long: "The long anticipated and much feared 6.0 code freeze is about to begin! From June 10 until the release, the number one priority is fixing bugs. All of the dates after June 10 are somewhat fluid and subject to change depending on where we are with stability. We won't release 6.0 until it is ready, but I'm pretty confident that we'll have it ready by August." Read the mailing list post for more details.
Yellow Dog Linux 4.1
Terra Soft has released the first beta of the upcoming Yellow Dog Linux 4.1: "We are pleased to announce support for the latest Apple Power Mac G5s (towers), Power Mac G5 sound support, internal Mac Mini sound support, and dual head support for new Apple Aluminum Cinema Displays. Yellow Dog Linux v4.0.91 is immediately available for download from YDL.net Enhanced accounts, under the new 'betas' directory." Here is the full release announcement.
X/OS Linux 4
The X/OS project, which builds a Linux distribution from source RPM packages for Red Hat Enterprise Linux, has announced that its version 4 is now scheduled for release during the first half of June: "Release 4 delayed to include major update. The final release of X/OS Linux 4 is now scheduled for the first half of June to include important updates from RHEL4 Update 1 (U1)." The announcement can be found on the distribution's home page.
* * * * *
Summary of expected upcoming releases
|Web Site News
Donations: Audacity receives US$250
The recipient of our May 2005 donation is the Audacity project. What is Audacity? "Audacity is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, GNU/Linux, and other operating systems. Supports WAV, AIFF, Ogg, and MP3 formats. Features include envelope editing, mixing, built-in effects and plug-ins, all with unlimited undo." Audacity was registered at SourceForge in May 2000 and has now evolved into a major project with over 20 contributing developers. You can find more information about Audacity on their main web site and also on the Audacity Team site, which includes a Wiki and a developers' mailing list.
As always, our donations programme is a joint initiative between DistroWatch and LinuxCD.org, which contributes US$50 every month. LinuxCD.org is an online store selling low-cost Linux/BSD CDs - they have the largest selection, inclusive of all the latest releases, and they offer the lowest prices. Next time you need to order your favourite Linux or BSD CDs, get them from LinuxCD.org.
This is the PayPal receipt for our donation:
This email confirms that you have paid OSDN / VA Software $250.00 USD using PayPal.
Transaction ID: 0SG37155MK4322709
Total: $250.00 USD
Item Title: Donation
Invoice ID: 238010
Business: OSDN / VA Software
Here is the list of projects that received a DistroWatch donation since the launch of the programme:
* * * * *
New distribution additions
- Honeywall CDROM. Honeywall CDROM is a Fedora-based distribution with the goal of capturing the activities of cyber threats and analysing the captured data. It has a GUI-based interface for system configuration, administration, and data analysis, and supports the new 3.x branch of Sebek. The CD, release under the General Public License, is a product of the Honeynet Project, a non-profit organisation dedicated to improving the security of the Internet by providing cutting-edge research for free.
* * * * *
New on the waiting list
- AstLinux. AstLinux is a custom Linux distribution built to run from Compact Flash. It fits on a 32MB Compact Flash card. This Compact Flash card stays mounted read-only 99% of the time. AstLinux has two "images" available. One specifically for the Soekris Net4801, and one for generic PC hardware of i586 MMX and higher. It is by no means a standard Linux distribution. It is targeted for a firewall, NAT, DHCP server, DNS proxy, or Asterisk do-it-all magic box tucked away in a closet somewhere.
- ITIX. ITIX is a Linux distribution for Italian technical schools (ITIS). It is based on KNOPPIX and uses an OpenMosix kernel optimised for real-time operation. It includes NetBeans, SDE, Druid, Kdbg, Cervisia, MySqlAdmin, openMosix auto-discovery, cluster management tools, and OpenMosixView. It provides an environment for programming with Java, C/C++, UML, SQL, JSP, and JSTL.
- NetMAX DeskTOP. NetMAX DeskTOP is an independently-developed live CD distribution of Linux. It seeks to fill the role of a fully-functional enterprise class desktop system without licensing fees. In contrast to many of the other live CD distributions out there, it has been designed to be intuitive enough for non-computer savvy folks to use -- including integrated Windows application support. Power users will find that this distribution puts security first, adheres to published standards, and thus behaves in the way they expect it to. Unlike previous attempts to simplify Linux for the desktop, the power and customisability that has gained the hearts of the open-source community has not been removed.
- PLoP Linux. PLoP Linux is a small distribution on a CD, DVD or USB flash drive / memory stick. It is designed to rescue data from a damaged system. An antivirus program is also included.
- Sistema FeniX. Sistema FeniX is a Brazilian company producing a Linux-based installation CD for desktops, as well as a live CD.
- Voltalinux. Voltalinux is a GNU/Linux distribution based on Slackware Linux and the pkgsrc package system from NetBSD. The project offers a pre-built distribution where the user can enjoy the clean design of Slackware Linux with the availability of over 5,000 NetBSD ports ready to be installed.
* * * * *
DistroWatch database summary
- Number of Linux distributions in the database: 409
- Number of BSD distributions in the database: 11
- Number of discontinued distributions: 52
- Number of distributions on the waiting list: 117
|SpamAssassin (by Robert Storey)
The poor patronise the pawnshops, the rich patronise the pharmacies.
- Chinese proverb
I suppose I should be grateful to my "online pharmacist." He, or she (or it) has greatly inspired me. Not inspired me to buy Viagra or Valium, but to research the intricacies of email for the sole purpose of making sure that I never hear from him/her/it again.
I still remember the dawn of the spam era (circa 1995). Back in those innocent times, I used to get upset if I received about five emails a day offering to coach me to quit smoking, lose weight, get out of debt, win the lottery and "make her smile." How the world has changed. Now I consider it a great victory if only five spams daily get through my filters (which send 300 or more spams into digital oblivion on an average day).
The Apache SpamAssassin Project is the open source software answer to the scourge of unsolicited commercial email (UCE - also known as "spam"). The good news is that once you've got SpamAssassin properly set up, it does a very effective job of keeping the online riffraff out of your mailbox. The bad news is that SpamAssassin setup was designed for servers (what else did you expect from Apache?) and fresh-faced newbies might be somewhat overwhelmed. If you look at the project's web site, you will find copious quantities of information. Unfortunately, the more you read, the more complicated it looks. However, with a little guidance (which I will attempt to give below), the process is not quite as horrid as it looks.
At this point, I should back up and point out that on Linux/BSD systems, there are two basic approaches you can take to email. The simple easy one is to use an email client like Kmail, Sylpheed, etc, and configure it to receive mail using POP3 or IMAP via your ISP's SMTP server. This is so easy to set up that I won't bother to discuss it further. You won't be able to use SpamAssassin if you take this approach, but consider a simpler (though less effective) anti-spam strategy such as Mailfilter.
The more complex approach to email is to configure Kmail/Sylpheed/etc to pick up mail "locally". In order for this to work, you need to be running a mail server (officially called a Mail Transfer Agent or MTA). Well known examples include Sendmail, Postfix, Exim, Courier IMAP and Qmail. Fortunately, most distros come with one of these pre-installed and pre-configured, and probably the only thing you'll need to do is make sure it's set to start-up at boot time. If you need to install an MTA, Postfix is probably easiest to deal with, but feel free to try one of the others. You can only run one mail server at a time, so I wouldn't recommend installing all of them just to "see what will happen."
A mail server won't retrieve mail from your ISP (or elsewhere). For that, you need a utility that will "fetch", and your best choice is the appropriately named Fetchmail. If your distro doesn't already include it, you can download a source tarball from the Fetchmail home page. Debian users can simply do an apt-get install fetchmail, and most RPM-based distros also have a similarly easy-to-install package.
To use Fetchmail, you need to create a hidden file in your home directory called .fetchmailrc. You can do this using the included fetchmailconf utility. See the fetchmailrc man page for more details. Or feel free to take my .fetchmailrc (below) and modify it:
set postmaster "bob"
set no spambounce
set properties ""
poll distrowatch.com with proto POP3
user 'robert' there with password 'mypassword' is 'bob' here options fetchall
poll pop.gmail.com with proto POP3 port 995
user 'robert.storey' there with password 'mypassword' is 'bob' here options ssl fetchall
Note that on my local machine I am user "bob" whereas out "there" I am known by a variety of names. As you can see (above), I'm checking two email accounts. Gmail requires that I fetch on port 995 and use the option ssl which encrypts the password. Also make note of the option fetchall (which fetches all messages and won't skip previously read ones - this is not mandatory but a good idea nevertheless).
Once you've created .fetchmailrc, make sure it is only readable and writable by the user:
chmod 600 .fetchmailrc
Once properly configured, you simply type fetchmail at the command line. If you want to set Fetchmail so that it fetches in the background once every 15 minutes (900 seconds), type this:
fetchmail -d 900
All Fetchmail does is retrieve messages and place them in a file found in /var/mail (or possibly /var/spool/mail depending on your distro). Since I am user "bob", Fetchmail sends my messages to /var/mail/bob. That's nice, but you still have to jump through a couple more hoops before you'll be able to actually read your messages.
Next up is to install and configure Procmail. Procmail is a "mail processor" - in a nutshell, it's designed to filter mail, but our main interest here is to use it to call SpamAssassin. Most distros already have Procmail installed - type which procmail to make sure it's there.
I recommend that you create a subdirectory named procmail in your home directory (that's where your Procmail log file will go). Procmail's hidden configuration file is named, not surprisingly, .procmailrc, which you also create in your home directory. I offer mine below, free for your use (without copyright and software patents):
#### Begin Variables section ####
#### End Variables section; Begin Processing section ####
#### End Processing section ####
# The lock file ensures that only 1 spamassassin invocation happens
# at 1 time, to keep the load down.
* < 256000
# Mails with a score of 15 or higher are almost certainly spam (with 0.05%
# false positives according to rules/STATISTICS.txt). Let's put them in a
# different mbox. (This one is optional.)
* ^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*
# All mail tagged as spam (eg. with a score higher than the set threshold)
# is moved to "probably-spam".
* ^X-Spam-Status: Yes
# Work around procmail bug: any output on stderr will cause the "F" in "From"
# to be dropped. This will re-add it.
* ^^rom[ ]
LOG="*** Dropped F off From_ header! Fixing up. "
| sed -e '1s/^/F/'
At this point, we're all ready for SpamAssassin - all we've got to do is install it. You can grab the source (which is a bunch of Perl modules) from the SpamAssassin web site. However, a package is easier - (apt-get install spamassassin for Debian users, or the equivalent for other distros).
Once installed, we have just a little bit of configuring to do. First, in your home directory, make a new subdirectory called .spamassassin:
Now copy /usr/share/spamassassin/user_prefs.template to this new subdirectory and name it user_prefs:
cp /usr/share/spamassassin/user_prefs.template ~/.spamassassin/user_prefs
With your editor, edit file user_prefs by uncommenting the line that says:
That's the only line you really need in the whole file. However, you can also take this opportunity to whitelist and blacklist email addresses:
For the purpose of this project, I've chosen to use Kmail, though many other free mail clients on the market work equally well. We can still send messages via SMTP, but for receiving messages we have to configure Kmail to use a "local mailbox". Be sure to specify the correct location for the mail spool file (in /var/mail), and to use the Procmail lockfile.
Note the "Location" and "Procmail lockfile".
If you've used Kmail much, you probably already have "filters" (Settings --> Configure Filters). For example, you may have a filter to deliver all messages from the Debian mailing list to a folder called "Debian". This is the correct way to set things up - do not configure Procmail to filter messages. Kmail will complain if you do.
Pull The Trigger
Now go ahead and run Fetchmail. While Fetchmail should retrieve your messages pretty quickly, SpamAssassin (which will kick in automatically when Fetchmail is done because Procmail calls it) can take quite a while to complete its task, especially the first time you run it. If you run top in another window, you might be surprised by how much CPU time is being consumed by SpamAssassin.
Top, showing SpamAssassin using 62.2% of CPU resources.
In the beginning you will find that SpamAssassin does not do a great job. That's because you need to teach it what is spam and what isn't. The way to do that is to collect a lot of spam (ideally several thousand messages) and move them all into the Kmail folder almost-certainly-spam. That folder, by the way, was created automatically by Procmail if you configured it as I did above. You may also want to create a Kmail folder with good (non-spam) messages - it's traditional to call this folder ham. Then periodically, run these commands (you can put this in a script if you like):
sa-learn --spam /home/bob/Mail/almost-certainly-spam/*
sa-learn --ham /home/bob/Mail/ham/*
Of course, your home directory will probably not be /home/bob, so substitute your user login name for "bob". See the sa-learn man page for more details.
The spam/ham databases that you create over time will become a valuable resource, so back these up just as you would other important files. These reside in your ~.spamassasin directory (files bayes_toks, bayes_seen and bayes_journal).
You can set up fetchmail and sa-learn as cron jobs. This will make the whole email process fully automated (well, you'll still have to read your email, the computer can't do that for you).
The above article was meant to introduce SpamAssassin for a single-user system. More complex configurations are possible (like for a multi-user network environment). I won't go into all that today, but there is plenty of documentation around.
The already-mentioned SpamAssassin web site will tell you more than you probably want to know. However, if you prefer dead-tree documentation, O'Reilly publishes a book on SpamAssassin. There is a picture of an eagle on the cover (or is that a hawk?). Presumably this symbolises that SpamAssassin watches over your email like an eagle/hawk. Or maybe somebody has a more metaphysical explanation. Rather than wax philosophical on eagles, hawks and dead trees, the only thing I really need to say about SpamAssassin is that it just works. If you want to rid yourself of Viagra and Valium pushers forever, give SpamAssassin a try.
* * * * *
That's all for today. We hope that you enjoyed this week's DistroWatch Weekly!
If you've enjoyed this week's issue of DistroWatch Weekly, please consider sending us a tip.
(Tips this week: 0, value: US$0.00)
|Linux Foundation Training
|• Issue 718 (2017-06-26): Debian 9, support for older hardware, Debian updates live media, Ubuntu's new networking tool, openSUSE gains MP3 support|
|• Issue 717 (2017-06-19): SharkLinux, combining commands in the shell, Debian 9 flavours released, OpenBSD improving kernel security, UBports releases first OTA update|
|• Issue 716 (2017-06-12): Slackel 7.0, Ubuntu working with GNOME on HiDPI, openSUSE 42.3 using rolling development model, exploring kernel blobs|
|• Issue 715 (2017-06-05): Devuan 1.0.0, answering questions on systemd, Linux Mint plans 18.2 beta, Yunit/Unity 8 ported to Debian|
|• Issue 714 (2017-05-29): Void, enabling Wake-on-LAN, Solus packages KDE, Debian 9 release date, Ubuntu automated bug reports|
|• Issue 713 (2017-05-22): ROSA Fresh R9, Fedora's new networking features, FreeBSD's Quarterly Report, UBports opens app store, Parsix to shut down, SELinux overview|
|• Issue 712 (2017-05-15): NixOS 17.03, Alpha Litebook running elementary OS, Canonical considers going public, Solus improves Bluetooth support|
|• Issue 711 (2017-05-08): 4MLinux 21.0, checking file system fragmentation, new Mint and Haiku features, pfSense roadmap, OpenBSD offers first syspatch updates|
|• Issue 710 (2017-05-01): TrueOS 2017-02-22, Debian ported to RISC-V, Halium to unify mobile GNU/Linux, Anbox runs Android apps on GNU/Linux, using ZFS on the root file system|
|• Issue 709 (2017-04-24): Ubuntu 17.04, Korora testing new software manager, Ubuntu migrates to Wayland, running Nix package manager on alternative distributions|
|• Issue 708 (2017-04-17): Maui Linux 17.03, Snaps run on Fedora, Void adopts Flatpak, running Android apps on GNU/Linux, Debian elects Project Leader|
|• Issue 707 (2017-04-10): PCLinuxOS 2017.03, Canonical stops Unity development, OpenBSD on a Raspberry Pi, setting up a VPN for privacy|
|• Issue 706 (2017-04-03): Super Grub2 Disk, Snap packages of deepin applications, Subgraph OS routes network traffic for one application, announcements from Linux Mint|
|• Issue 705 (2017-03-27): Minimal Linux Live, sharing control of the operating system, new KaOS features, Uplos32 provides 32-bit fork of PCLinuxOS|
|• Issue 704 (2017-03-20): ToarusOS 1.0.4, Linux Mint's security record, Debian starts Project Leader election, Ubuntu 12.04 reaches end-of-life|
|• Issue 703 (2017-03-13): SolydXK 201701, CloudReady, Solus announces new features, KDE Connect sends text messages from desktop, openSUSE's YaST module for Let's Encrypt|
|• Issue 702 (2017-03-06): Fatdog64 Linux, elementary OS bundled with new netbook, Haiku announces new features, security and the size of a distro's development team|
|• Issue 701 (2017-02-27): OBRevenge 2017.02, Mageia 6 delays, NetBSD reproducible builds, questions about swap space, trying to steam video on a Raspberry Pi|
|• Issue 700 (2017-02-20): RaspBSD, Debian replaces Icedove with Thunderbird, Fedora's licensing guidlines, tips for switching shells, finding battery charge, getting IP address and killing processes|
|• Issue 699 (2017-02-13): Clear Linux, GhostBSD network utility ported to FreeBSD, Ubuntu coming to Fairphone, elementary OS crowd funding an app store|
|• Issue 698 (2017-02-06): Solus 2017.01.01, comparing containers with portable applicatins, Tails dropping 32-bit support, Debian Stretch enters freeze|
|• Issue 697 (2017-01-30): Subgraph OS 2016.12.30, running Ubuntu on an Android phone, Arch Linux phasing out 32-bit support, Linux Mint testing updated LMDE media|
|• Issue 696 (2017-01-23): GoboLinux 016, remotely running desktop applications, Solus adopting Flatpak, KDE neon using Calamares, TrueOS tests OpenRC|
|• Issue 695 (2017-01-16): Zorin OS 12, Peppermint team fixes installer bug, Debian refreshes Jessie media, Ubuntu improves low graphics mode, Exciting things coming in 2017|
|• Issue 694 (2017-01-09): MX Linux 16, Fedora considers systemd security features, DragonFly BSD to support massive swap space, Ubuntu Touch roadmap, Puppy's newsletter, sudo's password prompt|
|• Issue 693 (2017-01-02): Comparing small distros, fig language, video driver comparsion, Debian+PIXEL, Wayland on FreeBSD|
|• Issue 692 (2016-12-19): Bodhi Linux 4.0.0, Cappsule containers, Calculate's new Utilities package, Solus and Ubuntu MATE build new application menu|
|• Issue 691 (2016-12-12): SalentOS 1.0, openSUSE improves YaST, Fedora considers slower release cycle, KDE neon gets LTS branch|
|• Issue 690 (2016-12-05): Fedora 25, Ubuntu adopts rolling HWE kernel, running Android apps on GNU/Linux, Haiku working toward EFI support|
|• Issue 689 (2016-11-28): openSUSE 42.2, Fedora's upgrade path, plans for Korora 25, transitioning from PC-BSD to TrueOS, Webconverger's reproducible builds|
|• Issue 688 (2016-11-21): Endless OS 3.0.5, KDE neon fixes security hole, FreeBSD's Quarterly Status Report, Rolling release trial #2 concludes|
|• Issue 687 (2016-11-14): NAS4Free 10.3.0.3, Fedora gains MP3 playback, budgie-remix becomes Ubuntu Budgie, Ubuntu flavours compared, Rolling release trial #2|
|• Issue 686 (2016-11-07): FreeBSD 11.0, rolling release trial #2, Debian announces supported architectures, Simplicity switching to antiX base, farewell to Mythbuntu|
|• Issue 685 (2016-10-31): elementary OS 0.4, SUSE gains ARM support, Mint improves language support, Dirty COW explained, Rolling release trial #2|
|• Issue 684 (2016-10-24): Ubuntu 16.10, Linux popularity in different markets, Fedora runs on Raspberry Pi, Ubuntu features live kernel patching|
|• Issue 683 (2016-10-17): Refracta 8.0, making packages for distributions, Alpine switches to LibreSSL, 386BSD website publishes classic code|
|• Issue 682 (2016-10-10): KDE neon 20160915, Android-x86 6.0, Fedora warns of update bug, HandyLinux drops English translation, LXQt benchmarks|
|• Issue 681 (2016-10-03): OpenBSD 6.0, DragonFly BSD to support LibreSSL in ports, systemd denial of service bug, upgraded Mintbox Mini|
|• Issue 680 (2016-09-26): Uruk GNU/Linux 1.0, blocking applications at the firewall, Lenovo controversy, Ubuntu running on the Nextcloud Box|
|• Issue 679 (2016-09-19): OpenMandriva 3.0, 32-bit vs 64-bit performance, openSUSE updates, KaOS unveils first run wizard|
|• Issue 678 (2016-09-12): Apricity 07.2016, Mageia adopts DNF, KDE neon to use Wayland, FreeBSD updates Linux compatibility, creating cron jobs|
|• Issue 677 (2016-09-05): Peppermint OS 7, Manjaro updates leadership, TrueOS becomes rolling release, organizing files, creating torrents|
|• Issue 676 (2016-08-29): Korora 24, Fedora 25 to use Wayland by default, Linux turns 25, PC-BSD becomes TrueOS, finding software licensing information|
|• Issue 675 (2016-08-22): Gentoo LiveDVD "Choice Edition", moreutils, Ubuntu improves terminal convergence, MATE packaged for Openindiana, FreeBSD improves video support|
|• Issue 674 (2016-08-15): Zenwalk Linux 8.0, Ubuntu phone follow-up, Lubuntu transitioning to LXQt, Steam running on FreeBSD|
|• Issue 673 (2016-08-03): noop linux and EasyNAS, Debian's GnuPG switch, Fedora "Flock", using "nice"|
|• Issue 672 (2016-08-01): Ubuntu Phone 15.04, Solus embraces rolling release model, interview with Jane Silber, FreeBSD Quarterly Report|
|• Issue 671 (2016-07-25): Slackware 14.2, Point Linux 3.2, OpenBSD disables usermount, KaOS releases significant changes, Fedora 22 reaches end of life.|
|• Issue 670 (2016-07-18): Linux Lite 3.0, Bodhi team plans 4.0.0, pfSense changes licensing, running software across distributions, Linux Mint upgrade path|
|• Issue 669 (2016-07-11): Linux Mint 18, proving a system is secure, LibreSSL in FreeBSD, Ubuntu plans phasing out 32-bit, pfSense status report|
|• Issue 668 (2016-07-04): Fedora 24, Linux Mint plans for 18.1, FreeBSD and DragonFly BSD improve their file systems, comparing Flatpak, Snap and AppImage|
|• Issue 667 (2016-06-27): GeckoLinux 421, Fedora supports Flatpak, Solus unveils new features, running GNU/Linux on tablets|
|• Full list of all issues|
|Free Tech Guides
Introduction to nginx
This FREE 69-page ebook introduces you to the magic of nginx, an open-source HTTP and reverse proxy server, a mail proxy server, load balancer and HTTP cache.