Автор Тема: Ошибка при обновлении (решено)  (Прочитано 9055 раз)

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

Оффлайн Prof1983

  • Активист
  • ****
  • Автор темы
  • Сообщений: 493
  • Digital Economy Institute
Ошибка при обновлении (решено)
« : Январь 28, 2014, 21:05:16 »
Здравствуйте.
Уже несколько месяцев использую новую Lubuntu-14.04 (которая выйдет через три месяца). Все было хорошо, проблем никаких. Периодически (раз в несколько дней) обновляюсь. Все было хорошо.

Пару дней назад, при очередном обновлении столкнулся с тем, что один из пакетов устанавливаться не захотел. А именно при обновлении пакета libpam-modules-bin возникает ошибка: dpkg: error processing package libpam-modules-bin (--configure): package is in a very bad inconsistent state; you should reinstall it before attempting configuration
Тыканье мышкой в synaptic ни к чему не привело. Попытка восстановления через режим восстановления во время загрузки - тоже.

Советы из интернета, при поиске в течение нескольких часов, не помогли.
sudo apt-get upgrade: ПоказатьСкрыть

$ sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей      
Чтение информации о состоянии… Готово
Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install».
Пакеты, имеющие неудовлетворённые зависимости:
 libpam-modules : ПредЗависит: libpam-modules-bin (= 1.1.3-11ubuntu1) но 1.1.8-1ubuntu1 уже установлен
E: Неудовлетворённые зависимости. Попытайтесь использовать -f.

sudo apt-get -f install: ПоказатьСкрыть

$ sudo apt-get -f install
Чтение списков пакетов… Готово
Построение дерева зависимостей      
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Будут установлены следующие дополнительные пакеты:
  libpam-modules
Пакеты, которые будут обновлены:
  libpam-modules
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 218 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 0 B/263 kB архивов.
После данной операции, объём занятого дискового пространства возрастёт на 7 168 B.
Хотите продолжить? [Д/н] y
Предварительная настройка пакетов ...
dpkg: error processing package libpam-modules-bin (--configure):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration
При обработке следующих пакетов произошли ошибки:
 libpam-modules-bin
E: Sub-process /usr/bin/dpkg returned an error code (1)

sudo dpkg --configure -a: ПоказатьСкрыть

$ sudo dpkg --configure -a
dpkg: error processing package libpam-modules-bin (--configure):
 package is in a very bad inconsistent state; you should
 reinstall it before attempting configuration
При обработке следующих пакетов произошли ошибки:
 libpam-modules-bin

sudo dpkg-reconfigure libpam-modules-bin: ПоказатьСкрыть
:
$ sudo dpkg-reconfigure libpam-modules-bin
/usr/sbin/dpkg-reconfigure: Пакет libpam-modules-bin сломан или установлен не полностью

sudo dpkg --audit: ПоказатьСкрыть

$ sudo dpkg --audit
При установке следующих пакетов возникли серьёзные проблемы, и они
совершенно неработоспособны. Чтобы эти (и другие, зависящие от них)
пакеты корректно функционировали, их необходимо переустановить:
 libpam-modules-bin   Pluggable Authentication Modules for PAM - helper binarie


$ uname -a
Linux profbook 3.13.0-3-generic #18-Ubuntu SMP Mon Jan 13 19:16:46 UTC 2014 i686 i686 i686 GNU/Linux

Информация из hardinfo (System Profiler and Benchmark): ПоказатьСкрыть

-Computer-
Processor      : 2x Intel(R) Pentium(R) Dual  CPU  T2370  @ 1.73GHz
Memory      : 2064MB (659MB used)
Operating System      : Ubuntu Trusty Tahr (development branch)
User Name      : prof1983 (Prof1983)
Date/Time      : Вт. 28 янв. 2014 20:51:43
-Display-
Resolution      : 1280x800 pixels
OpenGL Renderer      : Unknown
X11 Vendor      : The X.Org Foundation
-Multimedia-
Audio Adapter      : HDA-Intel - HDA SIS966
-Input Devices-
 Lid Switch
 Power Button
 Sleep Button
 Power Button
 AT Translated Set 2 keyboard
 Genius Optical Mouse
 Asus Laptop extra buttons
 Video Bus
 USB 2.0 Camera
 HDA SIS966 Headphone
 HDA SIS966 Mic
 SynPS/2 Synaptics TouchPad
-Printers-
No printers found
-SCSI Disks-
MATSHITA DVD-RAM UJ-860S
ATA WDC WD6400BPVT-0
Generic- xD/SDMMC/MS/Pro
-Version-
Kernel      : Linux 3.13.0-3-generic (i686)
Compiled      : #18-Ubuntu SMP Mon Jan 13 19:16:46 UTC 2014
C Library      : Unknown
Default C Compiler      : GNU C Compiler version 4.8.2 (Ubuntu/Linaro 4.8.2-14ubuntu4)
Distribution      : Ubuntu Trusty Tahr (development branch)
-Current Session-
Computer Name      : profbook
User Name      : prof1983 (Prof1983)
Home Directory      : /home/prof1983
Desktop Environment      : LXDE (Lubuntu)
-Misc-
Uptime      : 2 hours, 0 minute
Load Average      : 1,00, 0,00, 0,00


Я бы не обращал на эту проблему внимания и просто потом переустановил систему, но перестал работать flash в firefox.
Конечно я понимаю, что быстрее переустановить систему с нуля, но решил попытаться восстановить работоспособность "кошерным" способом. :)
« Последнее редактирование: Январь 28, 2014, 23:35:07 от Prof1983 »
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: Ошибка при обновлении
« Ответ #1 : Январь 28, 2014, 21:55:41 »
sudo apt-get update
sudo apt-get install -d --reinstall libpam-modules libpam-modules-bin
sudo dpkg -i /var/cache/apt/archives/libpam-modules*.deb

Оффлайн Prof1983

  • Активист
  • ****
  • Автор темы
  • Сообщений: 493
  • Digital Economy Institute
Re: Ошибка при обновлении
« Ответ #2 : Январь 28, 2014, 23:34:41 »
Помогло. Спасибо. :)

Правда не совсем понятно. Выполнив следующую команду ошибка исправилась. Так?
sudo apt-get install -d --reinstall libpam-modules libpam-modules-bin

--reinstall
Re-install packages that are already installed and at the newest version.
Повторная установка пакетов, которые уже установлены и в последней версии.


Далее, следующей командой два этих пакета обновились до актуальной версии из репозитория (1.8.1)?
sudo dpkg -i /var/cache/apt/archives/libpam-modules*.deb
Можно было заменить такой командой?
sudo apt-get upgrade
Libre.Life - Свободная жизнь Libre.Money - Свободные деньги Libre.Su - Свободный союз

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: Ошибка при обновлении
« Ответ #3 : Январь 29, 2014, 00:40:59 »
Выполнив следующую команду ошибка исправилась. Так?
sudo apt-get install -d --reinstall libpam-modules libpam-modules-bin
   Нет, этой командой вы загрузили пакеты в кэш без установки (опция -d = download). Применение опции install здесь неуместно, потому-что пакетный менеджер сообщит, что пакеты уже установлены.

Далее, следующей командой два этих пакета обновились до актуальной версии из репозитория (1.8.1)?
sudo dpkg -i /var/cache/apt/archives/libpam-modules*.deb
   Нет, они установились из локального deb-пакета, которые мы загрузили первой командой.

Можно было заменить такой командой?
sudo apt-get upgrade
   Нет, потому-что
Цитировать (выделенное)
При установке следующих пакетов возникли серьёзные проблемы, и они
совершенно неработоспособны. Чтобы эти (и другие, зависящие от них)
пакеты корректно функционировали, их необходимо переустановить

   Система dpkg работает на более низком уровне, чем apt. С её помощью можно разрешить более сложные зависимости - главное, это "не выстрелить себе в ногу".