LINUX.ORG.RU

Проблема с dpkg.

 , ,


0

2

Здравствуйте. Elementary OS Loki, устанавливал обновление, что-то пошло не так и система наглухо зависла. Ждал около часа, не ожила. Перезагрузил. Теперь при попытке что-либо установить выдает ошибку:

E: Работа dpkg прервана, вы должны вручную запустить «sudo dpkg --configure -a» для устранения проблемы.

Как я понимаю, система запомнила, что что-то не до конца установлено и из-за этого блокирует другие установки. Так вот, выполняю команду sudo dpkg --configure -a , на что выходит это:

mihail@msfk:~$ sudo dpkg --configure -a
Настраивается пакет linux-image-4.4.0-59-generic (4.4.0-59.80) …
Running depmod.
update-initramfs: deferring update (hook will be called later)
initrd.img(/boot/initrd.img-4.4.0-59-generic
) points to /boot/initrd.img-4.4.0-59-generic
 (/boot/initrd.img-4.4.0-59-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-4.4.0-59-generic.postinst line 491.
vmlinuz(/boot/vmlinuz-4.4.0-59-generic
) points to /boot/vmlinuz-4.4.0-59-generic
 (/boot/vmlinuz-4.4.0-59-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-4.4.0-59-generic.postinst line 491.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-59-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic

Дальше ничего не происходит, сколько ни жди, либо просто остается на месте, либо все начинает виснуть. Что можно сделать, чтобы исправить это?

попробуй выполнить

touch file && ls -la file

может система только для чтения, тогда ничего в твет не покажет

dima1981 ()
Ответ на: комментарий от MiSFkO

значит с фс вплане перезаписи все нормально.

выплони

top

и посмлотри какой процесс больше всего систему нагружает, навернок kworker

dima1981 ()
Ответ на: комментарий от MiSFkO

тогда не могу понять каким образом система зависает если с памятью все нормально и ее хватает.

я бы посмотрел логи /var/log/apt и на чем обновление застопарилось там наверне что то есть. а вообще у меня мало знаний так что трудно сказать сорян

dima1981 ()

run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-59-generic /boot/vmlinuz-4.4.0-59-generic

А запусти sudo update-grub вручную. Что будет? А потомо запусти dpkg снова, если все ок.

Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

Ничего не происходит. Просто мигает курсор в консоли, за полчаса дальше не сдвинулось. Я думаю загрузиться с флешки и попробовать переустановить груб. Есть смысл?

MiSFkO ()
Ответ на: комментарий от Zubok

mihail@msfk:~$ mihail@msfk:~$ grub-mkdevicemap

mihail@msfk:~$: команда не найдена

mihail@msfk:~$ grub-mkdevicemap: ошибка: не удалось открыть /boot/grub/device.map. Команда 'grub-mkdevicemap:' не найдена, возможно вы имели в виду: Команда 'grub-mkdevicemap' из пакета 'grub-common' (main) grub-mkdevicemap:: команда не найдена

MiSFkO ()
Ответ на: комментарий от MiSFkO

Ничего не происходит, просто перемещает на следующую строку с приглашением

Ну и отлично. Ну и еще раз update-grub после этого.

Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) udev on /dev type devtmpfs (rw,nosuid,relatime,size=1958692k,nr_inodes=489673,mode=755) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=395716k,mode=755) /dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755) cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd) pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime) cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio) cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event) cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset) cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct) cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio) cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices) cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer) cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids) cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory) cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb) systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=31,pgrp=1,timeout=0,minproto=5,maxproto=5,direct) mqueue on /dev/mqueue type mqueue (rw,relatime) debugfs on /sys/kernel/debug type debugfs (rw,relatime) hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime) fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime) tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=395716k,mode=700,uid=1000,gid=1000) gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

MiSFkO ()
Ответ на: комментарий от MiSFkO

И снова ничего, кроме мигающего курсора

И еше попробуй вот что. Запусти dpkg --configure -a и когда зависнет, то прерви и глянь, что он в это время написал в /var/log/syslog. По времени сориентируйтся. Может, там ругань полезла?

Zubok ★★★★★ ()
Ответ на: комментарий от MiSFkO

Читать не буду, пока не освоишь форматирование.

Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

Немного продвинулось дальше-появилась строчка «Создание кофигурационного файла grub...»

Подожду еще-может все-таки что-то получится

MiSFkO ()

Я бы fsck запустил. Я так понимаю, это всё про корень, поэтому создай файл /forcefsck (sudo touch /forcefsck).

proud_anon ★★★★★ ()
Ответ на: комментарий от MiSFkO

Немного продвинулось дальше-появилась строчка «Создание кофигурационного файла grub...»

Хм. У меня в связи с таким поведением появилась версия, которая может быть и неправильной. У тебя могут быть проблемы с таймаутом DNS (как бы это странно не звучало). Типа, при чем тут DNS. Набери в поиске здесь на ЛОРе «таймаут DNS» и найдешь очень много тем с довольно схожими симптомами: какая-то программа запускается, но ничего не делает, висит запущенной, но срабатывает только через определенное время.

Zubok ★★★★★ ()
Ответ на: комментарий от MiSFkO

Можно попробовать запустить update-grub через strace и глянуть, в чем он там висит.

Zubok ★★★★★ ()

Возможно прервалась загрузка обновления ядра, тогда нужно было почистить кэш обновлений и загрузится с предыдущего.

Stormy ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.