You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ansible/packaging/debian
Loïc 0a60cceaf0 Debian need build-essential package to build deb package (#18068)
* Need build-essential package

* dpkg-dev is useless: it is a dependency of build-essential
8 years ago
..
README.md Debian need build-essential package to build deb package (#18068) 8 years ago
ansible.dirs Debian packaging updates 9 years ago
ansible.install Remove install references to library/ 10 years ago
changelog Change <support@ansible.com> - it's being retired. 8 years ago
compat Move debian under packaging subdirectory 13 years ago
control Change <support@ansible.com> - it's being retired. 8 years ago
copyright Move debian under packaging subdirectory 13 years ago
docs Move debian under packaging subdirectory 13 years ago
pycompat Move debian under packaging subdirectory 13 years ago
rules backwards compat for python-support on old Debian/Ubuntu releases 9 years ago

README.md

Ansible Debian Package

To create an Ansible DEB package:

sudo apt-get install python-paramiko python-yaml python-jinja2 python-httplib2 python-setuptools python-six sshpass
sudo apt-get install cdbs debhelper git-core reprepro fakeroot asciidoc devscripts docbook-xml xsltproc libxml2-utils
sudo apt-get install dh-python build-essential
git clone git://github.com/ansible/ansible.git
cd ansible
make deb

On older releases that do not have dh-python (like Ubuntu 12.04), install python-support instead:

sudo apt-get install python-support

The debian package file will be placed in the ../ directory. This can then be added to an APT repository or installed with dpkg -i <package-file>.

Note that dpkg -i does not resolve dependencies.

To install the Ansible DEB package and resolve dependencies:

sudo dpkg -i <package-file>
sudo apt-get -fy install

Or, if you are running Debian Stretch (or later) or Ubuntu Xenial (or later):

sudo apt install <package-file>