当前位置: 首页 > news >正文

JetPack 6.0 / Ubuntu 22.04 (L4T 36.x )一键彻底关闭自动更新脚本

前文

适用于 JetPack 6.0 / Ubuntu 22.04 (L4T 36.x)
一键彻底关闭自动更新脚本

  • 停止并禁用所有 APT 自动更新服务;
  • 禁止 Snap 后台更新;
  • 修改 APT 周期任务配置;
  • 输出当前状态确认。

使用步骤

① 创建脚本文件

在Jetson(或通过 SSH 登录后)执行:

sudo nano disable_auto_update.sh

将下面的内容完整复制进去

#!/bin/bash
# ======================================================
# JetPack 6 / Ubuntu 22.04 Disable Auto Updates Script
# Author: Joy's assistant :)
# ======================================================echo "=== Step 1: Stop & Disable APT auto update timers ==="
sudo systemctl stop apt-daily.timer apt-daily-upgrade.timer 2>/dev/null
sudo systemctl disable apt-daily.timer apt-daily-upgrade.timer 2>/dev/null
sudo systemctl mask apt-daily.service apt-daily-upgrade.service 2>/dev/null
echo "APT timers disabled."echo "=== Step 2: Disable Periodic APT settings ==="
CONF_FILE="/etc/apt/apt.conf.d/10periodic"
sudo touch $CONF_FILE
sudo bash -c "cat > $CONF_FILE" <<EOF
APT::Periodic::Enable "0";
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
APT::Periodic::Unattended-Upgrade "0";
EOF
echo "Periodic APT tasks disabled."echo "=== Step 3: Disable Snap auto updates ==="
if systemctl list-units --type=service | grep -q snapd.service; thensudo systemctl stop snapd.service snapd.socket snapd.seeded.service 2>/dev/nullsudo systemctl disable snapd.service snapd.socket snapd.seeded.service 2>/dev/nullsudo systemctl mask snapd.service snapd.socket snapd.seeded.service 2>/dev/nullecho "Snap services disabled."
elseecho "Snap is not installed or already removed."
fiecho "=== Step 4: Verify timers ==="
sudo systemctl list-timers | grep apt || echo "No APT timers found (✓)"echo "=== Step 5: Optional lock (advanced) ==="
sudo chmod 000 /lib/systemd/system/apt-daily.service 2>/dev/null
sudo chmod 000 /lib/systemd/system/apt-daily-upgrade.service 2>/dev/null
echo "APT services locked (optional)."echo "=== Step 6: Done! Please reboot to apply changes ==="

② 保存并退出

在 nano 中:

  • Ctrl + O → 回车保存
  • Ctrl + X 退出

③ 赋予执行权限

sudo chmod +x disable_auto_update.sh

④ 运行脚本

sudo ./disable_auto_update.sh

运行结束后会看到提示:

APT timers disabled.
Snap services disabled.
No APT timers found (✓)
APT services locked (optional).
Done! Please reboot to apply changes.

⑤ 验证

重启后执行:

systemctl status apt-daily.timer
systemctl status apt-daily-upgrade.timer

输出应为:

Loaded: masked (Reason: Unit apt-daily.timer is masked.)
Active: inactive (dead)

✅ 表示系统再也不会在后台自动更新、自动重启。

http://www.dtcms.com/a/519534.html

相关文章:

  • 【展厅多媒体】展厅小知识:VR体感游戏推动展厅数字化转型
  • MySQL部署
  • ubuntu中为什么查看CPU的步进?查看命令是什么?
  • 【2025】libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent
  • 广告设计网站免费樟树市建设局网站
  • Redis Jedis 快速入门
  • 未来之窗昭和仙君(三十一)全球化多国语言——东方仙盟筑基期
  • 面试常问笔记整理
  • 如何提高技能和知识
  • 小白python入门 - 6. Python 分支结构——逻辑决策的核心机制
  • 证件阅读器在酒店案例
  • 免费做app的网站有哪些物流公司网站怎么做
  • 公司网站制作商濮阳到上海
  • 网络编程-初识
  • 十六、OpenCV中的图像文件处理
  • 你的图表太安静了!3行代码让Highcharts“开口说话“
  • 网站地图制作工具抽卡 wordpress
  • digiCamControl,一款专业级 DSLR 远程控制工具
  • 成功解决NVIDIA Jetson docker环境下Opencv+Gstreamer 无法对rtsp相机拉流问题
  • 2025年保姆级C++环境配置教程(Windows/macOS双平台)
  • Linux内核中RDMA资源的精细化管理:cgroup子系统实现解析
  • Rust 性能优化指南:内存管理、并发调优与基准测试案例
  • 手机免费注册网站网站的根目录怎么找
  • 贯通 “车 - 网 - 储” 关键节点,推动新能源汽车与能源网融合助力 “双碳” 目标
  • 计网4.2.5 路由聚合
  • 基于PRIDE PPP-AR的低轨卫星运动学定轨脚本
  • 【Rust实战】打造高性能命令行工具:从grep到ripgrep的进化之路
  • 2510rs,rust,1.89
  • 移动归因平台对比:洞察AppsFlyer、Adjust与Singular的胜负手
  • 2510rs,rust,1.88