Я человек далёкий от линукса, пытаюсь потихоньку освоить, на виртуалке запускал и т.д.
Как дошло дело до запуска на реальной машине возникли проблемы:
Так как я не имею интернета на той машине, то пытаюсь установить недостающие обновления с iso файла от команды ualinux 2_DesktopPack_UPD_9.10.2_Ubuntu_x86.iso Монтирую его средствами ОС, но авторун скрипт не сработал, как если бы я запускал с рельного CD. Коекак догадался как его запускать, но в итоге оно просит чтоб был диск в CDRom'e (Видимо так составлен их инсталяционный скрипт).
Выходит мне нужно альтернативную программу по монтированию образов дисков, которая бы монтировала его как реальный CD, чтоб скрипт отработал корректно. Посоветуйте пожалуйста подобную.
Или ещё вариант: Скопировать содержимое образа в любой каталог и переписать скрипты установки. Подскажите, где что подправить, чтоб заработало из любого каталога: [more=скрипты...]
autorun.sh тут я правил
path=`pwd` на абсолютный путь в кавычках и у меня что-то работало...
Код: #!/bin/bash
#
# (c) UALinux
# All rights reserved
path=`pwd`
version=$(cat $path/ualinux.com/scripts/dpu.version)
zagolovok="DesktopPack_UPD_$version"
PATH=$PATH:/bin:/sbin:/usr/sbin
width_windows=380
# отключаем надоедливое окно про обновления
gconftool-2 --set "/apps/update-notifier/auto_launch" --type bool FALSE
gconftool-2 --set "/apps/update-notifier/regular_auto_launch_interval" --type int 1
gconftool-2 --set "/apps/update-manager/show_versions" --type bool TRUE
gconftool-2 --set "/apps/update-manager/show_details" --type bool FALSE
zenity --width=700 --title="$zagolovok" --height=410 --text-info --filename=$path/ualinux.com/scripts/dpu.about
# проверяем Убунту 9.10 или подобная у нас ?
if [[ "`uname -m | egrep 'i[3-9]86|x86'`" = "" || "`uname -s`" != "Linux" || "`dpkg -l | grep linux-image-2.6.31`" = "" ]] ; then
zenity --width=$width_windows --title="$zagolovok" --error --text="Необходим дистрибутив Ubuntu 9.10 (32 bit) или основанный на нем";
exit 1;
fi
cikl=0
until [ "$cikl" != "0" ]
do
rez=$(
zenity --width=500 --title="$zagolovok" --height=200 --list --text="Выберите необходимое действие" --radiolist --column="Выбор" --column="Действие" --column="" --print-column=3 --hide-column=3 --separator=" "\
"" "Обновить и дополнить систему" "update"\
"" "Применить оформление UALinux" "user"\
);
cikl=$?
if [ "$rez" != "" ] ; then
case $rez in
update):
# установлено ли обновление ?
install=true;
if [ -e "/etc/UAPack/dpu.update" ] ; then
if [ "`diff $path/ualinux.com/scripts/dpu.version /etc/UAPack/dpu.update`" = "" ] ; then
zenity --width=$width_windows --title="$zagolovok" --question --text="Обновления уже устанавливались. Установить повторно?"
if [ "$?" = 1 ] ; then
install=false;
fi
fi
fi
if [ "$install" = "true" ] ; then
/usr/bin/gksudo --message "$zagolovok Для дальнейшей установки необходим ваш пароль:" "sh $path/ualinux.com/scripts/update.sh $path \"$zagolovok\" $width_windows"
if [ "$?" = 1 ] ; then
exit 0;
fi
fi
;;
user):
# установлено ли обновление ?
install=false
if [ -e "/etc/UAPack/dpu.update" ] ; then
if [ "`diff $path/ualinux.com/scripts/dpu.version /etc/UAPack/dpu.update`" = "" ] ; then install=true;
fi
fi
if [ "$install" = "true" ] ; then
sh $path/ualinux.com/scripts/user.sh $path "$zagolovok" $width_windows;
else
zenity --width=$width_windows --title="$zagolovok" --error --text="Установите сначало обновления!"
fi
;;
esac
fi
if [[ $cikl = 0 && $rez = "" ]] ; then
zenity --width=$width_windows --title="$zagolovok" --warning --text="Не выбрано действие !"
fi
done
zenity --width=$width_windows --title="$zagolovok" --info --text="Приятной Вам работы c
http://ualinux.com" exit 1;