Так как у Вас есть репозитории, которые не имеют Debian, позволяет, указывают склонный - добираются от того, где Вы хотите пакет. Попытайтесь использовать:
sudo apt-get -t stable install php5-memcached
Это решит Ваши проблемы зависимости, так как это установит php5-memcached
и libmemcached10
из стабильных репозиториев.
С тех пор apt-get -t stable
берет тот dotdeb.org в качестве последней стабильной версии пакета, также, отключая зеркало, apt-get update
и установка пакета или использование прикрепления волшебства. Создайте файл /etc/apt/preferences.d/aptpinning
с этим содержанием:
Package: php5-memcached
Pin: origin "ftp.de.debian.org"
Pin-Priority: 990
Package: php5-memcached
Pin: origin "packages.dotdeb.org"
Pin-Priority: 500
Это отдаст приоритет пакету от ftp.de.debian.org
по тому от packages.dotdeb.org
.
Снова, смешивание repos является плохой идеей, так как этот вид ситуаций может (и уже) происходят. Если не что-то критическое, Вы не должны смешивать repos, который может вызвать поврежденные зависимости.
Если причина, почему Вы используете PHP из другого источника, о "безопасности", Вы могли лучше использовать репозитории хрипящего бэкпорта. Просто добавьте deb http://YOURMIRROR.debian.org/debian wheezy-backports main
к Вашему sources.list
, выполненный apt-get update
, затем установите использование пакета apt-get -t wheezy-backports install "package"
. При попытке этого вернитесь любое изменение использования других методов.
Также, с помощью awk вы можете переопределить разделитель записей: