Sunday, April 20, 2008

Additional softwares/packages for BeleniX 0.7

The default installation of BeleniX 0.7 bundles a whole bunch of softwares to address most of the needs of a desktop user.
If the system is connected to the net, there are many more packages available for installation at a command's distance using the get-pkgs command.
To display the different clusters of packages available for installation, try
$ get-pkgs
** Fetching catalog ...
=> `/tmp/get-pkg/catalog'
Connecting to||:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 307 [text/plain]

0K 100% 6.34 MB/s

12:09:43 (6.34 MB/s) - `/tmp/get-pkg/catalog' saved [307/307]

Usage: get-pkg <cluster>

Where <cluster> can be one of the following:
devel - Development headers and GCC
kde_extra - Additional KDE packages like Kdevelop, Kdeedu etc.
amp - Apache MySQL PHP
gnome_extra - Extra GNOME stuff and Gimp
java - JDK5, JAM and Ant
l10n - Localization packages
misc - Miscellaneous packages like Quagga, Evolution, Storage drivers etc.
postgres - PostgreSQL packages

The different clusters of packages shown above are "as of now". Execute the command as above to get the up-to-date list at any given point of time.
Those interested in having a tool chain for performing builds would need to install the devel cluster. To install the devel cluste, as root user, execute

$ get-pkgs devel

For those interested in knowing the list of packages in a cluster, the file for the individual cluster is stored as /var/tmp/get-pkgs/<cluster-name>

To have a pkgbuild environment for building the spec files
  • Install the devel cluster using get-pkgs
  • Download and install Sun Studio 11
  • Download JDS CBE and Install CBEpkgbuild(along with the mandatory dependencies)
  • Modify your user .bashrc to source /opt/jdsbld/bin/envsh
Now you are ready to build your way into the hundreds of softwares available via the various spec files repositories.

The get-pkgs facility for pulling and installing softwares is a
stop gap arrangement till we have a network repository of our own.

No comments: