Під час оновлення від lucid (10.04) до точного (12.04) X сеанс замерз, і я намагався відновити оновлення, щоб отримати стабільну систему. Я виконав такі кроки:
- Використовується ssh для входу в систему, що зупиняється, по мережі.
- Перевірив вміст
/var/log/dist-upgrade
каталогу. Жодної активності не булоmain.log
,apt.log
абоterm.log
. top
показав, що процес "точний" використовував близько 3% процесора, але я не міг знайти жодних доказів того, що процес оновлення все ще робить щось.- 'dpkg' не з'явився вгорі, але він придумав
pgrep dpkg | xargs ps
- Вбито "dpkg" та "точні" процеси
- Спробував відновити оновлення, запустивши
sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a
. Це було частково успішним (деякі пакунки були налаштовані), але не вдалося отримати повідомленняProcessing was halted because there were too many errors
. Я кілька разів запускав одну і ту ж команду, і кожен раз, коли деякі пакунки були налаштовані, але інші не вдавалися. - Спробував біг
sudo apt-get -f install
. Він не вдається зі схожими помилками на dpkg.
Поточна ситуація така , що dpkg --configure -a
і sudo apt-get -f install
зазнає невдачі з двома видами помилок:
Питання залежності, наприклад:
dpkg: dependency problems prevent configuration of cifs-utils: cifs-utils depends on samba-common; however: Package samba-common is not configured yet. dpkg: error processing cifs-utils (--configure): dependency problems - leaving unconfigured
Конфлікт з ресурсами, наприклад:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
Крім того, схоже, є посилання на потенційні проблеми із завантаженням, тому я не прагну перезавантажуватись, не виправляючи встановлення спочатку:
dpkg: too many errors, stopping
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/sda1
cryptsetup: WARNING: could not determine root device from /etc/fstab
Отже, моє питання полягає в тому, як отримати робочу установку, коли dpkg --configure -a
не вдалося ?