ฉันต้องการ apt-daily.service และ apt-daily-upgrade.service จริง ๆ หรือไม่?


21

การเริ่มต้นกับ 18.04 ดูเหมือนจะใช้เวลานานกว่า 17.10 เล็กน้อยดังนั้นฉันจึงวิ่งsystemd-analyze blameและพบว่าapt-daily.serviceและapt-daily-upgrade.serviceใช้เวลาระหว่างสามนาที

:~$ 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.............

ดังนั้นสิ่งที่เป็นบริการเหล่านี้ทำจริง (การตรวจสอบฉลาดถึงวันที่ฉันจินตนาการ) ทำไมพวกเขาใช้เวลานานและฉันต้องการให้พวกเขาทำงานในทุก bootup?


1
ดูDebian Bug # 844453สำหรับคำอธิบายที่สมบูรณ์เกี่ยวกับปัญหาและงานที่อยู่ระหว่างดำเนินการเพื่อแก้ไข
user535733

คำตอบ:


19

คุณสามารถตัดสินใจได้ด้วยตัวเอง แต่ในระบบของฉัน (ส่วนใหญ่ 16.04 LTS) ฉันได้ปิดการใช้งานทั้งสองด้วย:

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

เนื่องจากความจริงที่ว่ามีการใช้งานบางอย่างบนเดสก์ท็อปupdate-managerและ
ฉันไม่ต้องการรับข้อความแสดงข้อผิดพลาดเกี่ยวกับการล็อกไฟล์ในแฟ้มเก็บถาวรหรือรายการไดเรกทอรีทุกครั้งที่ฉันเรียกใช้aptด้วยตนเอง


จะใช้งานได้ใน 18.04 เช่นกัน? มันอาจจะช่วยในเรื่องของฉันที่นี่ ? และมีคำสั่งเหล่านี้จะทำงานเพียงครั้งเดียวและผลของพวกเขาจะถูกเก็บไว้หลังจากรีบูต?
ความยุติธรรมสำหรับโมนิก้า

@DKBose ควรเฉพาะสำหรับapt-ในชีวิตประจำวันเป็นส่วนหนึ่ง ส่วน xapian ถูกขับเคลื่อนโดยcron.weekly
N0rbert

ตกลง แต่ปรากฏว่าupdate-apt-xapian-indexทำงานทุกวันและในเวลาเดียวกันกับบริการ apt-day อย่างไรก็ตามฉันจะรันคำสั่งเหล่านั้นคืนนี้และดูว่าจะเกิดอะไรขึ้นในวันพรุ่งนี้
ความยุติธรรมสำหรับโมนิก้า

3

ใช่มันเป็นสิ่งสำคัญที่คุณต้องการ
หากการใช้ข้อมูลอินเทอร์เน็ตเป็นเรื่องที่คุณกังวลสำหรับฉันคุณอาจไม่ต้องการให้มันเริ่มต้นบ่อยนัก
แต่ที่เป็นประโยชน์ในการรักษาความปลอดภัยของระบบปฏิบัติการของคุณโดยการรักษาแพคเกจการปรับปรุง

ตอนนี้เกี่ยวกับการเริ่มต้นช้าคนอื่น ๆ ตอบแล้วว่าจะแก้ไขปัญหาได้อย่างไร :)


1

คุณสามารถเปลี่ยนตัวจับเวลาของการบริการมันควรจะทำงานหลังจากการบูตจริง นี่คือทางออก

บูตช้า Ubuntu 16.04 (apt-daily.service)

วิธีแก้ปัญหาให้ทำsudo systemctl edit apt-daily.timerและวางข้อความต่อไปนี้ในหน้าต่างตัวแก้ไข:

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

สิ่งนี้จะเปลี่ยน "ตัวจับเวลา" ที่เรียกใช้ apt-daily.service เพื่อให้ทำงานแบบสุ่มในช่วงเวลาระหว่าง 15 นาทีถึง 45 นาทีหลังจากบูตและวันละครั้งหลังจากนั้น ดูคำอธิบายเพิ่มเติม (ไม่ได้เป็นอย่างดี, อนิจจา) manpage systemd.timerเพิ่มเติมเกี่ยวกับความหมายของสิ่งนี้


หากสิ่งนี้ไม่ทำงานให้สร้าง / แก้ไขไฟล์ใน /etc/systemd/system/apt-daily.timer

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.