Вопрос или проблема
У меня возникают эти ошибки, когда я выполняю apt upgrade
на своем сервере Debian:
Подготовка к распаковке .../phpmyadmin_4%3a4.6.6-4+deb9u1_all.deb ...
Определение учетных данных localhost из /etc/mysql/debian.cnf: успешно.
dpkg: предупреждение: предыдущий скрипт удаления вернул код ошибки 10
dpkg: пытаюсь выполнить скрипт из нового пакета ...
Определение учетных данных localhost из /etc/mysql/debian.cnf: успешно.
dpkg: ошибка при обработке архива /var/cache/apt/archives/phpmyadmin_4%3a4.6.6-4+deb9u1_all.deb (--unpack):
новый скрипт удаления вернул код ошибки 10
dbconfig-common: сброс административного пароля
dpkg: ошибка при очистке:
скрипт, установленный после установки, вернул код ошибки 10
Подготовка к распаковке .../libgssdp-1.0-3_1.0.1-1+deb9u1_amd64.deb ...
Распаковка libgssdp-1.0-3:amd64 (1.0.1-1+deb9u1) над (1.0.1-1) ...
Подготовка к распаковке .../libgupnp-1.0-4_1.0.1-1+deb9u1_amd64.deb ...
Распаковка libgupnp-1.0-4:amd64 (1.0.1-1+deb9u1) над (1.0.1-1) ...
Подготовка к распаковке .../libpq5_9.6.19-0+deb9u1_amd64.deb ...
Распаковка libpq5:amd64 (9.6.19-0+deb9u1) над (9.6.17-0+deb9u1) ...
Возникли ошибки при обработке:
/var/cache/apt/archives/phpmyadmin_4%3a4.6.6-4+deb9u1_all.deb
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
Я пытался удалить phpmyadmin, но получаю эти ошибки:
Следующие пакеты будут УДАЛЕНЫ:
phpmyadmin
0 обновлено, 0 вновь установлено, 1 подлежит удалению и 0 не обновлено.
6 не полностью установлено или удалено.
После этой операции будет освобождено 24.8 МБ дискового пространства.
Вы хотите продолжить? [Y/n]
dpkg: ошибка при обработке пакета phpmyadmin (--remove):
пакет находится в очень плохом непоследовательном состоянии; вам следует
переустановить его перед попыткой удаления
Возникли ошибки при обработке:
phpmyadmin
E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
Я также сделал:
apt-get clean
apt-get update && apt-get upgrade
dpkg --configure -a
apt-get -f install
Но ничего не работает.
Откройте терминал и введите:
sudo mv /var/lib/dpkg/info/phpmyadmin.* /tmp/
sudo dpkg --remove --force-remove-reinstreq phpmyadmin
sudo apt remove phpmyadmin
sudo apt autoremove
sudo apt autoclean
Большое спасибо, мой друг! Я пытался решить эту проблему в течение нескольких часов, и твоё простое решение сработало мгновенно!
Ответ или решение
Чтобы решить проблему, связанную с ошибкой обработки пакета phpmyadmin
, выполните следующие шаги:
-
Переместите файлы конфигурации пакета: Первым делом, чтобы избежать конфликтов, переместите файлы конфигурации
phpmyadmin
во временную директорию.sudo mv /var/lib/dpkg/info/phpmyadmin.* /tmp/
-
Принудительное удаление пакета: Теперь вы можете попытаться удалить пакет
phpmyadmin
, используя принудительный режим. Это позволит удалить пакет, даже если он находится в неудовлетворительном состоянии.sudo dpkg --remove --force-remove-reinstreq phpmyadmin
-
Удаление оставшихся следов пакета: После успешного удаления пакета, выполните команду для полного удаления пакета и его зависимостей.
sudo apt remove phpmyadmin
-
Автоочистка системы: Вы можете выполнить автоматическую очистку, чтобы удалить неиспользуемые пакеты и очистить кеш.
sudo apt autoremove sudo apt autoclean
-
Проверка и исправление любых оставшихся ошибок: Убедитесь, что система безупречно работает, выполнив команды для конфигурации оставшихся пакетов.
sudo dpkg --configure -a sudo apt-get -f install
Эти команды должны помочь вам исправить состояние пакета phpmyadmin
и избежать дальнейших ошибок при использовании команды apt upgrade
. Если у вас возникнут дополнительные проблемы, обратитесь к логам (/var/log/dpkg.log
) для дальнейшего расследования.