我必須讓身邊所有軟體都保持最新版本,就像走路不能踩到地磚縫縫一樣,沒有意義,但也危害不大,所以我放任它發展
操作系統和固件#
最基礎的,大到主力生產力 MacBook,小到吃灰的 Dockcase 擴展埠,都要更新,這是我的 Checklist,基本上靠更新提醒就夠了
設備 | 截圖 |
---|---|
MacBook | |
NAS | |
路由器 | |
iPad | |
iPhone | |
小米手環 | |
小米家居 | |
相機 | |
PS5 | |
Switch | |
Dockcase 擴展埠 |
應用#
操作系統下的應用也需要更新
MacBook#
Homebrew Cask 出現之前 macOS 的應用更新一直是一個難題,App Store 的自動更新最好用但是應用很少,曾經困擾了我很久,但現在沒問題了
對 macOS 的應用我秉持這樣的原則:
- 第一順位 Web 版,比如:Discord、Slack、Telegram、Spotify
- 第二順位 App Store 版
- 第三順位 Homebrew
- 此外不安裝
其中 Web 版不需要更新,App Store 會自動更新,Homebrew 只需要每天執行下命令
brew update && brew upgrade && brew cu -a -y && brew cleanup
但 App Store 有時候會好幾天才能自動更新上,這不能忍,安裝上 mas 用命令行觸發強制更新,再加上鼠須管的詞庫更新和 alias,下面就是我的總命令了
alias up="brew update && brew upgrade && brew cu -a -y && brew cleanup && mas upgrade && ~/plum/rime-install iDvel/rime-ice:others/recipes/full"
NAS#
有兩部分,群暉的套件會自動更新,Docker 部分用 Watchtower 自動更新
其他#
iPad 和 iPhone 應用雖然也會自動更新,但也是經常好幾天才更新,所以每天早上起床第一件事就是手動刷一下這兩個的更新,其他不那麼常用的設備就等提醒或自動更新,這個還是能忍的,畢竟我的強迫症還沒那麼嚴重
插件#
應用內的插件也需要更新
瀏覽器#
通常會自動更新,但也有遇到卡住幾天都沒更新的情況,還不是很懂,偶爾會去手動點下 Update,這些是我目前用到的瀏覽器插件
Obsidian#
Obsidian 的 community plugins 和 themes 都需要更新,官方沒有自動更新的方法,可以通過再裝一個插件 Beta Reviewers Auto-update Tester 來實現自動更新,這些是我目前用到的 Obsidian 插件
VS Code#
VS Code 有很好的自動更新,這些是我目前用到的 VS Code 插件
Home Assistant#
Home Assistant 就沒那麼順利了,我裝了一個 Home Assistant Community Store (HACS) 來獲取更多的集成,但它沒有自動更新,也沒有更新提醒,要點進去才能看到
專案依賴#
專案的依賴也需要更新,我用 Dependabot 來自動提交依賴更新的 pr,對於有完善自動化測試的專案,比如 RSSHub,就可以再用 Github Action Merge Dependabot 自動合併,一秒都不用多等
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,及時了解它們都更新了什麼
目前想到的只有這些了,習慣了的話檢查一遍很快的,就能換來一整天的舒適
不要學我,即使學了也不要說是我教的