Инструменты VMWare не устанавливаются в Ubuntu 12.04. Я использую Chef для управления установкой, но команды Apt не работают при запуске вручную.
Я использую репозиторий Debian для VMWare. Пример:
$ cat /etc/apt/sources.list.d/vmware-tools-source.list
deb http://packages.vmware.com/tools/esx/5.0u2/ubuntu precise main
При попытке установки большинство пакетов, похоже, проходят нормально, но один, "vmware-tools-foundation", нет.
Пример:
$ apt-get -q -y install vmware-tools-esx-nox=8.6.10-1.precise
Reading package lists...
Building dependency tree...
Reading state information...
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
vmware-tools-esx-kmods-3.2.0-23-generic : Depends: vmware-tools-foundation (>= 8.6.10) but it is not going to be installed
vmware-tools-esx-nox : Depends: ...snip list of deps...
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
$ apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
vmware-tools-foundation
The following NEW packages will be installed:
vmware-tools-foundation
0 upgraded, 1 newly installed, 0 to remove and 118 not upgraded.
7 not fully installed or removed.
Need to get 0 B/5,886 B of archives.
After this operation, 86.0 kB of additional disk space will be used.
Do you want to continue [Y/n]? y
(Reading database ... 103499 files and directories currently installed.)
Unpacking vmware-tools-foundation (from .../vmware-tools-foundation_8.6.10-1.precise_all.deb) ...
VMware Tools cannot install because it appears that another installation of
VMware Tools is already present. Please remove the previous installation and
then attempt to install this copy of VMware Tools again.
dpkg: error processing /var/cache/apt/archives/vmware-tools-foundation_8.6.10-1.precise_all.deb (--unpack):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/vmware-tools-foundation_8.6.10-1.precise_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Ключ, по-видимому, в следующей ошибке: «VMware Tools не может быть установлен, поскольку кажется, что уже установлена другая установка VMware Tools. Удалите предыдущую установку, а затем попытайтесь установить эту копию VMware Tools снова».
Однако я пытался удалить и очистить и, похоже, не могу «обмануть» инструменты VMWare, заставив их думать, что пакеты исчезли. Апт думает, что они ушли.
Остались ли какие-то службы / файлы / кеши / блокировки, которые видят инструменты VMWare, что заставляет думать, что инструменты VMWare все еще установлены?
Я гуглил и гуглил, но нет ответа на этот вопрос с моими конкретными обстоятельствами в Интернете. Документация VMWare об этой ошибке минимальна.
У меня была такая же проблема, и я нашел решение, которое мне подходит.
Глава вторая Руководство по установке инструментов VMWare напоминает нам об удалении предыдущих версий VMWare - открытых или нет. Я сделал apt-get, но обнаружил, что ничего не установлено, поэтому двинулся дальше.
Так получилось, что я установил VMWare Tools через установщик. сценарий вместо того, чтобы получить.
Бег
sudo vmware-uninstall-tools.pl
sudo apt-get install vmware-tools-foundation vmware-tools-esx
было достаточно, чтобы все заработало.