The purpose of the Pypect module is to make Python a better glue. It works like Expect, and allows you to start a child application and have your script control it as if a human were typing commands. It is a pure Python module for spawning child applications, controlling them, and responding to expected patterns in their output. It can be used for automating interactive applications such as SSH, FTP, passwd, telnet, etc, to automate setup scripts for duplicating software package installations on different servers, and for automated software testing. It should work on any platform that supports the standard Python PTY module. The interface was designed to be easy to use, so that simple tasks are easy.
Aphid (the Apache/Perl HTTP Installation Daemon) provides a quick facility for compiling and installing the Apache Web server with support for SSL via mod_ssl, and with the embedded Perl interpreter provided by mod_perl. It downloads, compiles, and installs the software into the directory of your choice. Aphid places emphasis on providing an intuitive, browser-based interface and keeping a tiny distribution footprint. To date Aphid has been tested on Rehat Linux 6 and 6.2, FreeBSD 4.0, and Solaris 2.6 and 7.
Alindis - A GNU/Linux Distribution is a comprehensive guide which leads the reader from zero to his/her own GNU/Linux distribution. In the course of the lecture, the reader will be able to reproduce the creation of the Alindis GNU/Linux distribution, the example implementation of the concepts shown there. The guide and the distribution together form the Alindis project.