apt не обеспечивают такой же уровень комфорта, как и их эквивалент gui (а именно software updater). В то время как apt-get dist-upgrade позаботится о большей части обновления, то есть скачайте и установите новые пакеты, он не обнаружит наличие новой версии ubuntu (или debian), которую утилита ubuntu gui сделает , Недопустимая часть состоит в том, чтобы отредактировать /etc/apt/sources.list (или связанные файлы в /etc/apt/sources.list.d/ - но у вас их, вероятно, нет), чтобы сообщить apt, что новая версия существует, и где хранятся репозитории.
Например, для dist-upgrade от утопического до яркого вы можете открыть /etc/apt/sources.list и выполнить быстрый поиск и заменить utopic на vivid, а затем запустить команду dist-upgrade CLI. Более безопасный путь может состоять в том, чтобы дублировать строки в этом файле и выполнять поиск и заменять только на этих дублированных строках, тем самым сохраняя утопические репозитории.
Для получения дополнительной информации, я предлагаю проконсультироваться с man-страницей на sources.list, который описывает формат файла и как его редактировать.
Вы можете попробовать что-то вроде этого:
# ask for username
while true # start infinity loop
do
wUsername=`zenity --entry --width=300 --title="Mount $MOUNTDIR" --text="Kasutajanimi:"`
# user abort
if [ $? -ne 0 ]; then
exit 0
fi
# remove spaces
wUsername=$( echo "$wUsername" | tr -d ' ' )
# check user input
if [ -z "$wUsername" ]; then
# user input is empty -> throw error and continue the loop
zenity --error --title="Viga kasutajanimes!" --text="Palun sisestage oma kasutajanimi"
else # user input is not empty
break # leave loop
fi
done
и то же самое для ввода пароля.