# Downloads

## Official Releases

The latest versions of the libvirt C library can be downloaded from:

- libvirt.org FTP server
- libvirt.org HTTP server

## Hourly development snapshots

Once an hour, an automated snapshot is made from the latest CVS server source tree. These snapshots should be usable, but we make no guarantees about their stability:

- libvirt.org FTP server
- libvirt.org HTTP server

## CVS repository access

The master source repository uses CVS and anonymous access is provided. Prior to accessing the server is it necessary to authenticate using the password `anoncvs`. This can be accomplished with the `cvs login` command:

          # cvs -d :pserver:anoncvs@libvirt.org:2401/data/cvs login

Once authenticated, a checkout can be obtained using

          # cvs -d :pserver:anoncvs@libvirt.org:2401/data/cvs co libvirt

The libvirt build process uses GNU autotools, so after obtaining a checkout it is necessary to generate the configure script and Makefile.in templates using the `autogen.sh` command. As an example, to do a complete build and install it into your home directory run:

          ./autogen.sh --prefix=$HOME/usr
          make
          make install

## GIT repository mirror

The CVS source repository is also mirrored using GIT, and is available for anonymous access via:

          git clone git://git.et.redhat.com/libvirt.git

It can also be browsed at

          http://git.et.redhat.com/?p=libvirt.git;a=summary