banner
DIYgod

Hi, DIYgod

写代码是热爱,写到世界充满爱!
github
twitter
follow
bilibili
telegram
email
steam
playstation
nintendo switch

我得了軟體更新強迫症

我必須讓身邊所有軟體都保持最新版本,就像走路不能踩到地磚縫縫一樣,沒有意義,但也危害不大,所以我放任它發展

image

操作系統和固件#

最基礎的,大到主力生產力 MacBook,小到吃灰的 Dockcase 擴展埠,都要更新,這是我的 Checklist,基本上靠更新提醒就夠了

設備截圖
MacBookimage
NASimage
路由器image
iPadIMG_0531
iPhoneIMG_6D8DCEB3D457-1
小米手環IMG_3744
小米家居IMG_3745
相機Pasted image 20220627175100
PS5image
Switchimage
Dockcase 擴展埠Pasted image 20220504125702

應用#

操作系統下的應用也需要更新

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"

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 自動合併,一秒都不用多等

  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

目前想到的只有這些了,習慣了的話檢查一遍很快的,就能換來一整天的舒適

不要學我,即使學了也不要說是我教的

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。