У меня закончилось место на моем диске в экземпляре ec2, и он установил пространство переполнения / tmp. Я заметил это, когда сделал apt-get update / upgrade, и обновление не удалось, потому что на tmp больше не было места. Я исправил проблему с пространством сейчас, когда я снова пытаюсь выполнить обновление, я получаю:
Возможно, вы захотите запустить «apt-get -f install», чтобы исправить это. Следующие пакеты имеют неудовлетворенные зависимости: mysql-server-5.5: Зависит: mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.1), но установлен 5.5.29-0ubuntu0.12.04.2 E: Unmet dependencies . Попробуйте использовать -f.
Итак, я попробовал apt-get -f install и получил эту ошибку:
dpkg: проблемы с зависимостями препятствуют настройке mysql-server-5.5: mysql-server-5.5 зависит от mysql-server-core-5.5 (= 5.5.29-0ubuntu0.12.04.1); однако: версия mysql-server-core-5.5 в системе - 5.5.29-0ubuntu0.12.04.2. dpkg: обработка ошибок mysql-server-5.5 (--configure): проблемы с зависимостями - оставление ненастроенным. Отчет об аппорте не написан, потому что сообщение об ошибке указывает на то, что это последующая ошибка после предыдущего сбоя. dpkg: проблемы с зависимостями мешают настройке mysql-server: mysql-server зависит от mysql-server-5.5; однако: Пакет mysql-server-5.5 еще не настроен. dpkg: обработка ошибок mysql-server (--configure): проблемы с зависимостями - оставление ненастроенным. Отчет об аппорте не написан, потому что сообщение об ошибке указывает, что это последующая ошибка из-за предыдущего сбоя. При обработке возникли ошибки: mysql-server-5.5 mysql-server E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)
Я пытался использовать apt-get clean, но это не сработало. Я надеюсь, что есть более простое решение, чем пытаться удалить / очистить mysql, потому что у меня есть базы данных, которые я использую каждый день.
Спасибо за помощь
Кажется, вы застряли из-за слишком новой версии mysql-server-core-5.5 (5.5.29-0ubuntu0.12.04.2 против 5.5.29-0ubuntu0.12.04.1) для вашего пакета mysql-server-5.5 .
Попробуйте установить последний пакет mysql-server-5.5:
apt-get update && apt-get install mysql-server-5.5
Если это не сработает, можно также безопасно удалить пакет mysql-server через
apt-get remove mysql-server-5.5
и снова устанавливаем. Пока вы не используете purge
вариант, ваши базы данных не будут удалены. Если apt-get пытается удалить слишком много зависимостей, есть также способ удалить пакет напрямую через dpkg без зависимостей:
dpkg -r --force-depends mysql-server-5.5
Если вы все еще боитесь потерять свои базы данных, просто сделайте резервную копию их где-нибудь раньше, например
cp -arv /var/lib/mysql /root