231 projects tagged "Software Distribution Tools"
Yum (Yellow dog Updater, Modified) is an automatic updater and package installer/remover for RPM systems. It automatically computes dependencies and figures out what things should occur to install packages. It makes it easier to maintain groups of machines without having to manually update each one using rpm.
Dialog allows you to present a variety of questions or display messages using dialog boxes from a shell script. Several types of dialog boxes are implemented including: calendar, checklist, file-selection, gauge, info, input, menu, message, radiolist, tailbox, text, time, yes/no.
Spkgtool is a software management system that uses symbolic links for maintaining packages and a "ports" style backend for building package from source tarballs. It has its own built linking application, but it also can act as a GUI frontend to your favorite symbolic link package system (supporting graft, epkg, and stow). It is written with bash scripts and Makefiles. The GUI is dialog and Xdialog (depending on your environment). Aside from building ports, it will also build and install "GNU-friendly" source tarballs.
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.
Gspoof is a GTK+ program written in the C language which makes it easier and more accurate to build and send TCP packets with or without a data-payload. It's possible to modify TCP/IP fields and also ethernet header working to Link Level. You can send one or more packets together. It runs also in "console mode" without X and so you can compile it without GTK+.
UPMS (Universal Package Managment System) is based on the BSD ports system, and can be used on any FHS 2.0 Linux-compatible distribution. UPMS has two level of dependencies checking: required and suggested. It also has an option to optimize everything that you build and install with it for your architecture.
Tepatche is a patch management system for OpenBSD. It will periodically check a specified FTP site, and if there is a new patch to be applied, downloads, applies, builds and installs it. Tepatche mantains a small status database to know in what is the status of each of the system's patches.
Mnet is a universal file space (a single, global virtual space into which you can put, and from which you can get, files). It comes with a single global namespace so that there is no conflict over filenames. It is also an emergent network, one in which the important features of the network result from the interactions of nodes operated by autonomous people or organizations who do not explicitly coordinate with one another. There are many interesting applications that can be built on top of an emergent network and a universal file space. The first application that has been written for the Mnet project is a file-sharing application which lets you search for and download files of all kinds from the universal file space. Mnet is descendant of Mojo Nation.