Я настроил это:
Automatically check for updates: Never
Но менеджер обновлений продолжает появляться против моих желаний, у меня нет контроля. Я чувствую, что снова использую Windows.
Я хочу иметь возможность устанавливать обновления время от времени, вручную .
Что я могу сделать?
Отключение всплывающих окон в конфигурации кажется невозможным, как сказал 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
для обновления пакета.
Откройте файл конфигурации, который запускает часть менеджера обновлений после 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, при этом позволяя мне запускать менеджер обновлений вручную, если я хотел.
Вы установили его на , никогда не проверяйте на наличие обновлений, но вы обнаружите, что менеджер обновлений открывается, потому что он уже знает , что необходимо выполнить обновления. Делайте обновления, которые у него есть, и это не будет беспокоить вас снова, пока вы не обновите списки файлов.
Это немного похоже на то, как терминал сообщит вам, когда в списке apt появятся обновления, добавленные с помощью «apt-get update», и будет напоминать вам, пока вы не установите их.
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
Брутальный, но эффективный.
Хорошо, что Ubuntu автоматически проверяет наличие обновлений, но плохо, что оно всплывает в окнах против вашей воли. Вы можете получать менее инвазивные уведомления через панель гномов или из терминальных приложений (например, Byobu).
Чтобы отключить оповещение об обновлениях, оставляя диспетчер обновлений автоматически проверяющим наличие обновлений, запустите следующее из терминала:
sudo apt-get install gconf-editor
, если он еще не установлен [ 115] sudo gconf-editor
обратите внимание на атрибут sudo gconf-editor
на этот раз как пользователь (то есть без sudo) Просто выключение уведомления об обновлениях не будет достаточно. Существует несколько фоновых заданий, которые работают склонный - получают обновление (включая ночное задание крона, если я помню право).
Остановить запущенное всплывающее окно update-manager
Затем в настройках, Обновление набора автоматически 'Никогда' и Не Уведомляет относительно новой версии к 'Никогда'
Я предлагаю безопасность отпуска в сразу и, устанавливая "других" на каждые две недели.
Также необходимо удостовериться Ваш не, склонное выполнение - получает обновление где-либо еще. Это может произойти, когда Вы устанавливаете программное обеспечение, выполняете менеджера обновления, или в задании крона.
Если это не работает на Вас:
Можно сделать это
редактирование /etc/apt/apt.conf.d/10periodic
и changeing
APT:: Периодический:: списки пакета обновления "1";
кому:
APT:: Периодический:: списки пакета обновления "0";
Последнее средство
Можно также сделать apt-get remove update-manager
удалить функцию все вместе.
Ubuntu 16.04 работает с сеансом Gnome
Это можно исправить, удалив «Уведомление об обновлении» из «Запускаемых приложений».
Сначала разрешите его отображать в список ваших автозагрузок приложений.
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/update-notifier.desktop
Затем снимите флажок здесь:
gnome-session-properties
Таким образом, вам не нужно вносить какие-либо изменения в конфигурацию автообновления (но вы можете, если хотите), переименовать систему файлы или удалить пакеты.
Я не люблю автоматические обновления, поэтому хочу всегда их отключать. Я использую 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»
У меня была похожая проблема. Выполнение,
apt-get purge update-notifer*
решило проблему! Ubuntu 12.04.5 LTS
Для 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
метапакетах.)
Чтобы отключить всплывающее окно после 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";};
Теперь каждый раз, когда запускается обновление, оно выглядит как: «обновления, где искали, не найдены (ваша система больше не поддерживается), но была предпринята попытка, все в порядке, как и получится "
Я не уверен, почему никто не пробовал это.
Я просто отключаю все контрольные точки в «программном обеспечении ubuntu» и «другом программном обеспечении» в «программном обеспечении и обновлениях», кроме настройки параметров в «автоматических обновлениях» и «проверять наличие более новой версии» на «никогда». Это позволяет избежать любой проверки, так как нет ссылки, следовательно, нет всплывающего окна.
Моя главная проблема заключалась в том, что эти обновления поглощают много интернет-данных. Для людей, находящихся в движении, данные 3G / 4G дороги, и мы хотели бы оптимизировать их использование. Надеюсь, что Ubuntu понимает эту проблему и предоставляет более простые варианты полного отключения обновлений в соответствии с требованиями пользователя.
Отредактируйте /etc/update-manager/release-upgrades
и установите:
Prompt=never
измените это с вашим любимым редактором).
Никогда не используйте update-manager
с -d, это проверяет, доступен ли следующий релиз или нет.
Чтобы отключить всплывающие окна, вы должны отключить программу, отвечающую за их отображение, а именно update-notifier
.
Остановить активацию update-notifier
:
pkill update-notfier
Отключить автозапуск при входе в систему для текущего пользователя:
cp /etc/xdg/autostart/update-notifier.desktop ~/.config/autostart/update-notifier.desktop
echo "X-GNOME-Autostart-enabled=false" >> ~/.config/autostart/update-notifier.desktop
Проверено на Ubuntu 18.04.5
Замените пакет 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
Возможно, вам потребуется изменить номер версии.
Мы установили Ubuntu 20.04 на наш локальный сервер и установили на него рабочий стол Lubuntu для графического интерфейса. Мы отключили всплывающее окно с уведомлением об обновлении, удалив его пакет с сервера. Ниже приведена его команда.
# sudo apt-get --purge remove lubuntu-update-notifier
Я думаю, что приведенная выше команда будет вам полезна.