Mac中使用brew安装指定版本软件包

在Mac中使用Homebrew安装特定版本的软件包,你可以按照以下步骤操作:

  1. 查看软件包安装来源 : 首先,你需要找出想要安装的软件包的来源。可以使用 brew info <package_name> 命令来获取软件包的来源信息。例如,对于 ffmpeg,你可以运行:

    brew info ffmpeg

这将显示软件包的来源,通常是GitHub上的一个Formula文件。

  1. 查看Formula文件的历史版本: 接下来,你需要访问该Formula文件在GitHub上的历史版本。复制Formula文件的链接到浏览器地址栏,然后查看历史提交记录。你可以找到特定版本的提交,然后查看该版本的Formula文件。

  2. 安装特定版本的软件包一旦你找到了特定版本的Formula文件,你可以通过复制Formula文件的Raw链接来安装该版本的软件包。例如,如果你需要安装 ffmpeg****的3.4.2版本,你可以使用以下命令:

    brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/<commit_id>/Formula/ffmpeg.rb

其中 <commit_id> 是对应于你想要的版本的提交ID。

注:可以到brew的github网址上找自己想要软件版本的rb文件。

https://github.com/Homebrew/homebrew-core.git

进入该网站,找到自己想要版本的rb文件,下载即可。

  1. 使用 brew extract****命令 : 如果你知道特定版本的Formula,但不想从GitHub上直接安装,你可以使用 brew extract 命令来创建一个本地的Formula副本,然后安装该版本。例如:

    brew extract --version=<version> <package_name> <tap>
    brew install <tap>/<package_name>@<version>

其中 <version> 是你想要的版本号,<package_name> 是软件包名,<tap> 是你的本地Tap。

  1. 多版本切换 : 如果你已经安装了多个版本的同一个软件包,你可以使用 brew switch 命令来切换不同版本。例如:

    brew switch <package_name> <version>

这将切换到指定版本的软件包。

请注意,安装特定版本的软件包可能会带来兼容性问题,因为新版本的系统可能不再支持旧版本的软件。在安装特定版本之前,确保了解可能的兼容性风险。

相关推荐
栒U6 小时前
一文从零部署vLLM+qwen0.5b(mac本地版,不可以实操GPU单元)
人工智能·macos·vllm
Swift社区9 小时前
在企业内部分发 iOS App 时如何生成并使用 manifest.plist
macos·ios·cocoa
他们都不看好你,偏偏你最不争气13 小时前
【iOS】 单例模式
macos·objective-c·cocoa
FreeBuf_20 小时前
苹果用户速更新!macOS存严重漏洞,用户隐私数据面临泄露风险
macos
Thomas214320 小时前
macos deepctr_torch虚拟环境配置
macos
wxl78122720 小时前
MacOS 运行CosyVoice
macos·cosyvoice·语音自然
lichong95121 小时前
【混合开发】vue+Android、iPhone、鸿蒙、win、macOS、Linux之video 的各种状态和生命周期调用说明
android·vue.js·macos
程序务虚论21 小时前
mac M1上安装windows虚拟机报错
windows·macos·parallels
今天头发还在吗1 天前
【Go】:mac 环境下GoFrame安装开发工具 gf-cli——gf_darwin_arm64
macos·golang·go·gf-cli
小妖6661 天前
MAC在home下新建文件夹报错“mkdir: test: Operation not supported”
macos