Gerçekten apt-daily.service ve apt-daily-upgrade.service'e ihtiyacım var mı?


21

18.04 ile başlayan başlangıç ​​17,10'dan biraz daha uzun sürüyor, bu yüzden koştum systemd-analyze blameve buldum apt-daily.serviceve apt-daily-upgrade.servicearalarında üç dakikadan fazla sürüyor.

:~$ systemd-analyze time
    Startup finished in 9.173s (kernel) + 3min 30.201s (userspace) = 3min 39.375s
    graphical.target reached after 15.268s in userspace
:~$ systemd-analyze blame
    1min 52.265s apt-daily-upgrade.service
    1min 27.579s apt-daily.service
          6.603s NetworkManager-wait-online.service
          5.105s plymouth-quit-wait.service
          1.517s plymouth-start.service
          1.439s dev-sda1.device.............

Peki, bu servisler gerçekte ne yapıyorlar (apt işareti kontrol etmek hayal ediyorum), neden bu kadar uzun sürüyorlar ve her açılışta çalıştırmalarına gerçekten ihtiyacım var mı?


1
Konunun tam bir açıklaması ve düzeltilmesi gereken mevcut çalışma için Debian # 844453 numaralı bölüme bakınız .
user535733

Yanıtlar:


19

Buna kendin karar verebilirsin. Ancak sistemlerimde (çoğunlukla 16.04 LTS) ikisini de devre dışı bıraktım:

sudo systemctl disable apt-daily.service
sudo systemctl disable apt-daily.timer

sudo systemctl disable apt-daily-upgrade.timer
sudo systemctl disable apt-daily-upgrade.service

Masaüstünde bazı işlevler sağladığından update-managerve manuel olarak çalıştırdığımda arşivlerdeki kilit dosyaları
hakkında hata mesajları almak veya dizinleri listelemek istemiyorum .apt


Bu 18.04'te de işe yarayacak mı? Buradaki sorunuma yardımcı olabilir mi? Ve bu komutların sadece bir kez çalıştırılmasını sağlayın ve etkileri yeniden başlatıldıktan sonra korunur mu?
Monica için Adalet

@DKBose sadece apt-daily kısmı için olmalıdır . Xapian kısmı cron.weekly tarafından sürülür .
N0rbert

Tamam, ancak update-apt-xapian-indexgünlük ve apt-daily servisleri ile aynı saatlerde çalışıyor gibi görünüyor . Her neyse, bu gece bu emirleri yöneteceğim ve yarın ne olacağını göreceğim.
Monica için Adalet

3

Evet, önemli, ihtiyacın var.
Eğer internet verilerini harcamak benim için olduğu gibi, sizin için bir endişe ise, bu kadar sık ​​başlatılmasını istemeyebilirsiniz.
Ancak, paketleri güncel tutup işletim sisteminizi güvende tutmak için kullanışlıdır .

Şimdi yavaş başlayanlar hakkında, diğerleri zaten bunu nasıl çözeceklerini yanıtladı :)


1

Servisin zamanlayıcısını değiştirebilirsiniz, aslında açılıştan sonra çalışması gerekir. İşte çözüm.

Ubuntu 16.04 yavaş önyükleme (apt-daily.service)

Geçici bir çözüm olarak, sudo systemctl edit apt-daily.timeraşağıdaki metni yapın ve düzenleyici penceresine yapıştırın:

# apt-daily timer configuration override   
[Timer]   
OnBootSec=15min   
OnUnitActiveSec=1d   
AccuracySec=1h   
RandomizedDelaySec=30min

Bu, apt-daily.service komutunu tetikleyen "zamanlayıcıyı" önyüklemeden sonra 15 dakika ile 45 dakika arasında ve sonrasında günde bir kez çalıştırmak üzere rasgele bir zamanda değiştirir. Bunun ne anlama geldiğiyle ilgili ek (çok iyi yazılmış olmayan, ne yazık ki) açıklaması için systemd.timer kılavuz sayfasına bakın .


Bu işe yaramazsa, dosyayı oluşturun / düzenleyin. /etc/systemd/system/apt-daily.timer

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.