DevBug blog

О Linux, Java, разработке ПО и не только

Лечим ошибку VMWare в Deabian:vmware-USBArbitrator depends on rc.local

2012-09-13

Недавно в Debian 6.0 после установки Vmware Player в системе появились проблемы во время установки различных пакетов: ни один пакет не устанавливался и менеджер пакетов выдавал ошибку “** Ошибка post-installation 1**”.

Консоль нам выдавала сообщения вида:

insserv:  loop involving service console-screen at depth 15insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!insserv: Starting vmware-USBArbitrator depends on rc.local and therefore on system facility `$all' which can not be true!update-rc.d: error: insserv rejected the script headerdpkg: не удалось обработать параметр sinfo (--configure): подпроцесс установлен сценарий post-installation возвратил код ошибки 1dpkg: зависимости пакетов не позволяют настроить пакет swat: swat зависит от openbsd-inetd | inet-superserver, однако:  Пакет openbsd-inetd пока не настроен.  Пакет inet-superserver не установлен.  Пакет openbsd-inetd, предоставляющий inet-superserver, пока не настроен.dpkg: не удалось обработать параметр swat (--configure): проблемы зависимостей -- оставляем не настроеннымНастраивается пакет network-manager (0.8.1-6+squeeze2) ...Reloading system message bus config...done.Stopping network connection manager: NetworkManager already stopped.insserv: Script autoprotect is broken: incomplete LSB comment.insserv: missing `Required-Start:' entry: please add even if empty.insserv: missing `Required-Stop:'  entry: please add even if empty.insserv: warning: script 'K01vmware' missing LSB tags and overridesinsserv: Script autoprotect is broken: incomplete LSB comment.insserv: missing `Required-Start:' entry: please add even if empty.insserv: missing `Required-Stop:'  entry: please add even if empty.insserv: warning: script 'S50vmware-USBArbitrator' missing LSB tags and overridesinsserv: Script autoprotect is broken: incomplete LSB comment.insserv: missing `Required-Start:' entry: please add even if empty.insserv: missing `Required-Stop:'  entry: please add even if empty.insserv: Script autoprotect is broken: incomplete LSB comment.insserv: missing `Required-Start:' entry: please add even if empty.insserv: missing `Required-Stop:'  entry: please add even if empty.insserv: Script autoprotect is broken: incomplete LSB comment.insserv: missing `Required-Start:' entry: please add even if empty.

Команды

sudo aptitude upgrade 

и

sudo aptitude dist-upgrade 

и

sudo aptitude install -f 

Не помогли и проблема осталась. Решение было найдено на форуме VMWare: тут
Итак, в начале создаем файл /etc/insserv/overrides следующего содержания:

### BEGIN INIT INFO# Provides:          vmware# Required-Start:    $remote_fs $syslog# Required-Stop:     $remote_fs $syslog# Default-Start:     2 3 5# Default-Stop:      2 3 5# Short-Description: VMware VMX service for virtual machines# Description:       Allows running of VMware virtual machines.                                    ### END INIT INFO

Затем создаем файл /etc/insserv/overrides/vmware-USBArbitrator следующего содержания:

### BEGIN INIT INFO# Provides:          vmware-USBArbitrator# Required-Start:    $remote_fs $syslog vmware# Required-Stop:     $remote_fs $syslog vmware# Default-Start:     2 3 5# Default-Stop:      2 3 5# Short-Description: Start daemon when vmware starts# Description:       Enable service provided by daemon.### END INIT INFO

Затем созданные файлы делаем исполняемыми:

chmod +x /etc/insserv/overrides/vmware*

После чего пробуем обновить систему или установить новый нужный пакет.

comments powered by Disqus