Я думаю, что эта система была завершением работы во время системного обновления, но не уверенная. Это не говорит, что у меня есть любые доступные обновления, когда я вхожу в систему, таким образом, я не знаю. Это - VM на хосте hyper-v.
Я раньше сталкивался с этой проблемой при выполнении apt-get update
. Так, я искал решение онлайн и столкнулся с тем, которое предложило cd
в /var/lib/dpkg
и выполненный rm *
. Я сделал это, и затем я смог закончить apt-get update
.
Теперь, когда я пытаюсь установить что-то использование apt-get install
, это добирается до здесь и зависает
Setting up linux-image-3.19.0-43-generic (3.19.0-43.49~14.04.1) ...
Running depmod.
update-initramfs: deferring update (hook will be called later)
initrd.img(/boot/initrd.img-3.19.0-43-generic
) points to /boot/initrd.img-3.19.0-43-generic
(/boot/initrd.img-3.19.0-43-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-3.19.0-43-generic.postinst line 491.
vmlinuz(/boot/vmlinuz-3.19.0-43-generic
) points to /boot/vmlinuz-3.19.0-43-generic
(/boot/vmlinuz-3.19.0-43-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-3.19.0-43-generic.postinst line 491.
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 3.19.0-43-generic /boot/vmlinuz-3.19.0-43-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 3.19.0-43-generic /boot/vmlinuz-3.19.0-43-generic
update-initramfs: Generating /boot/initrd.img-3.19.0-43-generic
и это просто находится здесь, не уверенный, что это делает. Любые предложения или справка значительно ценились бы.
Править
Это - то, что я сделал.
Это должно использоваться в качестве последнего средства. При использовании этого небрежно, можно закончить с поврежденной системой. Попробуйте другие ответы прежде, чем сделать это. Можно удалить файл блокировки со следующей командой:
sudo
rm /var/lib/apt/lists/lock
Вы, возможно, также должны удалить файл блокировки в каталоге кэшаsudo
rm /var/cache/apt/archives/lock
После этого попытайтесь открытие Synaptic снова.
Из pathname.com:
/var
содержит переменные файлы данных. Это включает каталоги шпульки и файлы, административные и регистрирующие данные и переходные и временные файлы.
Отметьте, где это говорит, что каталоги шпульки и файлы, административные и регистрирующие данные, эта часть важна. Путем удаления /var/lib/dpkg
Вы удалили некоторые очень важные файлы.
Кроме вышеупомянутого:
/var
указан здесь, чтобы позволить смонтироваться/usr
только для чтения. Все, что однажды вошло/usr
это записано в во время работы системы (в противоположность установке, и поддержка программного обеспечения) должен быть в/var
.
Это означает: данные в /var
изменения, который необходим для некоторых приложений такой как в Вашем случае dpkg
.
Вы никогда не должны удалять файлы/папки без предварительных знаний. Единственное левое возможное решение состоит в том, чтобы Вы переустановили Ubuntu. Пока Вы не сделаете так, Вы будете не мочь использовать dpkg
. Но большая часть здесь - то, что у Вас все еще есть рабочая система, таким образом, скопируйте все свои важные данные, т.е. тех присутствующих в /home
, и т.д. так, то, что Вы ничего не теряете во время переустановки.