Обновление системы раз в месяц

Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

Автор темы
Teemitze
Сообщения: 9
Зарегистрирован: 14 окт 2018, 15:14
Благодарил (а): 3 раза

Обновление системы раз в месяц

Сообщение Teemitze » 14 окт 2018, 15:19

Ребят как сделать так, чтобы менеджер обновлений уведомлял раз в месяц о новых обновлениях? Просто при запуске минта запускается менеджер обновлений и сразу проверяет есть ли обновления, хочется чтобы проверял раз в месяц наличие обновлений. В настройках какие бы параметры по срокам не выставлял. Всё равно при запуске он делает 1 проверку обновлений. Потом делает через настроенное время 2 и потом через определённое время постоянно проверяет. Пытался через крон это сделать. То есть просто убрал автозапуск менеджера обновлений, и поставил в кроне запуск раз в месяц. Но крон не запустил менеджер не знаю почему, но какие нибудь скрипты отлично работают.

Решение Bill Williamson » 14 окт 2018, 17:46
slant писал(а):
14 окт 2018, 15:51
Запуск из cron приложений под gui - не слишком простая задача.
Каждую ночь через cron запускаю deluge:

Код: Выделить всё

0 22 * * * export DISPLAY=:0 && deluge #start torrents
0 7 * * * pkill deluge

Перейти к ответу ➙

Аватара пользователя

slant
Сообщения: 1744
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 757 раз

Обновление системы раз в месяц

Сообщение slant » 14 окт 2018, 15:51

Запуск из cron приложений под gui - не слишком простая задача. Приложение оттуда запускается в собственном окружении, ему не доступна графическая подсистема запущенная для пользователя. Даже если запуск делается от имени этого самого пользователя, граф. окружение оказывается в другой "ветке" дерева fork'ов и по умолчанию недоступно. Нужно колдовать через dbus-launch или еще каким-то способом выцеплять и использовать. А так, приложение запускается как-бы на компьютере без графической системы вовсе. :)

А то, что вам нужно, настраивается в параметрах самого менеджера обновлений. :) Зайдите через меню Правка -> Параметры -> Автообновление (первая вкладка с таким именем)

Аватара пользователя

di_mok
Сообщения: 4912
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1253 раза
Поблагодарили: 1023 раза

Обновление системы раз в месяц

Сообщение di_mok » 14 окт 2018, 15:52

Правка -> Параметры
Снимок экрана от 2018-10-14 18-50-58.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение
Изображение


Автор темы
Teemitze
Сообщения: 9
Зарегистрирован: 14 окт 2018, 15:14
Благодарил (а): 3 раза

Обновление системы раз в месяц

Сообщение Teemitze » 14 окт 2018, 16:57

Спасибо за ответ. Но способ с Правка -> Параметры и выставить время не совсем корректно работает. Если нажать ПКМ на лаунчер обновлений и выбрать Информация. То увидим примерно следующий вывод:
10.14@19:52 ++ Launching mintUpdate
10.14@19:52 ++ Starting refresh
10.14@19:52 ++ Initial refresh will happen in 10 minutes, 0 hours and 0 days
10.14@19:52 ++ System is up to date
10.14@19:52 ++ Refresh finished

При первом запуске лаунчер сразу же проверяет есть ли обновления, а мне нужно сделать чтобы он проверял раз в месяц. То есть лаунчер запускается, но не проверяет обновления сразу же, а проверяет их раз в месяц.
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Аватара пользователя

demonlibra
Сообщения: 152
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 4 раза
Поблагодарили: 44 раза

Обновление системы раз в месяц

Сообщение demonlibra » 14 окт 2018, 17:20

Похоже на задачу, от которой Вы сами со временем откажитесь. По прошествии месяца обновления надо не проверять, а выполнять.
Если Вам так мешают периодические обновления, отключите их совсем и запускайте обновления вручную, когда скучно. Как минимум раз в месяц Вы точно про это вспомните и это будет залог того что обновление не будет Вам мешать работать. А вот запуск обновления по расписанию раз месяц точно повесит ПК минут на 10 в самый не подходящий момент.

Если я Вас не убедил, можно попробовать отключить mintupdate в автозагрузке и поставить расписание запуска через cron.
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD


Автор темы
Teemitze
Сообщения: 9
Зарегистрирован: 14 окт 2018, 15:14
Благодарил (а): 3 раза

Обновление системы раз в месяц

Сообщение Teemitze » 14 окт 2018, 17:27

Запуск менеджера обновлений через cron не работает, можете попытаться сами. Похоже остаётся вариант только запускать проверку вручную. За ответы спасибо. Очень ламповый форум. Тему можно закрывать!

Аватара пользователя

demonlibra
Сообщения: 152
Зарегистрирован: 12 авг 2017, 06:09
Решено: 1
Благодарил (а): 4 раза
Поблагодарили: 44 раза

Обновление системы раз в месяц

Сообщение demonlibra » 14 окт 2018, 17:44

Teemitze писал(а):
14 окт 2018, 17:27
Запуск менеджера обновлений через cron не работает, можете попытаться сами.
Я отключил mintupdate в автозагрузке и запускаю скрипт горячими клавишами, когда скучно.
Команда для запуска в настройках клавиатуры

Код: Выделить всё

gnome-terminal -t "Проверка обновлений" -- bash -c $HOME/.scripts/upgrade.sh
Скрипт upgrade.sh

Код: Выделить всё

#Проверка установки пакета clamav
if [ -n "`dpkg -l | grep clamav`" ]
	then sudo freshclam
fi
echo
echo
echo "------------------------------------------------"
echo
echo "Удаление неиспользуемых пакетов установленных автоматически как зависимых"
echo "sudo apt autoremove"
echo
sudo apt autoremove --yes
result=$?
echo "------------------------------------------------"
echo
sleep 1

echo "Удаление старых пакетов"
echo "sudo apt autoclean"
echo
sudo apt autoclean
result=$(($? + $result))
echo "------------------------------------------------"
echo
sleep 1

dialog --title "Обновление системы" --ok-label "Да" --cancel-label "Нет" --pause "\nВыполнить обновление списка пакетов?\nsudo apt update" 11 40 5
if [ $? = 0 ]
	then
		clear
		echo "Обновление списка пакетов"
		echo "sudo apt update"
		echo
		sudo apt update
		result=$(($? + $result))
		echo "------------------------------------------------"
		echo
	else
		clear
fi

echo "Проверка и исправление зависимостей"
echo "sudo apt install -f"
echo
sudo apt install -f
result=$(($? + $result))

dialog --title "Обновление системы" --ok-label "Да" --cancel-label "Нет" --pause "\nВыполнить обновление пакетов?\nsudo apt full-upgrade" 11 34 5
if [ $? = 0 ]
	then 
		clear
		echo "Обновление пакетов"
		echo "sudo apt full-upgrade"
		echo
		sudo apt full-upgrade --yes
		result=$(($? + $result))
		echo "------------------------------------------------"
		echo
	else
		clear
fi

if [ $result = 0 ]
	then dialog --title "Обновление системы" --msgbox "\nЗавершено успешно" 7 40
	else dialog --colors --title "Обновление системы" --msgbox "\n\Z1Завершено с ошибками" 7 40
fi
Последний раз редактировалось пользователем 4 demonlibra; всего редактировалось раз: 14
ZXSpectrum→Ms-Dos→W95→W98→Me→XP→W7→Ubuntu 15.10→Xubuntu 16.04→Linux Mint 18.2-19
Контекстное меню Nemo
Сценарий вывода данных оценки ресурса диска SSD

Аватара пользователя

Bill Williamson
Сообщения: 927
Зарегистрирован: 31 авг 2016, 10:38
Решено: 34
Благодарил (а): 290 раз
Поблагодарили: 247 раз

Обновление системы раз в месяц

Сообщение Bill Williamson » 14 окт 2018, 17:46

slant писал(а):
14 окт 2018, 15:51
Запуск из cron приложений под gui - не слишком простая задача.
Каждую ночь через cron запускаю deluge:

Код: Выделить всё

0 22 * * * export DISPLAY=:0 && deluge #start torrents
0 7 * * * pkill deluge
Изображение

Аватара пользователя

di_mok
Сообщения: 4912
Зарегистрирован: 27 авг 2016, 16:06
Решено: 30
Откуда: Арзамас
Благодарил (а): 1253 раза
Поблагодарили: 1023 раза

Обновление системы раз в месяц

Сообщение di_mok » 14 окт 2018, 17:50

Teemitze, а что ты через крон запускаешь? Консольный обновлятор, или обновлятор с гуем?
Настоящая водка — это не пьянство, а ключ к своей совести, с нее-то и начинается настоящая мудрость. (c)
Изображение
Изображение


Автор темы
Teemitze
Сообщения: 9
Зарегистрирован: 14 окт 2018, 15:14
Благодарил (а): 3 раза

Обновление системы раз в месяц

Сообщение Teemitze » 14 окт 2018, 17:58

Bill Williamson писал(а):
14 окт 2018, 17:46
slant писал(а):
14 окт 2018, 15:51
Запуск из cron приложений под gui - не слишком простая задача.
Каждую ночь через cron запускаю deluge:

Код: Выделить всё

0 22 * * * export DISPLAY=:0 && deluge #start torrents
0 7 * * * pkill deluge
Какой умный парень! Спасибо тебе добрый человек! Решение прямо в точку! Да ещё и научил запускать гуи приложения через cron! Красавчик! Ребята огромное всем спасибо за помощь! Решение найдено! :yahoo:

Аватара пользователя

slant
Сообщения: 1744
Зарегистрирован: 21 июн 2017, 15:09
Решено: 26
Благодарил (а): 12 раз
Поблагодарили: 757 раз

Обновление системы раз в месяц

Сообщение slant » 14 окт 2018, 20:44

Bill Williamson писал(а):
14 окт 2018, 17:46
Каждую ночь через cron запускаю deluge:
deluge - это приложение вида клиент-сервер, оно может вообще без gui работать, и вполне даже в голой текстовой консоли запускается (как у меня на сервере, где вообще видеокарты нету, а не только иксов). Так что не слишком показательно. Не все приложения так могут. :)

Вернуться в «Иные системные ошибки»