42 projects tagged "Software Distribution"
breloc does binary edits on files to relocate compiled-in prefixes, padding with extra slashes to make up for differences in the length of the prefixes. In order for breloc to be most effective, a binary package should be configured with a prefix that has a lot of extra slashes at the end of it. beloc is distributed as part of the nsbd package, but it is also quite useful independently.
epkg is a package manager which uses the Encap Package Management System, a method for flexibly handling installation and management of third-party software on a Unix system. Encap places each package in its own subdirectory, then automatically manages symlinks to their appropriate places in /usr/local. The Encap package format includes features like postinstall scripts and prerequisite checking. Other features include builtin tar/gzip extraction, optional builtin FTP and HTTP support, transaction logging, and the ability to automatically upgrade a package to the latest version.
Motor is a text-mode integrated programming environment for Linux. It consists of an editor with syntax highlighting, a project manager, a makefile generator, gcc, ctags, gdb, autoconf/automake and grep front-ends. CVS integration is also provided. It allows one to edit, compile, and debug programs without a need to leave the IDE, automatically check in/out files from a CVS repository and import projects into CVS, and generate distribution packages (tar.gz and RPM). The color schemes are customisable.
Payload Delivery Vehicle (PDV) is a program that builds an executable that contains a complete package (e.g. and RPM, System V package or tar file) and the commands required to install it. When the executable is run it will extract the payload (the package) and then execute another command (such as rpm -i, pkgadd -d etc.). The big advantage to this is that a developer can hand a user a single file to be executed - the end user does not need to know how to extract the package or get it installed.
RACE (Remote Administration in distributed Computing Environments) is a library framework (and will be a set of applications) to aid the system administrator in deploying software and configuration updates to a large number of client computers. The administrator can easily treat intercommunities and respect differences between the individual computers. RACE uses RPM for package management, but it is designed to be easily extended for other package managers.
rproxy is an extension to HTTP which allows transferring of differences between a web server and client, using an algorithm similar to rsync's. This works particularly well for dynamically-generated sites, where the pages are often similar but not the same on each visit. Transferring just the difference reduces network traffic and therefore loading time.
rsync is a replacement for rcp (and scp) that has many more features. It uses the "rsync algorithm" which provides a very fast method for remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand.