저는 Linux Mint 17을 사용하고 있으며 시스템에서 virtualbox-4.3을 제거해야 하는데 다음과 같은 오류가 발생합니다.
$ sudo apt-get remove --purge virtualbox-4.3
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
virtualbox-4.3*
0 upgraded, 0 newly installed, 1 to remove and 1 not upgraded.
1 not fully installed or removed.
After this operation, 155 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 194033 files and directories currently installed.)
Removing virtualbox-4.3 (4.3.12-93733~Ubuntu~raring) ...
/etc/init.d/vboxdrv: 85: .: Can't open /etc/init.d/functions
invoke-rc.d: initscript vboxdrv, action "stop" failed.
dpkg: error processing package virtualbox-4.3 (--purge):
subprocess installed pre-removal script returned error exit status 2
Errors were encountered while processing:
virtualbox-4.3
E: Sub-process /usr/bin/dpkg returned an error code (1)
도와주세요. 정말 감사하겠습니다.
답변1
업스트림 VirtualBox 패키지에는 배포 감지를 시도하는 init 스크립트가 포함되어 있습니다. 이는 귀하의 시스템에서 제대로 작동하지 않습니다. /etc/init.d/functions
Red Hat 제품이어야 하는 Debian 기반 시스템을 찾고 있습니다.
스크립트를 수정하려고 시도하는 대신 패키지를 지우는 것이기 때문에 수정하는 것이 더 간단합니다. 파일 상단에 다음 줄을 추가합니다 /etc/init.d/vboxdrv
.
#!/bin/sh
rmmod vboxpci vboxnetadp vboxnetflt vboxdrv
rm /dev/vboxdrv
exit 0
그리고 달리다
apt-get remove --purge virtualbox-4.3
답변2
첫 번째 실행:
sudo yum list installed | grep virtualbox
그러면 다음과 유사한 내용이 표시됩니다.
VirtualBox-5.0.x86_64 5.0.10_104061_el7-1 @virtualbox
그런 다음 삭제하려면 다음을 실행하세요.