Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Консольная команда для отключения оповещения об обновлении в GUI  (Прочитано 1761 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн makla4nik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • Linux Mint 18 KDE
    • Просмотр профиля
Вводные данные - куча компов на ubuntu 12.04, работают по сетке (vpn) в разных городах. GUI - Gnome (classic).
Задача - сделать так, чтобы перед очами пользователя ни в коем разе не появлялось окошко об возможности обновления (или даже иконка о возможностью обновления на панели задач). Конечная цель такова - некий скрипт живёт на каждой машине и каждый день проводит некие манипуляции с компом, и среди прочего обновляет ОС. Так вот, когда появляется в графическом интерфейсе окошко о доступности обновления, aptitude update и upgrade не срабатывает... Конечно, можно и закрыть окошко, не спорю, но хочется, чтобы оно не появлялось вообще.
прорвёмся!

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Уберите Менеджер обновлений из автозагрузки.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн makla4nik

  • Автор темы
  • Любитель
  • *
  • Сообщений: 64
  • Linux Mint 18 KDE
    • Просмотр профиля
Уберите Менеджер обновлений из автозагрузки.
всё бы хорошо, но отключить автозагрузку менеджера обновлений нужно также из терминала (чтобы скрипт это сделал за меня на 200 компов). То есть компы будут меняться, а скрипт нет :). Перерыл туеву хучу сайтов, никакой конкретики.
« Последнее редактирование: 25 Августа 2014, 18:36:11 от makla4nik »
прорвёмся!

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Какая Вам нужна «конкретика» ? Автозапуск той или иной программы обеспечивается наличием её ярлыка запуска в специализированных каталогах autostart. Например у меня они располагаются find / -type d -name autostart -print 2>/dev/null
~/.config/autostart
/etc/xdg/autostart
/usr/share/gdm/autostart
/usr/share/indicator-application/upstart/xdg/autostart
/usr/share/upstart/xdg/autostart
За запуск менеджера обновлений отвечает файл update-notifier.desktoplocate update-notifier.desktop
/etc/xdg/autostart/update-notifier.desktop
~/.config/autostart/update-notifier.desktop
Всё что требуется это удалить|повредить данный файл|файлы. Напримерsudo find / -type f -name update-notifier.desktop -delete 2>/dev/nullилиlocate update-notifier.desktop | xargs sudo rm -fилиlocate update-notifier.desktop | xargs sudo sed -i '/Exec/s/[^=]\+$//'и ещё 100500 вариантов…

Пользователь решил продолжить мысль 25 Августа 2014, 22:28:46:
А "покурив" немного Desktop Entry Specification обнаруживаем параметр Hidden
Цитировать
Hidden should have been called Deleted. It means the user deleted (at his level) something that waspresent (at an upper level, e.g. in the system dirs). It's strictly equivalent to the .desktop file not existing at all, as far as that user is concerned. This can also be used to "uninstall" existing files (e.g. due to a renaming) - by letting make install install a file with Hidden=true in it.
Таким образом запрет на автозапуск включается добавлением в .desktop файл этого параметраlocate update-notifier.desktop | xargs sudo sed -i "/^Hidden=/{ s/false/true/ ; q }; $ aHidden=true" {}
« Последнее редактирование: 25 Августа 2014, 22:28:46 от Azure »
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.