Liraz Siri's picture

Yes, you should be able to install "vanilla" Duplicity via apt-get install duplicity and not have it interfere with TKLBAM's Duplicity. At least, that's the way it's supposed to work. If anything breaks it's a bug.

TKLBAM uses a patched version of Duplicity, packaged into tklbam-duplicity, which is a dependency of the tklbam package:

# apt-cache show tklbam | grep Depends
Depends: python (>= 2.4), tklbam-squid, tklbam-duplicity (>= 0.6.18), tklbam-python-boto (>= 2.3.0), turnkey-pylib (>= 0.3), turnkey-version, python-crypto, pycurl-wrapper (>= 1.1+2), python-simplejson, ca-certificates, ntpdate
The best way to find where a package's files live:
# dpkg -L tklbam-duplicity
/.
/usr
/usr/lib
/usr/lib/tklbam
/usr/lib/tklbam/deps
/usr/lib/tklbam/deps/lib
/usr/lib/tklbam/deps/lib/python2.7
/usr/lib/tklbam/deps/lib/python2.7/dist-packages
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/collections.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/gpg.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/tarfile.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/patchdir.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/misc.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/robust.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/filechunkio.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/selection.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/_librsync.so
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/statistics.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/tempdir.py
/usr/lib/tklbam/deps/lib/python2.7/dist-packages/duplicity/urlparse_2_5.py

[ ... snipped ..]