我得了软件更新强迫症

我必须让身边所有软件都保持最新版本,就像走路不能踩到地砖缝缝一样,没有意义,但也危害不大,所以我放任它发展

image

操作系统和固件#

最基础的,大到主力生产力 MacBook,小到吃灰的 Dockcase 扩展坞,都要更新,这是我的 Checklist,基本上靠更新提醒就够了

设备截图MacBookimageNASimage路由器imageiPadIMG_0531iPhoneIMG_6D8DCEB3D457-1小米手环IMG_3744小米家居IMG_3745相机Pasted image 20220627175100PS5imageSwitchimageDockcase 扩展坞Pasted image 20220504125702

应用#

操作系统下的应用也需要更新

MacBook#

Homebrew Cask 出现之前 macOS 的应用更新一直是一个难题,App Store 的自动更新最好用但是应用很少,曾经困扰了我很久,但现在没问题了

对 macOS 的应用我秉持这样的原则:

第一顺位 Web 版,比如:Discord、Slack、Telegram、Spotify 第二顺位 App Store 版 第三顺位 Homebrew 除此之外不安装

其中 Web 版不需要更新,App Store 会自动更新,Homebrew 只需要每天执行下命令

Copy
brew update && brew upgrade && brew cu -a -y && brew cleanup

但 App Store 有时候会好几天才能自动更新上,这不能忍,安装上 mas 用命令行触发强制更新,再加上鼠须管的词库更新和 alias,下面就是我的总命令了

Copy
alias up="brew update && brew upgrade && brew cu -a -y && brew cleanup && mas upgrade && ~/plum/rime-install iDvel/rime-ice:others/recipes/full"

image image

NAS#

有两部分,群晖的套件会自动更新,Docker 部分用 Watchtower 自动更新

image

其他#

iPad 和 iPhone 应用虽然也会自动更新,但也是经常好几天才更新,所以每天早上起床第一件事就是手动刷一下这两个的更新,其他不那么常用的设备就等提醒或自动更新,这个还是能忍的,毕竟我的强迫症还没那么严重

插件#

应用内的插件也需要更新

浏览器#

通常会自动更新,但也有遇到卡住几天都没更新的情况,还不是很懂,偶尔会去手动点下 Update,这些是我目前用到的浏览器插件

image

Obsidian#

Obsidian 的 community plugins 和 themes 都需要更新,官方没有自动更新的方法,可以通过再装一个插件 Beta Reviewers Auto-update Tester 来实现自动更新,这些是我目前用到的 Obsidian 插件

image

VS Code#

VS Code 有很好的自动更新,这些是我目前用到的 VS Code 插件

image image

Home Assistant#

Home Assistant 就没那么顺利了,我装了一个 Home Assistant Community Store (HACS) 来获取更多的集成,但它没有自动更新,也没有更新提醒,要点进去才能看到

image

项目依赖#

项目的依赖也需要更新,我用 Dependabot 来自动提交依赖更新的 pr,对于有完善自动化测试的项目,比如 RSSHub,就可以再用 Github Action Merge Dependabot 自动合并,一秒都不用多等

Copy
  automerge:
    if: github.actor == 'dependabot[bot]' && github.event_name == 'pull_request'
    needs: [ jest, puppeteer, docs, all ]
    runs-on: ubuntu-latest
    permissions:
      pull-requests: write
      contents: write
    steps:
      - uses: fastify/github-action-merge-dependabot@v3
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}
          target: patch

Changelog#

默默更新有时候还是不够的,对一些重要或者感兴趣的软件我会用 RSS 订阅它们的 Changelog,及时了解它们都更新了什么

image

目前想到的只有这些了,习惯了的话检查一遍很快的,就能换来一整天的舒适

不要学我,即使学了也不要说是我教的

.os-screenshots thead th:first-child { width: 10px; } .os-screenshots td > span { height: 100px; display: flex; align-items: center; overflow: hidden; } @media (min-width: 640px) { .os-screenshots td > span { height: 200px; } } .os-screenshots td > span > span { height: auto; }

文章来源:

Author:Hi, DIYgod
link:https://xlog.app/api/redirection?characterId=10¬eId=914