Вопрос Попытка удалить пакеты vmware, но получить ошибку «неудовлетворенных зависимостей»


Поэтому, когда я это делаю dpkg --get-selections | grep vmware Я получил...

vmware-tools-core               install
vmware-tools-esx-nox                install
vmware-tools-foundation             install
vmware-tools-guestlib               purge
vmware-tools-libraries-nox          install
vmware-tools-plugins-autoupgrade        install
vmware-tools-plugins-deploypkg          install
vmware-tools-plugins-guestinfo          install
vmware-tools-plugins-hgfsserver         install
vmware-tools-plugins-powerops           install
vmware-tools-plugins-timesync           install
vmware-tools-plugins-vix            install
vmware-tools-plugins-vmbackup           install
vmware-tools-services               install

Я бы хотел их удалить. Так, например, когда я ...

sudo apt-get -f remove vmware-tools-core

Я получил...

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 linux-image-virtual : Depends: linux-image-3.2.0-57-virtual but it is not going to be installed
 linux-server : Depends: linux-headers-server (= 3.2.0.56.66) but 3.2.0.57.68 is to be installed
 vmware-tools-esx-nox : Depends: vmware-tools-core (>= 9.0.5) but it is not going to be installed
 vmware-tools-plugins-autoupgrade : Depends: vmware-tools-core-9.0.5
 vmware-tools-plugins-deploypkg : Depends: vmware-tools-core-9.0.5
 vmware-tools-plugins-guestinfo : Depends: vmware-tools-core-9.0.5
 vmware-tools-plugins-hgfsserver : Depends: vmware-tools-core-9.0.5
 vmware-tools-plugins-powerops : Depends: vmware-tools-core-9.0.5
 vmware-tools-plugins-timesync : Depends: vmware-tools-core-9.0.5
 vmware-tools-plugins-vix : Depends: vmware-tools-core-9.0.5
 vmware-tools-plugins-vmbackup : Depends: vmware-tools-core-9.0.5
 vmware-tools-services : Depends: vmware-tools-core-9.0.5
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Если я убегу apt-get -f install Я получил...

After this operation, 36.3 MB of additional disk space will be used.
Do you want to continue [Y/n]? 
(Reading database ... 464964 files and directories currently installed.)
Unpacking linux-image-3.2.0-57-virtual (from .../linux-image-3.2.0-57-virtual_3.2.0-57.87_amd64.deb) ...
Done.
dpkg: error processing /var/cache/apt/archives/linux-image-3.2.0-57-virtual_3.2.0-57.87_amd64.deb (--unpack):
 failed in write on buffer copy for backend dpkg-deb during `./boot/abi-3.2.0-57-virtual': No space left on device
No apport report written because the error message indicates a disk full error
                                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.2.0-57-virtual /boot/vmlinuz-3.2.0-57-virtual
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.2.0-57-virtual /boot/vmlinuz-3.2.0-57-virtual
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-3.2.0-57-virtual_3.2.0-57.87_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
johnmlocklear@vweb-dev:~$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree       

Вот вывод dpkg -l 'linux *' http://pastie.org/8528966

Моя цель - удалить пакеты инструментов vmware. Любая помощь ценится ...


2
2017-12-04 17:31


происхождения




ответы:


Ваша проблема приходит двойная. Во-первых, у вас есть /boot полный скраб. Вам нужно очистить его! Бег dpkg -l 'linux*' и удалить старые неиспользуемые ядра. Это позволит решить sudo apt-get -f install проблема. В следующем вам нужно удалить все пакеты одним махом:

sudo apt-get remove linux-image-server linux-server linux-image-3.2.0-48-virtual linux-image-3.2.0-51-generic linux-image-3.2.0-51-virtual  linux-image-3.2.0-52-generic linux-image-3.2.0-52-virtual linux-image-3.2.0-53-generic linux-image-3.2.0-53-virtual linux-image-3.2.0-56-generic linux-image-3.2.0-56-virtual
sudo apt-get -f install
sudo apt-get autoremove  vmware-tools-esx-nox vmware-tools-services vmware-tools-plugins-* vmware-tools-core
sudo apt-get install linux-server linux-headers-server

Это должно решить вашу проблему


1
2017-12-04 17:42



Хорошо, я пытаюсь избавиться от изображений, используя сценарий из этого сообщения ubuntuforums.org/showthread.php?t=1435818, Каждое изображение дает мне эту ошибку pastie.org/8528865, Есть идеи, в чем проблема? - Lumbee
@Lumbee есть проблема, указывающая их вручную? подобно sudo apt-get remove linux-image-version-generic? Зачем использовать скрипт? Также, чтобы увидеть, действительно ли есть проблема, вы можете отредактировать свой вопрос и добавить вывод dpkg -l 'linux*' а также sudo apt-get cache, - Braiam
Когда я делаю sudo apt-get, удаляю linux-image-3.2.0-54-gen, я получаю pastie.org/8528960 - Lumbee
@Lumbee выхода все еще не хватает. Где sudo apt-get check а также dpkg -l 'linux*'? - Braiam
Мне нужен полный список пакетов. Пожалуйста, не удаляйте ничего из запрашиваемой информации, мне нужно точно знать все установленные вами пакеты. - Braiam


У меня такая же проблема, и я нашел полезную информацию об этом сайт  (это на французском языке).

Когда я сделал di -f Я обнаружил, что все i-узлы, которые используются (100%, пожалуйста, исправьте меня, если я говорю что-то не так).

Поэтому вы должны попробовать опорожнить /usr/src и посмотреть, работает ли он.

EDIT: просто протестировало это решение, и оно сработало, я удалил несколько папок в /urs/src и тогда я мог бы выполнить apt-get -f install команда.


-1
2017-12-05 22:08



Это может повредить вашу систему, поскольку ни один apt или dpkg не знает, что файлы там больше не работают. - Braiam