Alternatives system 0.2.0
Details
| Size: | 0K |
| Last Update: | 2008-04-19 00:26:09 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | Stanislav Ievlev |
| Price: | $0.00 |
Description:
Alternatives system 0.2.0 is system administration software developed by Stanislav Ievlev.
Alternatives system is an implementation of a Debian alternatives system; a system that allows several programs with the same or similar functions to be installed on a single system at the same time.
This implementation solves some problems and limitations of original implementation.
Alternatives architecture
General engine:
alternatives-auto - turn into auto mode some alternatives item
alternatives-manual - turn into manual mode some alternatives item
alternatives-update - update current state of alternatives symlinks
Special scripts for the packages:
alternatives-install - register new alternatives config, for use in %post package script
alternatives-uninstall - unregister some alternatives config, for use in %preun package script
ALT Linux specific:
alternatives-helper - helper script to use in package scripts
alternatives-upgrade - tool to upgrade from old config format (XML based) to new.
Directories:
/usr/bin - all scripts live here
/etc/alternatives/packages.d - all package configs
/etc/alternatives/auto - symlinks to registered configs
/etc/alternatives/manual - list of alternatives in manual mode
/etc/alternatives/links - for internal use only, alternatives symlinks lives here
/usr/share/alternatives - directory with some helper functions and scripts
Original Debian alternatives implementation has some limitations and problems, so we (ALT Linux Team) rewrite this subsystem. What changes we have made?
You don't need to give special generic name for altenatives file. This name is autogenerated now.
This version is written in shell, awk and sed , so we reduce a number of dependencies, therefore, number of the packages in basesystem.
We use different update model. Original alternatives system maintains its own database, by creating/removing files in system. In our alternatives (rpm) packages contains it's configs and places them into generic directory during package installation. After package removal its config is automatically removed. It works like Debian menu subsystem, and it's more stable.
Now we have not any limitations for master-slave hieracly depth.
New alternatives system works with no groups, but with each item. You can turn into manual mode any available item. There are only one difference between master and slave: weight calculation algorithm. Slave alternative have same weight as a master alternative.
alternatives-update script corrects invalid manual alternatives, by switching them into auto mode. In original alternatives was situations with broken symlinks. Also new system doesn't create symlinks if target file does not exist. As a result, we also reduce number of broken symlinks.
Alternatives system 0.2.0 supports different languages (including english). It works with Linux.
Downloading Alternatives system 0.2.0 will take if you use fast ADSL connection.
0 comments
Add to
Alternatives system 0.2.0 Version History
Related Software
|
|
From category: Networking |
| braa 0.8 is networking software developed by Mateusz Golicz. Braa is a tool for making SNMP queries. It is a software able to query hundreds or thousands of hosts simultaneously, while being comple... |
|
|
From category: Console-Fonts |
| bitedit 0.9.4 is console fonts software developed by sittingduck. bitedit is a simple ncurses program for editing a file. It allows you to directly edit of the individual bits of a binary file in a... |
|
|
From category: Installer-Setup |
| EPM 4.0 is installer/setup software developed by Michael Sweet. EPM package is a free UNIX software/file packaging program that generates distribution archives from a list of files. EPM Can: \... |
|
|
From category: Monitoring |
| check-ps 0.8.5 is monitoring software developed by Jeff Yestrumskas. Devialog is a behavior/anomaly-based syslog intrusion detection system which detectsattacks via anomalies in syslog. Pres... |
|
|
From category: Backup |
| Bacula 1.39.30 is backup software developed by Kern Sibbald. Bacula is a set of computer programs that permit you (or the system administrator) to manage backup, recovery, and verification of compu... |
|
|
From category: Networking |
| EtherEye Network Host Checker 1.5.3 is networking software developed by David Johnson. EtherEye is a web-based network host checking system written in PHP and standards compliant HTML. You s... |
|
|
From category: Filesystems |
| fio is an I/O tool meant to be used both for benchmark and stress/hardware verification.... |
|
|
From category: System-Administration |
| chngpwd 1.0.0 is system administration software developed by Raul Dias. chngpwd is a secure wrapper to change user passwords another user in a PAM-enabled system. chngpwd\'s main use is as a... |
|
|
From category: Clustering-and-Distributed-Net |
| FreeHA 1.0 is clustering and distributed net software developed by Phil Brown. FreeHA is designed to provide a free, portable, and easy to use (compared to alternatives) program to run nodes in a h... |
|
|
From category: Shells |
| BASH Debugger 3.1-0.06 is shells software developed by Rocky Bernstein. Bash Debugger project contains patched sources to BASH that enable better debugging support as well as improved error reporti... |
|
|
From category: System-Administration |
| Autossh 1.4a is system administration software developed by Carson Harding. Autossh is a program to monitor and automatically reestablish SSH connections. Autossh is similar to rstunnel (Reliable S... |
|
|
From category: Filesystems |
| EncFS is a FUSE-based encrypted virtual filesystem for Linux.... |
|
|
From category: Networking |
| comserv 1.4.3 is networking software developed by Brian S. Dean. COMSERV is a program that allows you to talk to a network terminal server such as a Xyplex MAXserver 1600. The handy thing ab... |
|
|
From category: Operating-Systems-Linux-Distri |
| Arudius Linux LiveCD 0.5 is operating systems linux distri software developed by Haidut. Arudius is a live CD Linux distribution based on Minislack (Zenwalk) and Slax\'s Linux Live scripts.... |
|
|
From category: Software-Distribution |
| apt4rpm 0.69.3 is software distribution software developed by Richard Bos. apt4rpm creates an apt, yum, or metadata repository from a random RPM directory. Here are some key features of \"ap... |
Leave a comment