ubuntu自動更新--unattended-upgrades

ubuntu自動更新--unattended-upgrades

  • 1 介紹
  • 2 發展歷程
  • 3 配置與使用
  • 4 disable Auto update
    • 服務命令
  • 參考

1 介紹

Unattended-Upgrades 是一個用于自動更新 Debian 及其衍生系統(如 Ubuntu)的工具。它的主要功能是自動檢查、下載并安裝系統更新,特別是安全更新,從而確保系統的安全性和穩定性。該工具通過后臺運行,無需用戶干預,大大簡化了系統維護工作。
在這里插入圖片描述

2 發展歷程

Unattended-Upgrades 最初是為了簡化 Debian 系統的安全更新流程而開發的。隨著 Ubuntu 的發展,它逐漸成為 Ubuntu 系統中默認安裝的組件之一。從 Ubuntu 16.04 開始,Unattended-Upgrades 的更新觸發機制從傳統的 cron 定時任務轉變為通過 systemd 的 timer unit 來實現。這種改進使得更新任務的調度更加靈活和高效。

3 配置與使用

安裝:可以通過命令 sudo apt-get install unattended-upgrades 安裝該工具。
配置:主要配置文件位于 /etc/apt/apt.conf.d/50unattended-upgrades,用戶可以在此文件中指定自動更新的規則,例如允許更新的軟件源、是否自動移除未使用的依賴包等。
自定義更新頻率:通過編輯 /etc/apt/apt.conf.d/20auto-upgrades 文件,可以設置更新檢查和安裝的頻率。

bot@u22:/etc/apt/apt.conf.d$ ls
00aptitude        15update-stamp       20packagekit           60icons
00trustcdrom      20apt-esm-hook.conf  20snapd.conf           60icons-hidpi
01autoremove      20archive            50appstream            70debconf
01-vendor-ubuntu  20auto-upgrades      50command-not-found    99update-notifier
10periodic        20dbus               50unattended-upgrades
bot@u22:/etc/apt/apt.conf.d$ cat 20auto-upgrades 
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

4 disable Auto update

Ubuntu uses the unattended-upgrades package to handle automatic updates. You can disable this service to prevent automatic updates.

# 顯示狀態
bot@u22:~/sen$ systemctl status unattended-upgrades
● unattended-upgrades.service - Unattended Upgrades ShutdownLoaded: loaded (/lib/systemd/system/unattended-upgrades.service; enabled; >Active: active (running) since Wed 2025-04-06 06:25:39 CST; 12min agoDocs: man:unattended-upgrade(8)Main PID: 1003 (unattended-upgr)Tasks: 2 (limit: 4551)Memory: 11.7MCPU: 264msCGroup: /system.slice/unattended-upgrades.service└─1003 /usr/bin/python3 /usr/share/unattended-upgrades/unattended->4月 06 06:25:39 u22 systemd[1]: Started Unattended Upgrades Shutdown.
# 停止服務
bot@u22:~/sen$ sudo systemctl stop unattended-upgrades
[sudo] password for bot: 
# 取消服務的開機啟動
bot@u22:~/sen$ sudo systemctl disable unattended-upgrades
Synchronizing state of unattended-upgrades.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable unattended-upgrades
Removed /etc/systemd/system/multi-user.target.wants/unattended-upgrades.service.
bot@u22:~/sen$ systemctl status unattended-upgrades
○ unattended-upgrades.service - Unattended Upgrades ShutdownLoaded: loaded (/lib/systemd/system/unattended-upgrades.service; disabled;>Active: inactive (dead)Docs: man:unattended-upgrade(8)4月 06 06:25:39 u22 systemd[1]: Started Unattended Upgrades Shutdown.
4月 06 06:52:48 u22 systemd[1]: Stopping Unattended Upgrades Shutdown...
4月 06 06:52:48 u22 systemd[1]: unattended-upgrades.service: Deactivated succes>
4月 06 06:52:48 u22 systemd[1]: Stopped Unattended Upgrades Shutdown.
bot@u22:~/sen$

服務命令

systemctl enable:除了激活服務以外,也可以置服務為開機啟動
systemctl disable:取消服務的開機啟動systemctl start:依次啟動定義在 Unit 文件中的 ExecStartPre、ExecStart 和 ExecStartPost 命令
systemctl stop:依次停止定義在 Unit 文件中的 ExecStopPre、ExecStop 和 ExecStopPost 命令
systemctl restart:重啟服務
systemctl kill:立即殺死服務service service_name status:查看服務狀態

參考

1、How to disable Auto update for my instance
2、Linux 服務管理 service systemd systemctl

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/76110.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/76110.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/76110.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

從 Excel 到你的表格應用:條件格式功能的嵌入實踐指南

一、引言 在日常工作中,面對海量數據時,如何快速識別關鍵信息、發現數據趨勢或異常值,是每個數據分析師面臨的挑戰。Excel的條件格式功能通過自動化的視覺標記,幫助用戶輕松應對這一難題。 本文將詳細介紹條件格式的應用場景&am…

【HarmonyOS Next之旅】DevEco Studio使用指南(十一)

目錄 1 -> 代碼實時檢查 2 -> 代碼快速修復 3 -> C快速修復使用演示 3.1 -> 填充switch語句 3.2 -> 使用auto替換類型 3.3 -> 用?:三元操作符替換if-else 3.4 -> 從使用處生成構造函數 3.5 -> 將變量拆分為聲明和賦值 1…

win10離線環境下配置wsl2和vscode遠程開發環境

win10離線環境下配置wsl2和vscode遠程開發環境 環境文件準備wsl文件準備vscode文件準備 內網環境部署wsl環境部署vscode環境部署 遷移后Ubuntu中的程序無法啟動 環境 內網機:win10、wsl1 文件準備 wsl文件準備 在外網機上的wsl安裝Ubuntu24.04,直接在…

Elasticsearch | ES索引模板、索引和索引別名的創建與管理

關注:CodingTechWork 引言 在使用 Elasticsearch (ES) 和 Kibana 構建數據存儲和分析系統時,索引模板、索引和索引別名的管理是關鍵步驟。本文將詳細介紹如何通過 RESTful API 和 Kibana Dev Tools 創建索引模板、索引以及索引別名,并提供具…

提高MCU的效率方法

要提高MCU(微控制器單元)的編程效率,需要從硬件特性、代碼優化、算法選擇、資源管理等多方面入手。以下是一些關鍵策略: 1. 硬件相關優化 時鐘與頻率: 根據需求選擇合適的時鐘源(內部/外部振蕩器),避免過高的時鐘頻率導致功耗浪費。關閉未使用的外設時鐘(如定時器、UA…

Visual Studio未能加載相應的Package包彈窗報錯

環境介紹: visulal studio 2019 問題描述: 起因:安裝vs擴展插件后,重新打開Visual Studio,報了一些列如下的彈窗錯誤,即使選擇不繼續顯示該錯誤,再次打開后任然報錯; 解決思路&am…

Android中Jetpack設計理念、核心組件 和 實際價值

一、Jetpack 的定義與定位(基礎必答) Jetpack 是 Google 推出的 Android 開發組件集合,旨在: 加速開發:提供標準化、開箱即用的組件 消除樣板代碼:解決傳統開發中的重復勞動問題 兼容性保障:…

計算機網絡 實驗二 VLAN 的配置與應用

一、實驗目的 1. 熟悉 VLAN 和 PORT VLAN 的原理; 2. 熟悉華為網絡模擬器的使用; 3. 掌握網絡拓撲圖的繪制; 4. 掌握單交換機內 VLAN 的配置。 二、實驗設備 PC、華為模擬器 ENSP。 三、實驗步驟 知識準備:VLAN 和 PORT V…

聊透多線程編程-線程基礎-3.C# Thread 如何從非UI線程直接更新UI元素

目錄 1. 使用 Control.Invoke 或 Control.BeginInvoke(Windows Forms) 2. 使用 Dispatcher.Invoke 或 Dispatcher.BeginInvoke(WPF) 3. 使用 SynchronizationContext 桌面應用程序(如 Windows Forms 或 WPF&#xf…

TCP 和 UDP 可以使用同一個端口嗎?

TCP 和 UDP 可以使用同一個端口嗎? 前言 在深入探討 TCP 和 UDP 是否可以使用同一個端口之前,我們首先需要理解網絡通信的基本原理。網絡通信是一個復雜的過程,涉及到多個層次的協議和機制。在 OSI 模型中,傳輸層是負責端到端數…

RVOS-2.基于NS16550a ,為os添加終端交互功能。

2.1 實驗目的 為os添加uart功能,通過串口實現開發板與PC交互。 2.1 硬件信息 QEMU虛擬SoC含有 虛擬NS16550A設備 。 不同的地址線組合(A2、A1、A0)對應的讀寫模式和寄存器如下所示: 2.2 NS16550a 的初始化 線路控制寄存器&#…

java導入excel更新設備經緯度度數或者度分秒

文章目錄 一、背景介紹二、頁面效果三、代碼0.pom.xml1.ImportDevice.vue2.ImportDeviceError.vue3.system.js4.DeviceManageControl5.DeviceManageUserControl6.Repeater7.FileUtils8.ResponseModel9.EnumLongitudeLatitude10.詞條 四、注意點本人其他相關文章鏈接 一、背景介…

【力扣hot100題】(080)爬樓梯

讓我們掌聲恭迎動態規劃的始祖—— 最基礎的動態規劃,原始方法是維護一個數組,每次記錄到該階梯的方案數量,每次的數量是到上一個階梯的方案數量加上到上上一階梯的方案數量,因為只有兩種走法。 進階可以優化空間復雜度&#xf…

CVE-2025-24813 漏洞全解析|Apache Tomcat 關鍵路徑繞過與RCE

CVE-2025-24813 漏洞全解析|Apache Tomcat 關鍵路徑繞過與RCE 作者:Factor .Poc作者:iSee857 CVE-2025-24813 漏洞全解析|Apache Tomcat 關鍵路徑繞過與RCE一、漏洞概述二、影響版本三、漏洞原理🎯 利用流程(兩步)&am…

初識Linux:常見指令與權限的理解,以及相關衍生知識

目錄 前言 關于linux的簡介 代碼開源 網絡功能強大 系統工具鏈完整 一、Linux下的基本指令 1.ls指令 2.pwd指令 3.cd指令 4.whoami指令 5.touch指令 6.mkdir指令 7.rm指令 8.man指令 9.cp指令 10.mv指令 11.nano指令 12.cat指令 13.tac指令 14.more指令 15.less指令 16.head指令…

JVM虛擬機篇(七):JVM垃圾回收器全面解析與G1深度探秘及四種引用詳解

JVM垃圾回收器全面解析與G1深度探秘及四種引用詳解 JVM虛擬機(七):JVM垃圾回收器全面解析與G1深度探秘及四種引用詳解一、JVM有哪些垃圾回收器1. Serial回收器2. ParNew回收器3. Parallel Scavenge回收器4. Serial Old回收器5. Parallel Old回…

革新電銷流程,數企云外呼開啟便捷 “直通車”

在當今競爭激烈的商業環境中,電銷作為一種重要的營銷手段,依舊在企業的客戶拓展與業務增長中扮演著關鍵角色。然而,傳統電銷流程常常面臨諸多困擾,像是封卡封號風險、接通率不理想、客戶開發與管理艱難以及銷售考核復雜等問題&…

適合工程建筑行業的OA系統有什么推薦?

工程行業具有項目周期長、協作鏈條復雜等特性,傳統管理模式下的 “人治”“紙質化” 弊端日益凸顯。OA 系統作為數字化管理的核心載體,通過流程標準化、數據可視化,精準解決工程行業項目管理核心痛點。 泛微 e-office 深度聚焦工程場景&#…

車載刷寫架構 --- ECU收到相同的blockSequenceCounter數據包的思考

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 周末洗了一個澡,換了一身衣服,出了門卻不知道去哪兒,不知道去找誰,漫無目的走著,大概這就是成年人最深的孤獨吧! 舊人不知我近況,新人不知我過…

C++ RAII 的用途及業務代碼實現案例

C RAII 的用途及業務代碼實現案例 RAII 的核心概念 RAII (Resource Acquisition Is Initialization,資源獲取即初始化) 是 C 的核心編程范式,其核心思想是: 資源獲取與對象構造綁定資源釋放與對象析構綁定利用 C 對象生命周期自動管理資源…