Güncelleme yöneticisi açılır penceresini nasıl devre dışı bırakılır?


50

Bunu yapılandırdım:

Automatically check for updates: Never

Ancak güncelleme müdürü isteklerime karşı gelmeye devam ediyor, kontrolüm yok Windows tekrar kullanıyorum gibi hissediyorum.

Zaman zaman el ile güncellemeler yükleyebilmek istiyorum .

Ne yapabilirim?


Xubuntu 16.04: "Ana menü" → "Oturum ve Başlatma" → "Uygulama Otomatik Başlatma" → "Güncelleştirici Güncelleme" seçeneğinin işaretini kaldırın.
Alexander Pozdneev,

1
dbus kullanarak masaüstü bildirimlerinde hata ayıklama için protip: dbus-monitor --session "interface=org.freedesktop.Notifications"... Hangi hizmetin bildirim sinyallerini gönderdiğini belirleyen bir zamanım vardı, bu çok yardımcı oldu.
jmunsch

Yanıtlar:


16

Yapılandırmadaki açılır pencereleri devre dışı bırakmak, coteyr tarafından bu sayfadaki yorumlarda belirtildiği gibi mümkün görünmüyor ( https://askubuntu.com/a/218780/19753 : "apt-get update Diğerinin güncelleme-yöneticisi- çekirdek pencereyi gerçekten durduramazsınız. Sadece başka bir şey çalışana kadar erteleyebilirsiniz " - coteyr 18 Kasım 12: 12'de 9: 14'te).

Ayrıca, Ubuntu 12.04 sistemimin kaynaklarını zayıf bir Toshiba AC100 (ARM) ile tüketen açılır pencerelerden ve programın altından da kurtulmak istedim - https://answers.launchpad.net/ac100/+question/214505 / .

Bu yüzden en basit çalışma çözümü "güncelleme yöneticisini" kaldırıyor olmalı ( https://unix.stackexchange.com/a/46315/4319 adresindeki yorumlarda belirtildiği gibi ).

Ondan sonra hiç sorun yaşamadım çünkü kullanabileceğim apt-getveya synapticpaket güncellemeleri yapabileceğim için.


2
Yukarıda "yorum" yok.
Ruslan,

@Ruslan Tahmin edebileceğiniz gibi, onlar "aove" idi. Özellikle, bu kişi coteyr tarafından durumu tam olarak açıklamaktadır - askubuntu.com/a/218780/19753 : Güncelleme-yönetici-çekirdeğini çıkardıktan sonra açılır pencereyi gerçekten durduramayacağınızı not etmek önemlidir. Sadece başka bir şey koşular kadar bu geciktirebilirsinizapt-get update - Nov 18 '12 coteyr 9:14 de
IMZ - Ivan Zakharyaschev

1
@ imz - on 16.10 kaldırılamaz, çünkü diğer paketleri kaldırır, örneğin ubuntu-desktop: paste2.org/xHxWLBtf - olası bir çözüm: İkili dosyayı kaldırın ( /usr/bin/update-manager) ve güncellemeleri önlemek için apt tutma paketi echo update-manager hold | sudo dpkg --set-selections.
antivirtel

1
update-notifierGüncelleme yöneticisinin tamamı yerine yalnızca kaldırmak daha iyi olabilir . Çıkardıktan pkill update-notifiersonra (veya yeniden başlattıktan sonra) çalıştırmayı unutmayın , aksi takdirde Ubuntu gösterge panelinde bir hata gösterecektir.
Dylan Parry

2
@antivirtel ubuntu-desktop bir mecazdır, böylece asıl masaüstünü çıkarmadan kaldırabilirsiniz, böylece sorun olmamalıdır.
mides

17

Apt'den sonra güncelleme yöneticisi bölümünü çalıştıran config dosyasını açın

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

Çizginin önüne '#' ekleyin, benzer bir şey yapın:

#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 "; };

Bitti.

Bu, benim için her apt güncellemeden sonra ortaya çıkan güncelleme yöneticisini durdurmamda ve yine de istersem güncelleme yöneticisini çalıştırmama izin verdi.


Bu benim için çalıştı gibi görünüyor (16.04)
Tico

2
Bu yapılandırma dosyası için yorum sözdizimi satırları başlatmaktır //- bu çözüm APT komut dosyaları sözdizimi hatasıyla durmak yerine geçersiz satırı atladığı sürece işe yarayabilir.
RichVel

Bu benim için Xubuntu 18.04'te işe yaramadı. Dosyadaki her iki satırı da yorumladım, ancak ertesi gün Yazılım Güncelleyici penceresi tekrar belirdi.
Ruslan

16

Sadece güncelleme bildirimini kapatmak yeterli olmayacak. Apt-get update komutunu çalıştıran birkaç arka plan işi var (doğru hatırlıyorsam gecelik bir cron işi dahil).

Pop-up çalışmasını durdurmak için update-manager

Ardından ayarlarda, Otomatik güncelle 'Asla' olarak ayarlayın ve yeni sürümü bildir 'Asla' olarak ayarlayın

Örnek ayarlar

Derhal ayrılmayı ve her iki haftada bir "başkalarını" ayarlamayı öneririm.

Ayrıca, apt-get update'i başka bir yerde çalıştırmadığınızdan emin olmanız gerekir. Yazılım yüklediğinizde, güncelleme yöneticisini çalıştırdığınızda veya bir cron işinde bu olabilir.

Bu sizin için işe yaramazsa:

Bunu yapabilirsin

düzenleme /etc/apt/apt.conf.d/10periodicve değiştirme

APT :: Periodic :: Güncelleme-Paket-Listeleri "1";

için

APT :: Periodic :: Güncelleme-Paket-Listeleri "0";

Son çare

apt-get remove update-managerÖzelliği hep birlikte kaldırmak için de yapabilirsiniz .


3
Güncellemeci-yönetici-çekirdeğini çıkardıktan sonra diğer pencerenin gerçekten açılır pencereyi durduramayacağınıza dikkat etmek önemlidir. Başka bir şey apt-get update
çalışana

1
Ah, apt-get updatesuçlu o zaman. Peki güncelleme yöneticisi çekirdeğini kaldırırsam tam olarak ne kaybederim? Birliği kullanıyorsanız, masaüstünü de kaldıracağını bir yerlerde okudum.
ChocoDeveloper

3
Masaüstünü 'meta-paket' kaldırır. Fakat bu bir şeye zarar vermemelidir. Resmi bir "ubuntu" için gereken diğer tüm paketleri kurmak için sadece bir kısayol güncelleme yöneticisi kaybedersiniz. El ile güncellemeniz gerekecek.
coteyr

3
Aslında çalışan apt-get remove update-manager-coreneredeyse tüm sistemi kaldırır. apt-get remove update-notifierKaldırılacak uygun paket güncelleme bildiricisidir: bu, ayrıca kaldırılacak başka paketleri zorlamadan güncelleme yöneticisi çekirdeğini de kaldırır. Şerefe! :)
Rho

Düzenleme /etc/apt/apt.conf.d/10periodicsadece apt-getgüncellemeleri otomatik olarak kontrol etmek için durur . Bildirimi durdurmayacak
Anwar

6

Ubuntu'nun güncellemeleri otomatik olarak kontrol etmesi iyidir, sizin isteğinize karşı pencereleri açması iyi değildir. Gnome bar veya terminal tabanlı uygulamalardan (Byobu gibi) daha az istilacı bildirimleriniz olabilir.

Güncelleme yöneticisini güncelleme kontrollerini otomatik olarak kontrol ederken bırakırken güncelleme bildiricisini devre dışı bırakmak için aşağıdakileri bir terminalden çalıştırın:

  1. sudo apt-get install gconf-editor Zaten yüklü değilse
  2. sudo gconf-editor sudo niteliğine dikkat edin
  3. app-> update-notifier öğesini arayın ve "otomatik başlat" seçeneğini işaretleyin
  4. pencereyi kapat
  5. gconf-editor kullanıcı olarak bu kez (yani sudo olmadan)
  6. app-> update-notifier 'ı tekrar arayın ve "regular_auto_launch_interval" ifadesini açmadan önce beklemesini istediğiniz gün sayısını değiştirin (0 hemen, 1 gün, 99999999, bir daha asla)

1
Bu ihtiyacım olana benziyor ama bu seçeneğim yok. Ben 'apps-> update-manager' var, sonunda işaretini kaldırmak için 'otomatik başlatma' yok.
ChocoDeveloper,

6
Bende de yok update-notifier(13.04). Bu talimatın en azından 13.04 için eski olduğu anlaşılıyor.
pileofrocks

1
Eğer yoksa update-notifiergirişi, komut satırını kullanabilirsiniz: gconftool-2 --set "/apps/update-notifier/regular_auto_launch_interval" --type int 9999
webbertiger

17.04 itibariyle çalışmaz
58'de

Ubuntu'nun güncellemeleri kontrol etmesi ve size başka seçenek bırakmaması iyi değil. güncellemeleri manuel olarak kontrol etmek terminaldeki günlük rutinimin bir parçası. GUI pop-up'ları karşılamadıklarında yüze beyzbol sopaları kadar hoş karşılanır
Aralık'ta

4

Güncellemeleri hiçbir zaman kontrol etmeyecek şekilde ayarladınız ancak güncelleme yöneticisinin açıldığını göreceksiniz çünkü zaten yapılacak güncellemeler olduğunu biliyor . Sahip olduğu güncellemeleri yapın; dosya listelerini güncelleyene kadar sizi bir daha rahatsız etmeyecektir.

Terminalin, apt listesindeki 'apt-get update' ifadesiyle ne zaman güncelleme yapıldığını ve bunları yükleyene kadar size hatırlatmaya devam etmesini sağlamak biraz bitmiyor.


Şimdi bunu daha önce bu özel kutuda yapıp yapmadığımdan şüphe ediyorsun. Tekrar deneyeceğim
ChocoDeveloper 18:12

1
Bu 14.04 (xfce ubuntustudio 64) için çalışmıyor. Güncellemeleri kontrol eder ve bilgisayarımın güncel olduğunu bildirir.
mchid

3
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

Acımasız, ama etkili.


1
Neden bir gün boyunca uyku ve basit değil exit?
muru

Bu, servis yöneticisi çıkarken güncelleme bildiricisini yeniden başlatmaya devam ederse sorunlara neden olabilir. Bu "özelliği" yöneten programın ne olduğundan emin değilim. hemen bir şey kırmadan hala kaldırabildiğinize sevindim = /, umarım ubuntu-gnome-masaüstü
metapaktürüne sahip olmamanı

1
Bu sağlam bir seçenektir, ancak paket güncellemelerini işlemiyor. sudo dpkg-divert --divert /usr/bin/update-notifier.ubuntu --rename /usr/bin/update-notifierPaketleme sistemine, sys yöneticisinin o dosyayı devraldığını söyler.
Sean Perry,

3

Düzenle /etc/update-manager/release-upgradesve ayarla:

Prompt=never En sevdiğiniz editörle bunu değiştirin).

Asla update-manager-d ile kullanmayın , bu bir sonraki sürümün mevcut olup olmadığını kontrol eder.


2

Gnome Oturumu çalıştıran Ubuntu 16.04

"Güncelleme Bildiricisi" ni "Başlangıç ​​Uygulamaları" ndan kaldırarak düzeltebilirsiniz.

Öncelikle başlangıç ​​uygulamaları listenizde görüntülenmesine izin verin.

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

Ardından, öğenin işaretini kaldırın:

gnome-session-properties

Bu şekilde otomatik güncelleme yapılandırmanızda herhangi bir değişiklik yapmanız gerekmez (ancak isterseniz yapabilirsiniz), sistem dosyalarını yeniden adlandırın veya paketleri kaldırın.


2

Otomatik güncellemeleri sevmem, bu yüzden onları her zaman devre dışı bırakmak istiyorum. Ubuntu 14.04'ü Gnome masaüstü ortamı ile kullanıyorum. Birliğin içinde gsettings olup olmadığını bilmiyorum.

Yavaş internet bağlantılarında apt-xapian-index'i devre dışı bırakmak tüm bant genişliğinizi alacak otomatik paket indirmeyi önler (bazen 256 kb / sn mobilim).

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

Benim için hile yapmak gibi görünüyordu. 3650 gün demektir ... 1900000000, güncelleme yöneticisinin en son 2030 yılında çalıştığını söyler :)

Güncelleme: Ubuntu 16.04'te , otomatik komutları aşağıdaki komutlarla ve iki dosyayı düzenleyerek devre dışı bırakabiliyorsunuz:

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

Eklenti .desktop dışındaysa, bu komutlar sistem başlatıldığında çalıştırılmaz.

/Etc/apt/apt.conf.d/10periodic dosyasını düzenleyin

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

/Etc/apt/apt.conf.d/20auto-upgrades dosyasını düzenleyin

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

Bir kere bile Güncelleme yöneticisi başlattıysanız, bu dosyalar dört satır içerecektir:

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

Sadece tüm değerleri "0" olarak değiştirin


2

Bunu neden kimsenin denemediği konusunda emin değilim.

Sadece "ubuntu yazılımı" ve "diğer yazılımlar" altındaki "tüm yazılımlar ve güncellemeler" altındaki kontrol noktalarını devre dışı bırakıyorum, "otomatik güncellemeler" altındaki seçenekleri ve "yeni sürüm olup olmadığını kontrol et" ayarını "hiçbir zaman" olarak ayarlıyorum. Bu, herhangi bir bağlantı olmadığı için herhangi bir kontrol yapılmasını önler, dolayısıyla açılır pencere yoktur.

En büyük acı noktam bu güncellemelerin çok fazla internet verisi tüketmesiydi. Hareket halindeki kişiler için, 3G / 4G verileri pahalıdır ve kullanımını optimize etmek istiyoruz. Hope ubuntu bu endişeyi anlıyor ve güncelleştirmeleri kullanıcı gereksinimlerine göre tamamen devre dışı bırakmak için daha basit seçenekler sunuyor.


1

Ben de benzer bir sorun yaşadım. yürütülmesi,

apt-get purge update-notifer*

sorun çözüldü! Ubuntu 12.04.5 LTS


0

İçin Ubuntu 16.04 de ve muhtemelen diğer bültenleri:

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

Ardından yeniden başlatın. (Alternatif olarak, yalnızca çıkış yapıp tekrar giriş yapmanız yeterlidir.)

update-managerÇıktısını inceleyerek çalışmadığını doğrulayabilirsiniz :

ps auxwww | grep update

(Bir kenara: Diğer posterler önerdi sudo apt-get purge update-notifer*. Bununla birlikte, çeşitli desktopmeta paketlere karışabilecek paketleri çıkarmamayı tercih ediyorum .)


Hmm, bu cevapların birçoğu tehlikeli saldırılara benziyor.
6005

0

12.04 yaptım artık destek olduktan sonra anoying açılan devre dışı bırakmak için: cdiçin/etc/apt/apt.conf.d

ve düzenlendi: 15update-stamp

orjinal çizgi de yorumladı ve "sabit" bir çizgi ekledi. Dosyamın vardı:

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

ve şimdi bununla değiştirdim:

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

Şimdi, güncelleme her çalıştırıldığında şöyle yapılır: "aranan güncellemeler bulunamadı (sisteminiz artık desteklenmedi), ancak denendi, her şey alacağı kadar iyi"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.