AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1084266
Accepted
UbuntuUser
UbuntuUser
Asked: 2018-10-17 04:55:15 +0800 CST2018-10-17 04:55:15 +0800 CST 2018-10-17 04:55:15 +0800 CST

如何禁止软件更新程序在一天中的某些时间或一周中的某些天检查更新?

  • 772

我想找到一些方法来阻止软件更新程序检查更新,除非在我指定的时间段内。它的问题是它占用系统资源,如果我正在观看视频,它会在运行时完全破坏视频播放。所以我想指定一天中允许运行的时间,并禁止它在任何其他时间运行。

我在https://www.omgubuntu.co.uk/2016/02/how-to-disable-automatic-update-ubuntu找到了一篇文章,展示了如何完全禁用自动更新,但这不是我想做的。然而,我突然想到,如果我知道它在改变什么(我假设它在某处改变了配置文件?)我也许可以使用一个小的 bash 脚本在特定时间使用 cron 作业重写该值。换句话说,在那篇文章说明的第 4 步中,它说“将‘自动检查更新’从‘每日’更改为‘从不’”,我想知道在哪里找到正在更改的设置(什么配置文件,或者它被存储)。

或者,如果这不是一种可行的方法,那么我想知道软件更新程序实际运行什么程序或脚本来进行更新。我的假设是软件更新程序只是该过程的 GUI 部分,但是如果每天检查更新,则检查必须由某些东西触发,并且它必须运行一些脚本或程序,这些脚本或程序实际上会发出并检查更新然后下载它们。我的想法是,如果它是一个脚本,我可以修改它以检查一天中的时间,如果它处于“禁止”时间段,则拒绝运行。或者,如果它是一个程序,也许我可以将它移动到某个目录,在“禁止”期间开始时无论运行什么都找不到它,然后在最后将其移回。或者也许有一个我在这里没有考虑的解决方案。

请理解,我确实希望软件更新程序在更新可用时收到通知,并且最好我希望它每天检查更新,而不是在一天中的特定时间段内。我确实知道如何在命令提示符下使用 sudo apt update 和 sudo apt upgrade ,但我不想每天都这样做,虽然我意识到这些可以作为 cron 作业运行,但我不想自动安装任何更新,但我确实希望软件更新程序通知我我有更新并让我安装它们。

或者我在这里问的问题完全是错误的,也许我应该问的是软件更新程序如何确定一天中的什么时间首先检查更新。当我运行 Ubuntu 14.04 时,它似乎总是在下午早些时候检查,这很好,但在 Ubuntu 18.04 中,它似乎认为在黄金时段电视应该检查。无论如何,希望我已经充分解释了这个问题。

tl;dr 版本:

我不想完全禁用软件更新程序,我不想必须从命令提示符进行手动软件更新,也不想使用 cron 作业安装任何无人值守的自动软件。我只想知道如何在不完全关闭更新的情况下阻止软件更新程序在电视黄金时段检查更新。

updates update-manager 18.04
  • 1 1 个回答
  • 1271 Views

1 个回答

  • Voted
  1. Best Answer
    UnKNOWn
    2018-10-17T13:37:51+08:002018-10-17T13:37:51+08:00

    请看下面的图片。
    要在您的系统中访问,请安装dconf-editor.
    安装它sudo apt update && sudo apt install dconf-editor

    在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

    请注意,对于安全更新,没有控制权。请看下面的描述。

    <key type="i" name="regular-auto-launch-interval">
      <default>7</default>
      <summary>Interval (in days) when to auto launch for normal updates</summary>  
      <description>The interval (in days) when auto launching update-manager for   normal updates. Please note that it will auto launch for security updates   immediately. If you set it to "0" it will also launch as soon as updates become   available.</description>
    

    根据您的需要,您可以使用命令行控制这三个选项,如下所示

    gsettings set com.ubuntu.update-notifier no-show-notifications true
    gsettings set org.gnome.software download-updates false
    gsettings set org.gnome.software allow-updates false

    现在,根据您的需要,您可以为您选择的时间设置 cronjob (我如何设置 Cron 作业?)具有 true 和 false 值。

    例如。下午 6 点到 10 点是 PRIME TV PROGRAMME,

    然后设置下午 6 点安排的 3 个值 true/false
    ,然后设置晚上 10 点安排的 3 个值 false/ture

    • 1

相关问题

  • 无法更新雷鸟

  • 如何从命令行仅安装安全更新?关于如何管理更新的一些提示

  • iPod Touch (iPhone) 的固件更新?

  • 如何让 Ubuntu 减少检查更新的频率?对于 11.04 及更高版本对于赶时间的人!通过 Ubuntu 软件中心

  • 如何启用自动更新?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve