Warning: file_get_contents(/home/sechome/www/git/repositories) [function.file-get-contents]: failed to open stream: No such file or directory in /home/brad/bcable.net/includes/proj_vars.php on line 166
BCable.net - SrcControl
Brad Cable · SrcControl
 
Info Changelog DocumentationDownload RepositoryGit
 
SrcControl 0.2.2b - Mon Feb 06 17:28:52 CST 2006
SrcControl is a new form of package management system. It doesn't have any centralized package repository and packages don't have the actual data for the program it installs. What a package, or "source package", contains is information in order to locate and properly download, extract, configure, compile, and install the newest version from the Internet.

The whole point of SrcControl is to create an 'add-on' package management system supported by any Linux/Unix distribution. Programs that aren't already supplied by a certain distribution, but a user may want, can be easily installed if the user gets SrcControl, instead of forcing the user to figure out how to compile the program they want on their own.

Source packages don't have a specific version, they have a date that correspond to when they were last updated. With the structure that source packages take, this means that package repositories only need to store ~4KB for each program, and packages only need to be updated whenever the site layout is changed. Another benefit is that a source package can be created for any program that distributes its software through the Internet.

Check the documentation for more specific details about the project. Developers: If you wish to create a source package, but do not know where to start, download and install a source package from the repository. After you have done so, take a look at its contents (/var/srccontrol/<package_name>/) and you should get a general idea of how to set a source package up.

Screenshots: