需求

以 ffmpeg 为例
brew中当前默认为ffmpeg最新版本 v4.0
然而,我们需要 v3.4.2 版本

步骤

1. 查看软件包安装来源

$ brew info ffmpeg

执行上述命令您会得到如下信息:

$ From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/ffmpeg.rb

你看到了什么?github(版本控制) 还有 *.rb(安装文件)

2. Github中查看rb文件历史提价(版本)信息

复制链接到地址栏:https://github.com/Homebrew/h...
可以看到如下信息:

  url "https://ffmpeg.org/releases/ffmpeg-4.0.1.tar.xz"sha256 "605f5c01c60db35d3b617a79cabb2c7032412be243554602eeed1b628125c0ee"

可以看到当前版本就是: ffmpeg-4.0.1
接着,在Github上查看历史提交信息,按照如下操作依次点击(熟悉github的同学应该已经看透了秘密):

  1. 点击 History: 查看历史提交列表
  2. 查找 FFmpeg: 3.4.2,并点击: 找到我们需要的版本
  3. 点击 View:查看当前版本下的ffmpeg.rb完整文件
  4. 点击 Raw : 查看ffmpeg.rb源文件,复制地址栏网址(这一步是不是不需要了,3中的网址应该也可以?我没有尝试)

3. 安装 ffmpeg-3.4.2 版本软件包

ffmpeg:3.4.2 对应的ffmpeg.rb文件网址:https://raw.githubusercontent...

执行安装

$ brew install https://.../ffmpeg.rb(上面复制的网址)

耐心的等待成功的到来...

Mac中使用brew安装指定版本软件包相关推荐

  1. brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL

    Mac 系统为 Valet 开发环境安装指定版本 MySQL 由 学院君 创建于1年前, 最后更新于 5个月前 版本号 #3 1547 views 1 likes 0 collects 在 Mac 系 ...

  2. brew安装指定版本ruby_Mac安装Homebrew的那些事儿

    点击上方"程序员小明",选择"星标" 今晚可以不加班! 最近小明刚换置了一个 Mac 本,想搭建一个属于自己的博客网站,需要用到 Node.js 环境,而Nod ...

  3. linux安装指定mysql版本安装,linux yum安装指定版本mysql

    1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...

  4. Mac安装指定版本的node

    Mac安装指定版本的node 安装Homebrew Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以实现包管理,而不用 ...

  5. MacOSX系统下HomeBrew安装指定版本的软件 IntelliJ IDEA 设置多个Go语言版本开发

    HomeBrew安装指定版本的软件 快速多版本切换 通过 brew install [formula]@[tag] 安装多个版本,然后把其他版本移动到[formula]默认目录中,然后通过brew s ...

  6. 使用brew安装历史版本的几种方式

    背景 在 mac osx 下, 大部分的软件都是使用 homebrew 进行管理的, 可以方便的进行软件的安装,更新,删除等等, 大部分情况下 homebrew 的仓库只会存在一份最新的软件版本, 有 ...

  7. Mac中使用port升级gcc版本

    Mac中使用port升级gcc版本 Mac OS中的gcc版本可能不会满足实际使用要求,需要对其升级. 这里介绍使用port方式来升级gcc版本.Macports是Mac OS中的软件包管理工具. 首 ...

  8. 安装指定版本docker

    之前我们演示的是安装默认最新的版本,但在实际应用中,我们往往不会安装最新的,一般都会安装一个比较稳定的版本,尽量低两三个版本的.我们先看看当前安装的是什么版本的docker. [root@localh ...

  9. centos 安装指定版本gc_番外篇 (1) Docker 安装

    # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软 ...

最新文章

  1. 项目日志2-系统降级模块设计
  2. python实现shell_基于 Python 的简易 Shell 实现
  3. IOS之TableViewCell重用机制避免重复显示问题
  4. DFS与BFS的总结
  5. html 不透明阴影,CSS_css box-shadow阴影不透明的解决办法,如下面示例: 复制代码代码如 - phpStudy...
  6. FastReport问题整理(转)
  7. (二)匈牙利算法简介
  8. 搜索框+ 定时器+Bug解决
  9. 2018前端面试题总结
  10. ci框架 乱码 mysql_CodeIgniter(CI)发邮件标题中文乱码解决方案
  11. flash 反编译资料
  12. 小米CC9BL解锁、root方法测试
  13. 手机充当电脑摄像头:无他相机和DroidCam
  14. 西方妖怪大百科(上)
  15. 有关热敏打印机接口程序
  16. 从程序员到项目经理(25):对绩效考核的吐槽
  17. php model module,Yii2用Gii自动生成Module+Model+CRUD
  18. decelerate(decelerates)
  19. SRM 615 D1L2: LongLongTripDiv1
  20. 大学生如何突破学习能力

热门文章

  1. AC日记——字符串最大跨距 openjudge 1.7 26
  2. python终端中退格键,方向键不能使用
  3. Linux里find和grep命令
  4. C# 配置文件读取与修改
  5. 宽带服务价值链之:ISP,ICP,ASP,IDC,CDN
  6. 阿里云HBase推出全新X-Pack服务 定义HBase云服务新标准
  7. canvas三角函数模拟水波效果
  8. php 不等待返回的实现方法(异步调用)
  9. iOS自动布局框架-Masonry详解
  10. 【转】Maven实战(七)---传递依赖