dpkg: ошибка при обработке пакета phpmyadmin

Вопрос или проблема

У меня возникают эти ошибки, когда я выполняю 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, выполните следующие шаги:

  1. Переместите файлы конфигурации пакета: Первым делом, чтобы избежать конфликтов, переместите файлы конфигурации phpmyadmin во временную директорию.

    sudo mv /var/lib/dpkg/info/phpmyadmin.* /tmp/
  2. Принудительное удаление пакета: Теперь вы можете попытаться удалить пакет phpmyadmin, используя принудительный режим. Это позволит удалить пакет, даже если он находится в неудовлетворительном состоянии.

    sudo dpkg --remove --force-remove-reinstreq phpmyadmin
  3. Удаление оставшихся следов пакета: После успешного удаления пакета, выполните команду для полного удаления пакета и его зависимостей.

    sudo apt remove phpmyadmin
  4. Автоочистка системы: Вы можете выполнить автоматическую очистку, чтобы удалить неиспользуемые пакеты и очистить кеш.

    sudo apt autoremove
    sudo apt autoclean
  5. Проверка и исправление любых оставшихся ошибок: Убедитесь, что система безупречно работает, выполнив команды для конфигурации оставшихся пакетов.

    sudo dpkg --configure -a
    sudo apt-get -f install

Эти команды должны помочь вам исправить состояние пакета phpmyadmin и избежать дальнейших ошибок при использовании команды apt upgrade. Если у вас возникнут дополнительные проблемы, обратитесь к логам (/var/log/dpkg.log) для дальнейшего расследования.

Оцените материал
Добавить комментарий

Капча загружается...