title: Downloads ## Downloads ### Latest stable release
For upgrade notes please see [Upgrade notes](https://libcloud.readthedocs.org/en/latest/upgrade_notes.html). Old releases can be found in the archive at [http://archive.apache.org/dist/libcloud/](http://archive.apache.org/dist/libcloud/).
## Distribution specific packages * FreeBSD (ports) - `ports/net/py-libcloud` * Ubuntu, Debian (apt) - `python-libcloud` * Fedora (yum) - `python-libcloud` Note: Distribution packages are usually out of date so you are recommended to install the library using pip.Quick package verification guide:
$ gpg --import KEYS gpg: key 42721F00: public key "Paul Querna <...>" imported gpg: Total number processed: 1 gpg: imported: 1 gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u gpg: next trustdb check due at 2011-10-30
$ gpg --verify apache-libcloud-0.13.3.tar.bz2.asc
gpg: Signature made Wed Oct 6 15:31:35 2010 CDT using DSA key ID 42721F00
gpg: Good signature from "Paul Querna <...>"
gpg: aka "Paul Querna <...>"
gpg: ...
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 39F6 691A 0ECF 0C50 E8BB 849C F788 75F6 4272 1F00
Example bad signature:
$ gpg --verify apache-libcloud-0.13.3.tar.bz2.asc
gpg: Signature made Wed Oct 6 15:31:35 2010 CDT using DSA key ID 42721F00
gpg: BAD signature from "Paul Querna <...>"