Как отключить всплывающее окно диспетчера обновлений?

Я настроил это:

Automatically check for updates: Never

Но менеджер обновлений продолжает появляться против моих желаний, у меня нет контроля. Я чувствую, что снова использую Windows.

Я хочу иметь возможность устанавливать обновления время от времени, вручную .

Что я могу сделать?

52
задан 9 July 2013 в 02:57

16 ответов

Отключение всплывающих окон в конфигурации кажется невозможным, как сказал coteyr в комментариях на этой странице ( https://askubuntu.com/a/218780/19753 : » Важно отметить, что, не удаляя update-manager-core, вы не сможете остановить всплывающее окно. Вы можете просто отложить его до запуска чего-либо еще apt-get update " - coteyr 18 ноября '12 в 9:14).

Я также хотел избавиться от всплывающих окон и основной программы, которая будет использовать ресурсы моей системы Ubuntu 12.04 на слабом компьютере Toshiba AC100 (ARM) - https: //answers.launchpad .net / AC100 / + вопрос / 214505 / .

Таким образом, самым простым рабочим решением должно быть удаление «менеджера обновлений» (как я уже упоминал в комментариях на https://unix.stackexchange.com/a/46315/4319 ).

После этого у меня не было проблем, потому что я все еще мог использовать apt-get или synaptic для обновления пакета.

0
ответ дан 9 July 2013 в 02:57

Откройте файл конфигурации, который запускает часть менеджера обновлений после apt

nano /etc/apt/apt.conf.d/99update-notifier

Добавьте '#' перед строкой, сделав его похожим на:

#DPkg::Post-Invoke {"if [ -d /var/lib/update-notifier ]; then touch /var/lib/update-notifier/dpkg-run-stamp; fi; if [ -e /var/lib/update-notifier/updates-available ]; then echo > /var/lib/update-notifier/updates-available; fi "; };

Готово ,

Это помогло мне остановить появление менеджера обновлений после каждого обновления apt, при этом позволяя мне запускать менеджер обновлений вручную, если я хотел.

0
ответ дан 9 July 2013 в 02:57

Вы установили его на , никогда не проверяйте на наличие обновлений, но вы обнаружите, что менеджер обновлений открывается, потому что он уже знает , что необходимо выполнить обновления. Делайте обновления, которые у него есть, и это не будет беспокоить вас снова, пока вы не обновите списки файлов.

Это немного похоже на то, как терминал сообщит вам, когда в списке apt появятся обновления, добавленные с помощью «apt-get update», и будет напоминать вам, пока вы не установите их.

0
ответ дан 9 July 2013 в 02:57
sudo killall update-notifier
sudo mv /usr/bin/update-notifier /usr/bin/update-notifier.real
echo -e '#!/bin/bash\nwhile :; do /bin/sleep 86400; done' | sudo tee /usr/bin/update-notifier
sudo chmod 755 /usr/bin/update-notifier

Брутальный, но эффективный.

0
ответ дан 9 July 2013 в 02:57

Хорошо, что Ubuntu автоматически проверяет наличие обновлений, но плохо, что оно всплывает в окнах против вашей воли. Вы можете получать менее инвазивные уведомления через панель гномов или из терминальных приложений (например, Byobu).

Чтобы отключить оповещение об обновлениях, оставляя диспетчер обновлений автоматически проверяющим наличие обновлений, запустите следующее из терминала:

  1. sudo apt-get install gconf-editor, если он еще не установлен [ 115]
  2. sudo gconf-editor обратите внимание на атрибут sudo
  3. , найдите app-> update-notifier и снимите галочку с опции «автозапуск»
  4. close окно
  5. gconf-editor на этот раз как пользователь (то есть без sudo)
  6. снова ищет app-> update-notifier и изменяет значение «normal_auto_launch_interval» на количество дней, в течение которых вы хотите подождать до появления сообщения (0 - немедленно, 1 - один день, 99999999 - в основном, никогда больше)
0
ответ дан 9 July 2013 в 02:57

Просто выключение уведомления об обновлениях не будет достаточно. Существует несколько фоновых заданий, которые работают склонный - получают обновление (включая ночное задание крона, если я помню право).

Остановить запущенное всплывающее окно update-manager

Затем в настройках, Обновление набора автоматически 'Никогда' и Не Уведомляет относительно новой версии к 'Никогда'

Sample settings

Я предлагаю безопасность отпуска в сразу и, устанавливая "других" на каждые две недели.

Также необходимо удостовериться Ваш не, склонное выполнение - получает обновление где-либо еще. Это может произойти, когда Вы устанавливаете программное обеспечение, выполняете менеджера обновления, или в задании крона.

Если это не работает на Вас:

Можно сделать это

редактирование /etc/apt/apt.conf.d/10periodic и changeing

APT:: Периодический:: списки пакета обновления "1";

кому:

APT:: Периодический:: списки пакета обновления "0";

Последнее средство

Можно также сделать apt-get remove update-manager удалить функцию все вместе.

16
ответ дан 9 July 2013 в 02:57

Ubuntu 16.04 работает с сеансом Gnome

Это можно исправить, удалив «Уведомление об обновлении» из «Запускаемых приложений».

Сначала разрешите его отображать в список ваших автозагрузок приложений.

sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/update-notifier.desktop

Затем снимите флажок здесь:

gnome-session-properties

Таким образом, вам не нужно вносить какие-либо изменения в конфигурацию автообновления (но вы можете, если хотите), переименовать систему файлы или удалить пакеты.

0
ответ дан 9 July 2013 в 02:57

Я не люблю автоматические обновления, поэтому хочу всегда их отключать. Я использую Ubuntu 14.04 со средой рабочего стола Gnome. Я не знаю, доступны ли настройки в Unity.

При медленном интернет-соединении отключение apt-xapian-index предотвращает автоматическую загрузку пакетов, которая займет всю вашу полосу пропускания (иногда у меня мобильный 256 Кбит / с).

sudo chmod a-x /etc/cron.daily/update-notifier-common 
sudo chmod a-x /etc/cron.weekly/apt-xapian-index 
sudo chmod a-x /etc/cron.weekly/update-notifier-common 

gsettings set com.ubuntu.update-notifier regular-auto-launch-interval 3650
gsettings set com.ubuntu.update-manager launch-time 1900000000

Казалось, сделать трюк для меня. 3650 означает дни ... 1900000000 сообщает, что менеджер обновлений в последний раз запускался в 2030 году :) команды и путем редактирования двух файлов:

sudo mv /etc/xdg/autostart/update-notifier.desktop /etc/xdg/autostart/update-notifier.desktop.old 
sudo mv /etc/xdg/autostart/gnome-software-service.desktop /etc/xdg/autostart/gnome-software-service.desktop.old

Если расширение отличается от .desktop, эти команды не будут запускаться при запуске системы.

Редактировать /etc/apt/apt.conf.d/10periodic

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";

Редактировать /etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";

Если Вы запустили Менеджер обновлений, даже когда эти файлы будут содержать четыре строки:

APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";

Просто измените все значения на «0»

0
ответ дан 9 July 2013 в 02:57

У меня была похожая проблема. Выполнение,

apt-get purge update-notifer*

решило проблему! Ubuntu 12.04.5 LTS

0
ответ дан 9 July 2013 в 02:57

Для Ubuntu 16.04 и, возможно, других выпусков:

sudo chmod 000 /usr/bin/update-manager
sudo chmod 000 /usr/bin/update-notifier

Затем перезагрузите компьютер. (В качестве альтернативы возможно, что достаточно просто выйти из системы и снова войти в нее.)

Вы можете убедиться, что update-manager не работает, изучив вывод:

ps auxwww | grep update

(В сторону Другие авторы предложили sudo apt-get purge update-notifer*. Однако я предпочитаю не удалять пакеты, которые могут быть запутаны в различных desktop метапакетах.)

0
ответ дан 9 July 2013 в 02:57

Чтобы отключить всплывающее окно после 12.04, больше не поддерживалось, я сделал: cd - /etc/apt/apt.conf.d

и отредактировал: 15update-stamp

прокомментировал исходную строку и добавил "Фиксированная линия. Мой файл имел:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";};

, и теперь я заменил его на:

APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>true || true";};

Теперь каждый раз, когда запускается обновление, оно выглядит как: «обновления, где искали, не найдены (ваша система больше не поддерживается), но была предпринята попытка, все в порядке, как и получится "

0
ответ дан 9 July 2013 в 02:57

Я не уверен, почему никто не пробовал это.

Я просто отключаю все контрольные точки в «программном обеспечении ubuntu» и «другом программном обеспечении» в «программном обеспечении и обновлениях», кроме настройки параметров в «автоматических обновлениях» и «проверять наличие более новой версии» на «никогда». Это позволяет избежать любой проверки, так как нет ссылки, следовательно, нет всплывающего окна.

Моя главная проблема заключалась в том, что эти обновления поглощают много интернет-данных. Для людей, находящихся в движении, данные 3G / 4G дороги, и мы хотели бы оптимизировать их использование. Надеюсь, что Ubuntu понимает эту проблему и предоставляет более простые варианты полного отключения обновлений в соответствии с требованиями пользователя.

0
ответ дан 9 July 2013 в 02:57

Отредактируйте /etc/update-manager/release-upgrades и установите:

Prompt=never измените это с вашим любимым редактором).

Никогда не используйте update-manager с -d, это проверяет, доступен ли следующий релиз или нет.

0
ответ дан 9 July 2013 в 02:57

Чтобы отключить всплывающие окна, вы должны отключить программу, отвечающую за их отображение, а именно update-notifier.

Остановить активацию update-notifier:

  1. pkill update-notfier

Отключить автозапуск при входе в систему для текущего пользователя:

  1. cp /etc/xdg/autostart/update-notifier.desktop ~/.config/autostart/update-notifier.desktop
  2. echo "X-GNOME-Autostart-enabled=false" >> ~/.config/autostart/update-notifier.desktop

Проверено на Ubuntu 18.04.5

2
ответ дан 21 August 2020 в 12:14

Замените пакет update-notifier фиктивным пакетом, чтобы переопределить компонент при удовлетворении зависимостей.

equivs-control update-notifier && sed -i 's/.package name\; defaults to equivs-dummy./update-notifier/g' update-notifier && sed -i 's/.short description\; defaults to some wise words/dummy package/g' update-notifier && sed -i 's/. Version\: .enter version here\; defaults to 1.0./Version\: 3.193/g' update-notifier && equivs-build update-notifier && dpkg -i update-notifier_3.193_all.deb

Возможно, вам потребуется изменить номер версии.

0
ответ дан 22 August 2020 в 20:00

Мы установили Ubuntu 20.04 на наш локальный сервер и установили на него рабочий стол Lubuntu для графического интерфейса. Мы отключили всплывающее окно с уведомлением об обновлении, удалив его пакет с сервера. Ниже приведена его команда.

# sudo apt-get --purge remove lubuntu-update-notifier

Я думаю, что приведенная выше команда будет вам полезна.

4
ответ дан 22 January 2021 в 08:04

Другие вопросы по тегам:

Похожие вопросы: