ошибка при обновлении (установки пакетов) debian 7 32 bit

Автор cheh, 07 февраля 2013, 16:58:45

« назад - далее »

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

cheh

Вот такая сообщение:
Настраивается пакет dictionaries-common (1.12.11) ...
Открыть содержимое (спойлер)

  update-default-ispell: Question empty but elements installed for class "ispell"
  dictionaries-common/default-ispell: return code: "0", value: ""
  Choices: , настройка символьных ссылок вручную
  shared/packages-ispell: return code: "10" owners/error: "shared/packages-ispell doesn't exist"
  Installed elements: russian (Russian koi8-r)

  Please see "/usr/share/doc/dictionaries-common/README.problems", section
  "Debconf database corruption" for recovery info.

update-default-ispell: Selected ispell dictionary ""
does not correspond to any installed package in the system
and no alternative ispell dictionary could be selected.
dpkg: ошибка при обработке параметра dictionaries-common (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 255
[свернуть]

..... потом идет настройка обновленных (установленных) пакетов и в конце опять сообщение:
Открыть содержимое (спойлер)

При обработке следующих пакетов произошли ошибки:
dictionaries-common
E: Sub-process /usr/bin/dpkg returned an error code (1)
Не удалось установить пакет. Попытка восстановить:
Настраивается пакет dictionaries-common (1.12.11) ...
update-default-ispell: Question empty but elements installed for class "ispell"
  dictionaries-common/default-ispell: return code: "0", value: ""
  Choices: , настройка символьных ссылок вручную
  shared/packages-ispell: return code: "10" owners/error: "shared/packages-ispell doesn't exist"
  Installed elements: russian (Russian koi8-r)

  Please see "/usr/share/doc/dictionaries-common/README.problems", section
  "Debconf database corruption" for recovery info.

update-default-ispell: Selected ispell dictionary ""
does not correspond to any installed package in the system
and no alternative ispell dictionary could be selected.
dpkg: ошибка при обработке параметра dictionaries-common (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 255
При обработке следующих пакетов произошли ошибки:
dictionaries-common
                                                 
Текущее состояние: 0 обновлено [-20].
[свернуть]

Пробовал переустановить dictionaries-common получаю:
aptitude reinstall dictionaries-common
Следующие пакеты будут ПЕРЕУСТАНОВЛЕНЫ:         
  dictionaries-common
0 пакетов обновлено, 0 установлено новых, 1 переустановлено, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.
E: Internal Error, No file name for dictionaries-common:i386

При удалении этого пакет выводит список из 80-90 пакетов на удаление. Не рискнул удалять.
Вопрос, как это исправить?

ihammers

#1
Для начало, давайте посмотрим, что у, Вас, в sources.list:
~$ cat /etc/apt/sources.list
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

cheh

#2
Вроде ни чего особенного

# deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot i386 DVD Binary-1 20130107-03:54]/ wheezy contrib main

#deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot i386 DVD Binary-1 20130107-03:54]/ wheezy contrib main

deb http://ftp.ua.debian.org/debian/ wheezy main non-free
deb-src http://ftp.ua.debian.org/debian/ wheezy main non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

ihammers

Да, это так...
А что выдаёт при полном обновлении?
apt-get update
apt-get upgrade
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

cheh

Да в принципе ничего нового что не указано в первом посте

Открыть содержимое (спойлер)
update-default-ispell: Question empty but elements installed for class "ispell"
  dictionaries-common/default-ispell: return code: "0", value: ""
  Choices: , настройка символьных ссылок вручную
  shared/packages-ispell: return code: "10" owners/error: "shared/packages-ispell doesn't exist"
  Installed elements: russian (Russian koi8-r)

  Please see "/usr/share/doc/dictionaries-common/README.problems", section
  "Debconf database corruption" for recovery info.

update-default-ispell: Selected ispell dictionary ""
does not correspond to any installed package in the system
and no alternative ispell dictionary could be selected.
dpkg: ошибка при обработке параметра dictionaries-common (--configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 255
Настраивается пакет libpanel-applet-4-0 (3.4.2.1-4) ...
Настраивается пакет gir1.2-panelapplet-4.0 (3.4.2.1-4) ...
Настраивается пакет gnome-panel-data (3.4.2.1-4) ...
Настраивается пакет gnome-panel (3.4.2.1-4) ...
При обработке следующих пакетов произошли ошибки:
dictionaries-common
E: Sub-process /usr/bin/dpkg returned an error code (1)
[свернуть]

ihammers

А какая у вас стоит локаль, просто интересно:
~$ locale

Попробуйте установить пакет, так:
~$ sudo LANG=C apt-get install dictionaries-common
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

cheh

$ locale
LANG=ru_UA.UTF-8
LANGUAGE=ru_UA:ru
LC_CTYPE="ru_UA.UTF-8"
LC_NUMERIC="ru_UA.UTF-8"
LC_TIME="ru_UA.UTF-8"
LC_COLLATE="ru_UA.UTF-8"
LC_MONETARY="ru_UA.UTF-8"
LC_MESSAGES="ru_UA.UTF-8"
LC_PAPER="ru_UA.UTF-8"
LC_NAME="ru_UA.UTF-8"
LC_ADDRESS="ru_UA.UTF-8"
LC_TELEPHONE="ru_UA.UTF-8"
LC_MEASUREMENT="ru_UA.UTF-8"
LC_IDENTIFICATION="ru_UA.UTF-8"
LC_ALL=

КОМАНДА sudo LANG=C apt-get install dictionaries-common
выдала вот:
Открыть содержимое (спойлер)
sudo LANG=C apt-get install dictionaries-common
[sudo] password for хххх:
Reading package lists... Done
Building dependency tree       
Reading state information... Done
dictionaries-common is already the newest version.
dictionaries-common set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? y
Setting up dictionaries-common (1.12.11) ...
update-default-ispell: Question empty but elements installed for class "ispell"
  dictionaries-common/default-ispell: return code: "0", value: ""
  Choices: , Manual symlink setting
  shared/packages-ispell: return code: "10" owners/error: "shared/packages-ispell doesn't exist"
  Installed elements: russian (Russian koi8-r)

  Please see "/usr/share/doc/dictionaries-common/README.problems", section
  "Debconf database corruption" for recovery info.

update-default-ispell: Selected ispell dictionary ""
does not correspond to any installed package in the system
and no alternative ispell dictionary could be selected.
dpkg: error processing dictionaries-common (--configure):
subprocess installed post-installation script returned error exit status 255
Errors were encountered while processing:
dictionaries-common
E: Sub-process /usr/bin/dpkg returned an error code (1)
[свернуть]

Malaheenee

cheh, мы конечно можем только предполагать Ваш опыт, но мы бы сделали так:
# dpkg -p dictionaries-common
# dpkg -i /var/cache/apt/archives/dictionaries-common_1.12.11_all.deb

Последняя команда сработает, если не очищали кэш apt. А также можно скачать пакет вручную.
Способ сравнительно опасный!
Все мы где-то, когда-то и в чем-то были новичками.

cheh

Не получилось
вот что выдало:
на 1 команду
Открыть содержимое (спойлер)
dpkg -p dictionaries-common
Package: dictionaries-common
Priority: optional
Section: text
Installed-Size: 900
Maintainer: Agustin Martin Domingo <agmartin@debian.org>
Architecture: all
Version: 1.12.11
Replaces: openoffice.org-updatedicts
Provides: openoffice.org-updatedicts
Depends: debconf (>= 1.5.5) | debconf-2.0, libtext-iconv-perl
Suggests: ispell, emacsen-common, jed-extra
Breaks: hunspell-ar (<= 0.0.0+20080110-1.1), hunspell-da (<= 1:3.1.0), hunspell-de-at (<= 20100727-1), hunspell-de-ch (<= 20100727-1), hunspell-de-de (<= 20100727-1), hunspell-en-us (<= 20070829-4ubuntu2), hunspell-eu-es (<= 0.4.20081029-4), hunspell-gl-es (<= 2.2a-8), hunspell-kk (<= 1.1-1), hunspell-ko (<= 0.5.3-1), hunspell-se (<= 1.0~beta6.20081222-1.1), hunspell-uz (<= 0.6-3.1), hyphen-en-us (<< 2.8.3-1), myspell-bg (<= 3.0-12), myspell-ca (<= 0.6-10), myspell-cs (<= 20040229-5), myspell-cs-cz (<= 20040229-5), myspell-da (<= 1.6.25-1), myspell-de-at (<= 20100727-1), myspell-de-ch (<= 20100727-1), myspell-de-de (<= 20100727-1), myspell-de-de-oldspell (<= 1:2-27), myspell-el-gr (<= 0.8-1), myspell-en-au (<= 2.1-5), myspell-eo (<= 2.1.2000.02.25-42), myspell-es (<= 1.11-1), myspell-et (<= 1:20030606-12.1), myspell-eu-es (<= 0.4.20081029-4), myspell-fa (<= 0.20070816-2), myspell-fi (<= 0.7-17.3), myspell-fo (<= 0.2.44-2), myspell-fr (<= 1.4-25), myspell-fr-gut (<= 1:1.0-28), myspell-ga (<= 2.0-20), myspell-gd (<= 0.50-7), myspell-gl-es (<= 2.2a-8), myspell-gv (<= 0.50-9), myspell-he (<= 1.1-1), myspell-hr (<= 20060617-2), myspell-hu (<= 0.99.4-2), myspell-hy (<= 0.20.0-1), myspell-ku (<= 0.20.0-1.1), myspell-lv (<= 0.9.3-2), myspell-nb (<= 2.0.10-3.2), myspell-nl (<= 1:2.0-1), myspell-nn (<= 2.0.10-3.2), myspell-nr (<< 20070206-4ubuntu1), myspell-ns (<< 20070206-4ubuntu1), myspell-pl (<= 20100612-1), myspell-pt-br (<= 20101030-1), myspell-pt-pt (<= 20091013-2), myspell-ru (<= 0.99g5-8.1), myspell-sk (<= 0.5.5a-2.1fakesync1), myspell-sl (<< 1.0-3ubuntu1), myspell-ss (<< 20070206-4ubuntu1), myspell-sv-se (<= 1.3.8-6-2.2), myspell-tn (<< 20070206-4ubuntu1), myspell-ts (<< 20070207-4ubuntu1), myspell-uk (<= 1.6.0-1), myspell-ve (<< 20070206-3ubuntu1), myspell-xh (<< 20070206-4ubuntu1), myspell-zu (<< 20070207-5ubuntu1), mythes-it (<= 2.0.7.gh.deb1-3), openoffice.org-thesaurus-it (<< 2.0.7.gh.deb1-1.1ubuntu3)
Size: 301776
Description: Common utilities for spelling dictionary tools
These are utilities shared by all ispell, myspell and wordlist
dictionaries, including support for some tools that use ispell
(like emacsen, jed and mutt) and some patched spell-checking
lisp files for better system integration.
More info about naming conventions and availability of those
dictionaries in README.Debian file.
.
Maintainers should install dictionaries-common-dev as well, and
read its documentation.
Homepage: http://dict-common.alioth.debian.org
[свернуть]

на 2 команду
Открыть содержимое (спойлер)
dpkg -i /var/cache/apt/archives/dictionaries-common_1.12.11_all.deb
(Чтение базы данных ... на данный момент установлено 158937 файлов и каталогов.)
Подготовка к замене пакета dictionaries-common 1.12.11 (используется файл .../dictionaries-common_1.12.11_all.deb) ...
Оставляется «отклонение /usr/share/dict/words в /usr/share/dict/words.pre-dictionaries-common из-за dictionaries-common»
Распаковывается замена для пакета dictionaries-common ...
Настраивается пакет dictionaries-common (1.12.11) ...
update-default-ispell: Question empty but elements installed for class "ispell"
  dictionaries-common/default-ispell: return code: "0", value: ""
  Choices: , настройка символьных ссылок вручную
  shared/packages-ispell: return code: "10" owners/error: "shared/packages-ispell doesn't exist"
  Installed elements: russian (Russian koi8-r)

  Please see "/usr/share/doc/dictionaries-common/README.problems", section
  "Debconf database corruption" for recovery info.

update-default-ispell: Selected ispell dictionary ""
does not correspond to any installed package in the system
and no alternative ispell dictionary could be selected.
dpkg: ошибка при обработке параметра dictionaries-common (--install):
подпроцесс установлен сценарий post-installation возвратил код ошибки 255
Обрабатываются триггеры для man-db ...
При обработке следующих пакетов произошли ошибки:
dictionaries-common
[свернуть]
какие еще предложения? Ошибка не критическая все устанавливается и работает но смущает эта ошибка.
На счет опыта - не особо, хотя linux (fedora 3 - была первой, потом бубунта, конечно debian, calculate linux, slackware - пробовал но там эти зависимости отдельно ставить надо не понравилось)  пользуюсь давно, но пакетов не собирал програм не писал, так льогкая правка конфигов и всё.

qupl

Извиняюсь, а /usr/share/doc/dictionaries-common/README.problems  не читали? Может там что-нибудь хорошее написано?

Malaheenee

#10
Пардон, в первой команде опечатка вышла: -P прописная должна была быть. От греха лучше длинное имя команды:
# dpkg --purge dictionaries-common
А потом повторить установку второй командой.

Сообщение объединено: 11 февраля 2013, 11:23:46

qupl, ничего полезного. Похожая ситуация есть, описывают номера багов и рекомендуют выполнить dpkg-reconfigure.
Все мы где-то, когда-то и в чем-то были новичками.

cheh

Опять мимо, зависимости не позволяют удалить
вот:
# dpkg --purge dictionaries-common
dpkg: проблемы с зависимостями не позволяют удалить пакет dictionaries-common:
myspell-ru зависит от dictionaries-common (>= 0.49.2).
aspell зависит от dictionaries-common (>> 0.40).
ispell зависит от dictionaries-common.
aspell-ru зависит от dictionaries-common (>= 0.49.2).
mythes-ru зависит от dictionaries-common (>= 0.10) | openoffice.org-updatedicts, однако:
  Пакет dictionaries-common будет удалён.
  Пакет openoffice.org-updatedicts не установлен.
  Пакет dictionaries-common предоставляет openoffice.org-updatedicts, но должен быть удалён.
mythes-en-us зависит от dictionaries-common (>= 0.10) | openoffice.org-updatedicts, однако:
  Пакет dictionaries-common будет удалён.
  Пакет openoffice.org-updatedicts не установлен.
  Пакет dictionaries-common предоставляет openoffice.org-u
dpkg: ошибка при обработке параметра dictionaries-common (--purge):
проблемы с зависимостями — не удаляется
При обработке следующих пакетов произошли ошибки:
dictionaries-common


Malaheenee

Тогда попытаться грохнуть ispell - этот что-то мудрит.
# aptitude purge ispell~i
Все мы где-то, когда-то и в чем-то были новичками.

cheh

сделал aptitude purge ispell~i удалилось.
потом пытаюсь dpkg --purge dictionaries-common
получаю
dpkg: проблемы с зависимостями не позволяют удалить пакет dictionaries-common:
myspell-ru зависит от dictionaries-common (>= 0.49.2).
aspell зависит от dictionaries-common (>> 0.40).
aspell-ru зависит от dictionaries-common (>= 0.49.2).
mythes-ru зависит от dictionaries-common (>= 0.10) | openoffice.org-updatedicts, однако:
  Пакет dictionaries-common будет удалён.
  Пакет openoffice.org-updatedicts не установлен.
  Пакет dictionaries-common предоставляет openoffice.org-updatedicts, но должен быть удалён.
mythes-en-us зависит от dictionaries-common (>= 0.10) | openoffice.org-updatedicts, однако:
  Пакет dictionaries-common будет удалён.
  Пакет openoffice.org-updatedicts не установлен.
  Пакет dictionaries-common предоставляет openoffice.org-updatedicts, но должен быть удалё
dpkg: ошибка при обработке параметра dictionaries-common (--purge):
проблемы с зависимостями — не удаляется
При обработке следующих пакетов произошли ошибки:
dictionaries-common

Malaheenee

Оно и не удалится :) ispell вызывал ту ошибку при конфигурации пакета. Теперь вроде должно пройти гладко.
# dpkg-reconfigure dictionaries-common
Все мы где-то, когда-то и в чем-то были новичками.