Ubuntu ошибка при обработке пакета

  • Печать

Страницы: [1]   Вниз

Тема: dpkg: ошибка при обработке пакета  (Прочитано 25033 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
unix)

« Последнее редактирование: 24 Мая 2017, 14:33:23 от unix) »


Оффлайн
symon.2014

unix), Не стоит выводы показывать кусками и говорить что вы  делали, не приводя ответов.
Поэтому для начала выполните

sudo apt install -f и покажите вывод начиная с введённой команды.


Оффлайн
unix)

unix), Не стоит выводы показывать кусками и говорить что вы  делали, не приводя ответов.
Поэтому для начала выполните sudo apt install -f и покажите вывод начиная с введённой команды.

sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 4 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет mysql-common (5.7.18-0ubuntu0.16.04.1) …
update-alternatives: ошибка: альтернативный путь /etc/mysql/my.cnf.fallback не существует
dpkg: ошибка при обработке пакета mysql-common (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
dpkg: зависимости пакетов не позволяют настроить пакет mysql-client-5.7:
 mysql-client-5.7 зависит от mysql-common (>= 5.5), однако:
  Пакет mysql-common пока не настроен.

dpkg: ошибка при обработке пакета mysql-client-5.7 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет dbconfig-mysql:
 dbconfig-mysql зависит от mysql-client | mariadb-client | virtual-mysql-client, однако:
  Пакет mysql-client не установлен.
  Пакет mariadb-client не установлен.
  Пакет virtual-mysql-client не установлен.
  Пакет mysql-client-5.7, предоставляющий virtual-mysql-client, пока не настроен.

dpkg: ошибка при обработке пакета dbconfig-mysql Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
                                                                                                                                                            Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
                         Отчёты apport не записаны, так достигнут MaxReports
                                                                            (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет phpmyadmin:
 phpmyadmin зависит от dbconfig-mysql | dbconfig-no-thanks | dbconfig-common (<< 2.0.0), однако:
  Пакет dbconfig-mysql пока не настроен.
  Пакет dbconfig-no-thanks не установлен.
  Версия dbconfig-common в системе — 2.0.4ubuntu1.

dpkg: ошибка при обработке пакета phpmyadmin (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 mysql-common
 mysql-client-5.7
 dbconfig-mysql
 phpmyadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)


Пользователь добавил сообщение 24 Мая 2017, 14:57:36:


symon.2014,

sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 4 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет mysql-common (5.7.18-0ubuntu0.16.04.1) …
update-alternatives: ошибка: альтернативный путь /etc/mysql/my.cnf.fallback не существует
dpkg: ошибка при обработке пакета mysql-common (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
dpkg: зависимости пакетов не позволяют настроить пакет mysql-client-5.7:
 mysql-client-5.7 зависит от mysql-common (>= 5.5), однако:
  Пакет mysql-common пока не настроен.

dpkg: ошибка при обработке пакета mysql-client-5.7 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет dbconfig-mysql:
 dbconfig-mysql зависит от mysql-client | mariadb-client | virtual-mysql-client, однако:
  Пакет mysql-client не установлен.
  Пакет mariadb-client не установлен.
  Пакет virtual-mysql-client не установлен.
  Пакет mysql-client-5.7, предоставляющий virtual-mysql-client, пока не настроен.

dpkg: ошибка при обработке пакета dbconfig-mysql Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
                                                                                                                                                            Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
                         Отчёты apport не записаны, так достигнут MaxReports
                                                                            (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет phpmyadmin:
 phpmyadmin зависит от dbconfig-mysql | dbconfig-no-thanks | dbconfig-common (<< 2.0.0), однако:
  Пакет dbconfig-mysql пока не настроен.
  Пакет dbconfig-no-thanks не установлен.
  Версия dbconfig-common в системе — 2.0.4ubuntu1.

dpkg: ошибка при обработке пакета phpmyadmin (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 mysql-common
 mysql-client-5.7
 dbconfig-mysql
 phpmyadmin
E: Sub-process /usr/bin/dpkg returned an error code (1)

« Последнее редактирование: 24 Мая 2017, 14:57:36 от unix) »


Оффлайн
ReNzRv

unix),

sudo apt-get install --reinstall mysql mysql-client-5.7 dbconfig-mysql


Оффлайн
unix)

sudo apt-get install —reinstall mysql mysql-client-5.7 dbconfig-mysql

sudo apt-get install --reinstall mysql mysql-client-5.7 dbconfig-mysql
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Не удалось найти пакет mysql
БЕЗ mysql на который ругается

sudo apt-get install --reinstall mysql mysql-client-5.7 dbconfig-mysql
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
E: Не удалось найти пакет mysql
root@ekonomtaxi2017:/etc/mysql# sudo apt-get install --reinstall mysql-client-5.7 dbconfig-mysql
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, переустановлено 2 переустановлено, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
не установлено до конца или удалено 2 пакетов.
Необходимо скачать 0 B/1.726 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
dpkg: предупреждение: список файлов пакета «language-selector-common» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «mysql-common» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
dpkg: предупреждение: список файлов пакета «phpmyadmin» отсутствует; предполагаем, что на данный момент у пакета нет установленных файлов
(Чтение базы данных … на данный момент установлено 95212 файлов и каталогов.)
Подготовка к распаковке …/dbconfig-mysql_2.0.4ubuntu1_all.deb …
Распаковывается dbconfig-mysql (2.0.4ubuntu1) на замену (2.0.4ubuntu1) …
Подготовка к распаковке …/mysql-client-5.7_5.7.18-0ubuntu0.16.04.1_amd64.deb …
Распаковывается mysql-client-5.7 (5.7.18-0ubuntu0.16.04.1) на замену (5.7.18-0ubuntu0.16.04.1) …
Обрабатываются триггеры для man-db (2.7.5-1) …
Настраивается пакет mysql-client-5.7 (5.7.18-0ubuntu0.16.04.1) …
Настраивается пакет mysql-server-5.7 (5.7.18-0ubuntu0.16.04.1) …
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: ошибка при обработке пакета mysql-server-5.7 (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
Отчёты apport не записаны, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
                                                                                                           dpkg: зависимости пакетов не позволяют настроить пакет mysql-server:
 mysql-server зависит от mysql-server-5.7, однако:
  Пакет mysql-server-5.7 пока не настроен.

dpkg: ошибка при обработке пакета mysql-server (--configure):
 проблемы зависимостей — оставляем не настроенным
Настраивается пакет dbconfig-mysql (2.0.4ubuntu1) …
При обработке следующих пакетов произошли ошибки:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)


Пользователь добавил сообщение 25 Мая 2017, 22:02:31:


Всем спасибо решилось с помощью

sudo aptitude purge mysql && sudo aptitude update && sudo aptitude install mysql

« Последнее редактирование: 25 Мая 2017, 22:02:32 от unix) »


Оффлайн
serii

Всем спасибо решилось с помощью

sudo aptitude purge mysql && sudo aptitude update && sudo aptitude install mysql
Я не совсем понял, а почему

sudo aptitude, ведь эта команда для дебиан?


Оффлайн
victor00000


  • Печать

Страницы: [1]   Вверх

Симптомы:

Synaptic пишет «Пакет [имя пакета] нуждается в переустановке, но найти архив для него не удалось» или «The package [package name] needs to be reinstalled, but I can’t find an archive for it», «При обработке следующих пакетов произошли ошибки:»,не открывается Центр приложений Ubuntu, в терминале не работает apt-get. Не все потеряно и это легко поправимо. Обычно такая проблема возникает если при установке какой-то программы возникли проблемы и установка не была завершена или же в момент установки программы или обновлений системы компьютер был выключен или перезагружен.

Лечение:

Окройте терминал и введите команду:

sudo gedit /var/lib/dpkg/status

У вас откроется текстовый редактор (внимание! не удалите ничего лишнего!). Нажмите Ctrl+F для поиска ключевой фразы и в строку поиска введите имя проблемного пакета. После того, как была найдена информация о нем вам нужно удалить ее.

После этого сохраните и закройте текстовый редактор. Затем введите в терминал:

sudo apt-get -f install

Этим вы проверяете состояние пакетов. Если вы сделали все правильно, то информация о проблемном пакете исчезнет.

На этом уроке рассмотрим пакетный менеджер dpkg, который в отличии от apt не умеет работать с репозиториями.

Помимо apt (apt-get) в Debian и Ubuntu есть пакетный менеджер dpkg. Он не работает с репозиториями и не может скачать оттуда зависимости, зато он может:

  • установить локально доступный (скачанный) deb пакет,
  • удалить приложение,
  • показать список установленных приложений,
  • показать информацию об установленном приложении,
  • показать информацию о скаченном deb пакете.

Если при установки пакет запросит зависимости, то dpkg не сможет установить пакет и мы получим ошибку. Для того чтобы исправить эту ошибку мы можем выполнить уже знакомую по предыдущему уроку команду apt -f install.

Установка пакетов

Удалим apache2 установленный на прошлом уроке, удалим все его зависимости, скачаем пакет и установим его с помощью dpkg, а затем исправим ошибки с зависимостями:

alex@deb:~$ sudo apt purge apache2
alex@deb:~$ sudo apt autoremove
alex@deb:~$ apt download apache2

alex@deb:~$ sudo dpkg -i apache2_2.4.53-1~deb11u1_amd64.deb
Выбор ранее не выбранного пакета apache2.
(Чтение базы данных … на данный момент установлено 39496 файлов и каталогов.)
Подготовка к распаковке apache2_2.4.53-1~deb11u1_amd64.deb …
Распаковывается apache2 (2.4.53-1~deb11u1) …
dpkg: зависимости пакетов не позволяют настроить пакет apache2:
 apache2 зависит от apache2-bin (= 2.4.53-1~deb11u1), однако:
  Пакет apache2-bin не установлен.
 apache2 зависит от apache2-data (= 2.4.53-1~deb11u1), однако:
  Пакет apache2-data не установлен.
 apache2 зависит от apache2-utils (= 2.4.53-1~deb11u1), однако:
  Пакет apache2-utils не установлен.

dpkg: ошибка при обработке пакета apache2 (--install):
 проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для man-db (2.9.4-2) …
При обработке следующих пакетов произошли ошибки:
 apache2

alex@deb:~$ sudo apt -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap libcurl4 liblua5.3-0
Предлагаемые пакеты:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser
Следующие НОВЫЕ пакеты будут установлены:
  apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap libcurl4 liblua5.3-0
Обновлено 0 пакетов, установлено 9 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
Необходимо скачать 2 529 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 8 496 kB.
Хотите продолжить? [Д/н]

Этот пример выполнен на Debian 11, но он точно также может быть выполнен и на Ubuntu 22.04.

Как вы поняли устанавливать пакет используя dpkg нужно с опцией -i. Обычно с помощью dpkg устанавливаются пакеты, которых нет в репозиториях. То есть вы их можете найти где-нибудь в интернете, скачать, а затем установить.

Удаление пакетов

Для удаления пакета используется опция -r:

alex@deb:~$ sudo dpkg -r apache2

Список установленных пакетов

А с помощью опции -l можно посмотреть список установленных пакетов:

alex@deb:~$ dpkg -l
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                            Версия                         Архитектура  Описание
+++-==============================-==============================-============-===============================================================================
ii  adduser                        3.118                          all          add and remove users and groups
rc  apache2                        2.4.53-1~deb11u1               amd64        Apache HTTP Server
ii  apache2-bin                    2.4.53-1~deb11u1               amd64        Apache HTTP Server (modules and other binary files)
ii  apache2-data                   2.4.53-1~deb11u1               all          Apache HTTP Server (common files)
ii  apache2-utils                  2.4.53-1~deb11u1               amd64        Apache HTTP Server (utility programs for web servers)
ii  apparmor                       2.13.6-10                      amd64        user-space parser utility for AppArmor
ii  apt                            2.2.4                          amd64        commandline package manager
ii  apt-listchanges                3.24                           all          package change history notification tool
ii  apt-utils                      2.2.4                          amd64        package management related utility programs

Вы можете заметить что пакет apache2, который я удалил в предыдущем примере отмечен как rc (удалён и настроен).

Информация о пакетах

Получить информацию о приложении можно с помощью -s:

alex@deb:~$ dpkg -s apache2 | head
Package: apache2
Status: deinstall ok config-files
Priority: optional
Section: httpd
Installed-Size: 622
Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
Architecture: amd64
Version: 2.4.53-1~deb11u1
Config-Version: 2.4.53-1~deb11u1
Replaces: apache2.2-bin, apache2.2-common, libapache2-mod-proxy-uwsgi (<< 2.4.33)

alex@deb:~$ dpkg -s apt | head
Package: apt
Status: install ok installed
Priority: required
Section: admin
Installed-Size: 4337
Maintainer: APT Development Team <deity@lists.debian.org>
Architecture: amd64
Version: 2.2.4
Replaces: apt-transport-https (<< 1.5~alpha4~), apt-utils (<< 1.3~exp2~)
Provides: apt-transport-https (= 2.2.4)

Первый раз я смотрю информацию о приложении apache2, который я удалил с помощью dpkg -r. Такое удаление не удаляет конфигурационные файлы, поэтому пакет хоть и удалён (deinstall), но настроен (config-files).

Второй раз я смотрю информацию о приложении apt. Эта утилита установлена (install ok installed).

А если мы удалим приложение с помощью apt purge, то мы совсем не сможем получить о нём информацию с помощью dpkg:

alex@deb:~$ sudo apt install apache2
alex@deb:~$ sudo apt purge apache2

alex@deb:~$ dpkg -s apache2
dpkg-query: пакет «apache2» не установлен, информация о нём недоступна
Use dpkg --info (= dpkg-deb --info) to examine archive files.

Можно посмотреть информацию о скаченном пакете с помощью dpkg -I:

alex@deb:~$ dpkg -I apache2_2.4.53-1~deb11u1_amd64.deb
 new Debian package, version 2.0.
 size 273352 bytes: control archive=12768 bytes.
    6578 байт(а),   157 строк      conffiles
    1121 байт(а),    23 строк      control
    1918 байт(а),    27 строк      md5sums
   10636 байт(а),   376 строк   *  postinst             #!/bin/bash
    3751 байт(а),   137 строк   *  postrm               #!/bin/sh
   10543 байт(а),   207 строк   *  preinst              #!/bin/bash
     837 байт(а),    24 строк   *  prerm                #!/bin/sh
 Package: apache2
 Version: 2.4.53-1~deb11u1
 Architecture: amd64
 Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>
 Installed-Size: 622
 Pre-Depends: dpkg (>= 1.17.14), init-system-helpers (>= 1.54~)
 Depends: apache2-bin (= 2.4.53-1~deb11u1), apache2-data (= 2.4.53-1~deb11u1), apache2-utils (= 2.4.53-1~deb11u1), lsb-base, mime-support, perl:any, procps
 Recommends: ssl-cert
 Suggests: apache2-doc, apache2-suexec-pristine | apache2-suexec-custom, www-browser
 Conflicts: apache2.2-bin, apache2.2-common
 Breaks: libapache2-mod-proxy-uwsgi (<< 2.4.33)
 Replaces: apache2.2-bin, apache2.2-common, libapache2-mod-proxy-uwsgi (<< 2.4.33)
 Provides: httpd, httpd-cgi
 Section: httpd
 Priority: optional
 Homepage: https://httpd.apache.org/
 Description: Apache HTTP Server
  The Apache HTTP Server Project's goal is to build a secure, efficient and
  extensible HTTP server as standards-compliant open source software. The
  result has long been the number one web server on the Internet.
  .
  Installing this package results in a full installation, including the
  configuration files, init scripts and support scripts.

Можно посмотреть список всех файлов которые установились вместе с пакетом с помощью dpkg -L:

alex@deb:~$ sudo apt install apache2

alex@deb:~$ dpkg -L apache2 | head
/.
/etc
/etc/apache2
/etc/apache2/apache2.conf
/etc/apache2/conf-available
/etc/apache2/conf-available/charset.conf
/etc/apache2/conf-available/localized-error-pages.conf
/etc/apache2/conf-available/other-vhosts-access-log.conf
/etc/apache2/conf-available/security.conf
/etc/apache2/conf-available/serve-cgi-bin.conf

В некоторых командах я добавляю (| head), чтобы видеть только первые 10 строк из всего вывода.

Итог

Пакетный менеджер dpkg чаще используют не для установки или удаления приложений, а для просмотра информации об уже установленных приложениях или о скаченных пакетах. Устанавливают и удаляют приложения в основном те, которых нет в репозиториях и которые поставляются отдельными .deb пакетами.

Еще раз пробежимся по опциям:

  • -i, -r — установить или удалить пакет;
  • -l— список установленных пакетов;
  • -s — информация об установленном приложении;
  • -I — информация о скачанном пакете;
  • -L — список файлов, которые установились из пакета.

Сводка

Пакетный менеджер dpkg

Имя статьи

Пакетный менеджер dpkg

Описание

На этом уроке рассмотрим пакетный менеджер dpkg, который в отличии от apt не умеет работать с репозиториями

Иногда в системе возникают ошибки при неправильной установке (конфигурировании) пакета. Обычно такое происходит, когда программа не была установлена до конца. После этого не помогает apt-get remove (purge). Самый простой способ справиться с проблемой, удалить секцию описывающую программу из /var/lib/dpkg/status, далее выполняем apt-get -f install и работаем далее.


0

2

Здравствуйте.

sudo apt install -f,
sudo apt update,
sudo apt upgrade не работают.

Помогите пожалуйста.

Лог apt:

usr@945GCM:~$ sudo apt install -f
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 3 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Настраивается пакет cups-daemon (2.3.1-9ubuntu1.1) …
invoke-rc.d: syntax error: unknown option «—skip-systemd-native»
dpkg: ошибка при обработке пакета cups-daemon (—configure):
installed cups-daemon package post-installation script subprocess returned error exit status 1
dpkg: зависимости пакетов не позволяют настроить пакет cups-core-drivers:
cups-core-drivers зависит от cups-daemon (>= 2.3.1-9ubuntu1.1), однако:
Пакет cups-daemon пока не настроен.

dpkg: ошибка при обработке пакета cups-core-drivers (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет cups:
cups зависит от cups-core-drivers (>= 2.3.1-9ubuntu1.1), однако:
Пакет cups-core-drivers пока не настроен.
cups зависит от cups-daemon (>= 2.3.1-9ubuntu1.1), однако:
Пакет cups-daemon пока не настроен.

dpkg: ошибка при обработке пакета cups (—configure):
проблемы зависимостей — оставляем не �Отчёт apport не записан, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
Отчёт apport не записан, так как сообщение об ошибке указывает на повторную ошибку от предыдущего отказа.
�астроенным
При обработке следующих пакетов произошли ошибки:
cups-daemon
cups-core-drivers
cups
E: Sub-process /usr/bin/dpkg returned an error code (1)

usr@945GCM:~$_

Понравилась статья? Поделить с друзьями:
  • Ubuntu ошибка зависит от но не будет установлен
  • Ubuntu ошибка returned an error code 1
  • Ubuntu ошибка file not found
  • Ubuntu обнаружены ошибки при проверке диска
  • Ubuntu обнаружена ошибка в системной программе как исправить