Mac中使用brew安装指定版本软件包
需求
以 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的同学应该已经看透了秘密):
- 点击 History: 查看历史提交列表
- 查找 FFmpeg: 3.4.2,并点击: 找到我们需要的版本
- 点击 View:查看当前版本下的ffmpeg.rb完整文件
- 点击 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安装指定版本软件包相关推荐
- brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL
Mac 系统为 Valet 开发环境安装指定版本 MySQL 由 学院君 创建于1年前, 最后更新于 5个月前 版本号 #3 1547 views 1 likes 0 collects 在 Mac 系 ...
- brew安装指定版本ruby_Mac安装Homebrew的那些事儿
点击上方"程序员小明",选择"星标" 今晚可以不加班! 最近小明刚换置了一个 Mac 本,想搭建一个属于自己的博客网站,需要用到 Node.js 环境,而Nod ...
- linux安装指定mysql版本安装,linux yum安装指定版本mysql
1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...
- Mac安装指定版本的node
Mac安装指定版本的node 安装Homebrew Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装.卸载.更新.查看.搜索等很多实用的功能.简单的一条指令,就可以实现包管理,而不用 ...
- MacOSX系统下HomeBrew安装指定版本的软件 IntelliJ IDEA 设置多个Go语言版本开发
HomeBrew安装指定版本的软件 快速多版本切换 通过 brew install [formula]@[tag] 安装多个版本,然后把其他版本移动到[formula]默认目录中,然后通过brew s ...
- 使用brew安装历史版本的几种方式
背景 在 mac osx 下, 大部分的软件都是使用 homebrew 进行管理的, 可以方便的进行软件的安装,更新,删除等等, 大部分情况下 homebrew 的仓库只会存在一份最新的软件版本, 有 ...
- Mac中使用port升级gcc版本
Mac中使用port升级gcc版本 Mac OS中的gcc版本可能不会满足实际使用要求,需要对其升级. 这里介绍使用port方式来升级gcc版本.Macports是Mac OS中的软件包管理工具. 首 ...
- 安装指定版本docker
之前我们演示的是安装默认最新的版本,但在实际应用中,我们往往不会安装最新的,一般都会安装一个比较稳定的版本,尽量低两三个版本的.我们先看看当前安装的是什么版本的docker. [root@localh ...
- centos 安装指定版本gc_番外篇 (1) Docker 安装
# step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软 ...
最新文章
- 项目日志2-系统降级模块设计
- python实现shell_基于 Python 的简易 Shell 实现
- IOS之TableViewCell重用机制避免重复显示问题
- DFS与BFS的总结
- html 不透明阴影,CSS_css box-shadow阴影不透明的解决办法,如下面示例: 复制代码代码如 - phpStudy...
- FastReport问题整理(转)
- (二)匈牙利算法简介
- 搜索框+ 定时器+Bug解决
- 2018前端面试题总结
- ci框架 乱码 mysql_CodeIgniter(CI)发邮件标题中文乱码解决方案
- flash 反编译资料
- 小米CC9BL解锁、root方法测试
- 手机充当电脑摄像头:无他相机和DroidCam
- 西方妖怪大百科(上)
- 有关热敏打印机接口程序
- 从程序员到项目经理(25):对绩效考核的吐槽
- php model module,Yii2用Gii自动生成Module+Model+CRUD
- decelerate(decelerates)
- SRM 615 D1L2: LongLongTripDiv1
- 大学生如何突破学习能力