При записи sh
Вы хотели бы
if [ "$ORACLE_SID" != "Test" ]
then
...
fi
При записи bash
if [[ "$ORACLE_SID" != "Test" ]]
then
...
fi
Следите за пробелами. Должно быть пространство между [[
и первый оператор.
Восходящие пакеты 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
Вместо этого можно попробовать использовать UUID. Как и при изменении значения по умолчанию для параметра fstab на
UUID = xxxxxxxxxxx/tmp xfs, nofail 0 2
Для этого пути перейти в меню Инструмент сдвига - > Верхняя панель - > Показать меню приложения = Выкл.
Судя по всему, пункты меню приложения находятся в верхней панели. Но если верхняя панель работает под другой или недоступна, она отображает настройки с обычными пунктами меню. Следовательно, два различных представления для root и user.
Первый прогон:
sudo yum list installed | grep virtualbox
Это покажет что-то вроде:
VirtualBox-5.0.x86_64 5.0.10_104061_el7-1 @virtualbox
Затем удалить, просто прогон: