gramozeka, низкий поклон за ссылку. С репами разобрался.
После:
[console]zypper ar -f [url]ftp://download.nvidia.com/opensuse/11.4[/url] "nVidia Graphics[/console]
Нужно было выполнить:
[console]zypper refresh
zypper dup[/console]
Репы теперь пашут как часы.
Теперь об исходном состоянии системы. Как сиё хитрое действие выполняется не знаю, поэтому стал вручную удалять все пакеты, что установил. И сразу получился колапс.
Удалял в таком порядке:
[console]# bumblebee-uninstall
bumblebee-uninstall: command not found[/console].
Пропустив удаление Бамблби, продолжил.
[console]
# bash NVIDIA-Linux-xxxxx-xxxx.run --uninstall
# rpm -e x11-video-nvidiaG02
# rpm -e nvidia-computeG02
# rpm -e nvidia-gfxG02-kmp
# zypper rr "nVidia Graphics Drivers (local mirror)"[/console]
Попытался удалить Бамблби таким образом:
Показать
Loading repository data...
Reading insalled packages...
Resolving package dependencies...
The folowing package is going to be REMOVED:
bumblebee
1 package to remove.
After the operation, 83.0 KiB will be freed.
Continue? [y/n/?] (y): y
Removing bumblebee-1.7.10-8.1 [error]
Removal of (26222)bumblebee-1.7.10-8.1.x86_64)@System) faild:
Error: Subprocess failed. Error: RPM faild: error: %preun(bumblebee-1.7.10-8.1.x86_64) scriptlet faild, exit status 127[/console]
Полез гуглить. Нашел такую штуку: View File bumblebee.spec of Package bumblebee
Читая наткнулся на строчку "Uninstall only"...
Показать
%preun
if [ -f /usr/bin/bumblebee-enablecard ] ; then
/usr/bin/bumblebee-enablecard >/dev/null 2>&1
fi
# Uninstall only
#
if [ "$1" == "0" ] ; then
rm -f /usr/sbin/rcbumblebee
#
# Undo the Full 3D hack for the repository only if the nVidia driver is not installed
#
# Effects when uninstalling while nVidia still present:
# Upsidedown image on the Intel X server
# Glx will not work
#
if [ ! -f /usr/bin/nvidia-xconfig ] ; then
ARCH=`uname -m`
if [ "$ARCH" == "x86_64" ] ; then
rm -rf /usr/X11R6/lib-nvidia
rm -rf /usr/X11R6/lib64-nvidia
rm -rf /usr/lib64/xorg-nvidia
else
rm -rf /usr/X11R6/lib-nvidia
rm -rf /usr/lib/xorg-nvidia
fi
fi
if [ "`grep bumblebee /etc/group`" != "" ] ; then
groupdel bumblebee
fi
if [ -f /etc/sudoers ] ; then
grep -Ev 'bumblebee' /etc/sudoers > /etc/sudoers.optiorig
mv /etc/sudoers.optiorig /etc/sudoers
chmod 0440 /etc/sudoers
fi
fi
Прошелся по пунктам вручную.
Теперь %preun кажется не таким загадочным в сообщении об ошибке. Но все еще не понятно как с этим бороться.
Как можно удалить Баблби полностью?
