| tags:macos tips&tricks categories:computing
Brew:アプリのダウングレード方法
結局自分の勘違いで解決はしてしまったのですが、BrewでインストールしたHugoをダウングレードしました。 多分また使いそうな感じがするので、方法をちょっとメモに残しておく。
- brew info : Packageのレポジトリ先を所得
- brew log : インストールしたVersionのコミットID
- レポジトリー先よりFormulaファイルをダウンロード
- brew unlik : アプリのリンクを解除(多分brew uninstall)でも問題ない
- brew install : ダウンロードしたFormulaファイルをインストール
- brew pin : アプリのアップグレードの無効化
以上のような作業になります。
まずはbrew info hugo
でGithubアドレスを探します。
% brew info hugo
hugo: stable 0.97.3 (bottled), HEAD
Configurable static site generator
https://gohugo.io/
/opt/homebrew/Cellar/hugo/0.94.2 (48 files, 55.4MB) *
Poured from bottle on 2022-04-20 at 08:28:03
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/hugo.rb
License: Apache-2.0
そして、brew log hug0
よりインストールしたいパッケージのバージョンを探しコミットID: 9266bec5.....b662
をコピーします。
% brew log hugo
commit 9266bec51e9f01687263486abe4f08e8353fb662
Author: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
Date: Sun Apr 17 08:04:51 2022 +000
hugo: update 0.97.1 bottle.
commit ecf7f3ea2d1cf557f6ee963a3dd3c26d65383377
Author: Rui Chen <rui@chenrui.dev>
Date: Sat Apr 16 17:02:50 2022 -0400
hugo 0.97.1
Closes #99441.
Signed-off-by: Michael Cho <20700669+cho-m@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
infoで得たアドレスのHEAD
をCommitIDに書き換えアクセスします。
https://github.com/Homebrew/homebrew-core/blob/9266bec51e9f01687263486abe4f08e8353fb662/Formula/hugo.rb
そして、RAWファイルをダウンロードします。アドレスは https://raw.githubusercontent.com/Homebrew/homebrew-core/9266bec51e9f01687263486abe4f08e8353fb662/Formula/hugo.rb にかわります。
そしてダウンロードをしたファイルをインストールします。そして以降アップグレードしないようにしておきます。
(brew unpin
で元に戻ります。)
% brew unlink hugo
% brew install ~/Downloads/hugo.rb
% brew pin hugo
にて作業終了。