вчера я пытался создать пользовательскую ISO испытанного i386. во время первой попытки к концу (после того, как я решил отметить все обновления и установить их) сообщение об ошибке появилось - после повторенных попыток зафиксировать поврежденные пакеты и-f опции удалить и установить пакет, я должен был бросить проект. вот сообщение от терминала
# sudo dpkg --configure -a
Setting up linux-image-3.13.0-27-generic (3.13.0-27.50) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
initrd.img(/boot/initrd.img-3.13.0-27-generic
) points to /boot/initrd.img-3.13.0-27-generic
(/boot/initrd.img-3.13.0-27-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-3.13.0-27-generic.postinst line 491.
vmlinuz(/boot/vmlinuz-3.13.0-27-generic
) points to /boot/vmlinuz-3.13.0-27-generic
(/boot/vmlinuz-3.13.0-27-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-3.13.0-27-generic.postinst line 491.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.13.0-27-generic /boot/vmlinuz-3.13.0-27-generic
run-parts: executing /etc/kernel/postinst.d/dkms 3.13.0-27-generic /boot/vmlinuz-3.13.0-27-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.13.0-27-generic /boot/vmlinuz-3.13.0-27-generic
update-initramfs: Generating /boot/initrd.img-3.13.0-27-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 3.13.0-27-generic /boot/vmlinuz-3.13.0-27-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 3.13.0-27-generic /boot/vmlinuz-3.13.0-27-generic
run-parts: executing /etc/kernel/postinst.d/zz-extlinux 3.13.0-27-generic /boot/vmlinuz-3.13.0-27-generic
P: Checking for EXTLINUX directory... found.
P: Writing config for /boot/vmlinuz-3.13.0-27-generic...
P: Installing debian theme... done.
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 3.13.0-27-generic /boot/vmlinuz-3.13.0-27-generic
/etc/kernel/postinst.d/zz-update-grub: 22: /etc/kernel/postinst.d/zz-update-grub: Syntax error: "fi" unexpected
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 2
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.13.0-27-generic.postinst line 1025.
dpkg: error processing package linux-image-3.13.0-27-generic (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of libpam-systemd:i386:
libpam-systemd:i386 depends on systemd-services (= 204-5ubuntu20); however:
Version of systemd-services on system is 204-5ubuntu20.2.
dpkg: error processing package libpam-systemd:i386 (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-generic:
linux-image-generic depends on linux-image-3.13.0-27-generic; however:
Package linux-image-3.13.0-27-generic is not configured yet.
dpkg: error processing package linux-image-generic (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-generic:
linux-generic depends on linux-image-generic (= 3.13.0.27.33); however:
Package linux-image-generic is not configured yet.
dpkg: error processing package linux-generic (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-image-extra-3.13.0-27-generic:
linux-image-extra-3.13.0-27-generic depends on linux-image-3.13.0-27-generic; however:
Package linux-image-3.13.0-27-generic is not configured yet.
dpkg: error processing package linux-image-extra-3.13.0-27-generic (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
linux-image-3.13.0-27-generic
libpam-systemd:i386
linux-image-generic
linux-generic
linux-image-extra-3.13.0-27-generic
пожалуйста, помогите мне...
известная ошибка: (см. Ошибка № 1325142 на Панели запуска ); я встретил эту проблему также, в то время как я создавал свое собственное Живое в chroot, и я решил его (если "решено" может быть правильное слово..., давайте создадим новое слово, скажите "workarounded"), этот путь:
в chroot, закончив устанавливать все, я заявил для не обновления libpam-systemd:
echo "libpam-systemd hold"|dpkg --set-selections
тогда я dist-обновил свой дистрибутив, (очевидно), не получая ошибки, и наконец я создал свой живой DVD.
, Чтобы протестировать, если мое обходное решение было хорошо, я установил надежного человека на VM из той ISO, вошли в систему, и от оболочки я отменил директиву по ISO о не обновить libpam-systemd:
sudo -i
echo "libpam-systemd install"|dpkg --set-selecions
и наконец я dist-обновил снова совершенно новую систему: никакие ошибки.
я думаю, что это - проблема, происходящая только в chroot среде.
С наилучшими пожеланиями,
Silvia
Я только что встретился с этой проблемой при попытке сделать мое собственное распределение Ubuntu 14.04 в fakechroot, и я предложил решение, которое, кажется, работает. В (по общему признанию датированный) Ubuntu Живое руководство по Настройке CD , существует ошибка, включающая initctl упомянута. Я использовал тот же подход для предотвращения, вызывают-rc.d от выполнения, которое использует конфигурация libpam-systemd. вызовите-rc.d утилита для запуска и остановки initd сценарии, которые не должны работать в chroot:
dpkg-divert --rename --add /usr/sbin/invoke-rc.d
ln -s /bin/true /usr/sbin/invoke-rc.d
#Run apt-get, dpkg etc...
rm /usr/sbin/invoke-rc.d
dpkg-divert --rename --remove /usr/sbin/invoke-rc.d
С диверсией на месте, вызывайте-rc.d всегда успех возвратов и не делайте ничего, которое является точно желаемым поведением в chroot.