Я использую Ubuntu 12.04 LTS, и я, очевидно, испортил свою систему с различными версиями двуличие установки:
(Я перечисляю это для полноты, но я не думаю, что это duplicity
-конкретный.)
Теперь моя система ведет себя так:
root@host:~# duplicity -V
duplicity 0.6.24
root@host:~# which -a duplicity
/usr/bin/duplicity
root@host:~# /usr/bin/duplicity -V
duplicity 0.6.24
root@host:~# head /usr/bin/duplicity
#!/usr/bin/python2.7
# -*- Mode:Python; indent-tabs-mode:nil; tab-width:4 -*-
#
# duplicity -- Encrypted bandwidth efficient backup
# Version 0.6.23 released $reldate
#
# Copyright 2002 Ben Escoto <ben@emerose.org>
# Copyright 2007 Kenneth Loafman <kenneth@loafman.com>
#
# This file is part of duplicity.
???
Есть ли в Ubuntu какой-то бинарный кеш, который здесь используется?
ОБНОВИТЬ:
root@host:~$ cat /usr/bin/duplicity | grep 24
return 128 * 1024
if maxopen < 1024:
log.FatalError(_("Max open files of %s is too low, should be >= 1024.\n"
"Use 'ulimit -n 1024' or higher to correct.\n") % (maxopen,),
root@host:~$ cat /usr/bin/duplicity | grep 23
# Version 0.6.23 released $reldate
log.Log(u"duplicity 0.6.23 ($reldate)", verbosity)
Комментарии часто не синхронизируются с кодом. Ты мог grep -F '0.6.24' /usr/bin/duplicity
чтобы проверить это. Если это не дает никаких результатов, возможно, строка версии хранится в нескольких переменных, поэтому вы можете поискать 23
или 24
.
Насколько мне известно, ни в одном дистрибутиве нет кеша с исполняемыми файлами. Я полагаю, что последствия для безопасности будут серьезными.