Linux Package Manager Project 300x225 1 - Linux Package Manager Project Idea

Linux Package Manager Project Idea

Posted on

Linux Package deal Supervisor Mission Thought

 

Our objective is to introduce a Linux Package deal Supervisor Mission for Supply Code Set up in Linux distributions. This Package deal Supervisor would itself handle upkeep of full system, which thus far has been a really cumbersome job for any administrator. This Linux Package deal Supervisor Mission together with a Registry would supply an alternate back-end for numerous textual content configuration recordsdata.

Thus, as a substitute of every utility having its personal text-configuration recordsdata, our Linux Package deal Supervisor Mission utility supplies a common, hierarchical, quick & constant namespace & infrastructure to entry configuration parameters by way of a key-value pair mechanism.

This would come with creation of separate entities:-

  • A neighborhood database for native machine administration & upkeep.
  • A registry for native in addition to distant administration of the machine configuration.

Structure

  • I386 Structure Machines
  • Purple Hat Linux 9.Zero Working System.

Mission Necessities

 The Linux Package deal Supervisor Mission has some {hardware} & software program necessities which can be described as follows:-

 Software program Necessities

  • Purple Hat Linux 9.Zero with kernel(2.4.23)
  • Linux GUI builder package deal – QT
  • A C/C++ IDE for Linux –  Anjuta
  • Elektra API’s

{Hardware} Necessities

  • Two PC’s with normal configurations (128/256RAM P4 Processors and so forth.)
  • LAN connection b/w the machines.

The Drawback

It has been lengthy desired to have some sort of Linux Package deal Supervisor Mission in present Linux surroundings. As a result of pre-existing characteristic of being Open Supply, any package deal will be put in & used, virtually wherever in a Linux system (be it Private/Server configuration).

Right this moment’s GNU/Linux methods are a sum of impartial parts collected from Open Supply Neighborhood. Every of them already has a working, however egocentric configuration system.

A Fundamental State of affairs

One of many Linux Package deal Supervisor Mission system (maintained by an administrator X) has an Apache package deal (say model 1.4) put in from source (as a substitute of RPM distribution).After a while a brand new administrator (say Y) begins sustaining that system. Suppose he involves know that Apache (model 1.4) has a critical safety flaw and he installs a more moderen model (2.0). Now to scrub the system extra effectively he has to successfully delete all of the recordsdata (predominant recordsdata in addition to help recordsdata) from numerous areas which change into a really tedious job itself.

Thus we notice that the general upkeep of full Linux system is a extremely cumbersome course of which any administrator has issue in finishing up, each effectively & successfully.

How the issue has been attacked

Now that the issue at hand could be very a lot clear, the following & foremost step is as to how the information about numerous packages, getting put in on the system, must be observe down & saved. One of the vital essential design points that wants utmost consideration is:-

  • The prevailing system shouldn’t change. It implies that we can’t go about altering your complete set up methodology, only for the sake of acquiring the specified information. The reason being if the present system modifications, there’s a excessive chance that the newer system is in no way welcomed by the present developer & person society.

Thus after contemplating numerous different points, the answer that has been finalized is as follows:-

  • We have to entice the information when & the place it’s getting created & moved into the present system.
  • This information then must be saved & in a while retrieved in an environment friendly & efficient manner that will suite our project necessities.

Thus the whole project now will get divided into 4 totally different phases. They’re:-

  1. Assortment of all the information.
  2. Extraction of Data.
  3. Environment friendly storage of the information.
  4. Efficient r
    etrieval of this information.

Architectural Design

Linux Package Manager Project 300x225 - Linux Package Manager Project Idea

Supply projectgeek.com