Subverting VMware ESX 2.5

Never judge a book by its cover. This tip is not about how to hack ESX 2.5; it is a quick reference guide for installing the Subversion source control software on the COS in ESX 2.5.

This Content Component encountered an error

Developers are intimately familiar with source control, so for them, software like Subversion is old news. For the rest of you who may have never heard of it before, Subversion is a source control system -- a piece of software that allows you and/or a group of people to manage data over time, recover previous versions of the data and examine the evolution of that data.

Some of you will see the immediate benefit to having such software to help manage scripts that you use in the COS. Then again, a large percentage of people reading this will wonder, "Why should I care about Subversion when the COS comes installed with CVS?" The answer to this question is the same as the answer to why people use Subversion as opposed to CVS in any situation: Subversion has more features than CVS and is better suited (for some) to today's development practices. For a detailed comparison, please see http://wiki.gnuarch.org/SubVersionAndCvsComparison. This is not a discussion that I am going to have here. If you are a fan of CVS, then use CVS, but if you want to know how to use Subversion with ESX, then follow me!

Installing Subversion for ESX takes just 6 steps:

1) In your favorite browser go to the.earth.li/pub/subversion/summersoft.fay.ar.us/pub/subversion/latest/redhat-7.x/bin/ and download the following RPMs:
apache-libapr-2.0.48-0.1.i386.rpm
neon-0.24.7-1.i386.rpm
db4-4.0.14-0.4.i386.rpm
libxml2-2.5.4-1.i386.rpm
subversion-1.3.1-1.rh7x.i386.rpm

2) Jump to the URL rpm.pbone.net/index.php3/stat/4/idpl/1070466/com/expat-libs-1.95.7-7tr.i586.rpm.html and download the following RPM:
expat-libs-1.95.7-7tr.i586.rpm

3) Upload these RPMs to your ESX server using whatever means you wish.

4) SSH into ESX.

5) Change directories to the location where you uploaded the RPMs.

6) Type the following command:
sudo rpm -ivh --nodep *.rpm

That's it! You have now installed the core files necessary to operate the subversion client tools. Notice the "nodep" option in step 6. This is required because parts of Subversion actually require many more dependencies and we need to tell the RPM installer to skip, but for the tools that we want to use, "svn" and "svnadmin", the 6 packages will provide the necessary files for these tools to operate without error.

For more information on Subversion, please check out the official Subversion book, free online at svnbook.red-bean.com.

Hope this helps!

Resources: Subversion software: subversion.tigris.org

Andrew Kutz has been professionally involved in the technology sector for 11 years. For the last six of them, he has worked with the latest technologies while employed by the University of Texas at Austin. He is an avid fan of VMware, .NET, open source, Terminal Services, coding and comics. He graduated from the University of Texas at Austin, BA in Ancient History and Classical Civilization. He currently lives in Austin, Tex., with his wife Mandy and their two puppies, Lucy and CJ.


This was first published in July 2006

Dig deeper on VMware how-tos

0 comments

Oldest 

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

-ADS BY GOOGLE

SearchServerVirtualization

SearchVirtualDesktop

SearchDataCenter

SearchCloudComputing

Close