首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将Homebrew配置为不删除旧版本

Homebrew是一款适用于macOS操作系统的包管理器,它允许用户在终端中轻松安装、升级和管理各种开源软件包。配置Homebrew为不删除旧版本是为了在更新软件包时保留旧版本,以便在需要时可以回滚到先前的版本。

要将Homebrew配置为不删除旧版本,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Homebrew。如果尚未安装,请在终端中运行以下命令进行安装:
代码语言:txt
复制
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. 安装完成后,运行以下命令更新Homebrew到最新版本:
代码语言:txt
复制
brew update
  1. 接下来,编辑Homebrew的配置文件。在终端中运行以下命令打开配置文件:
代码语言:txt
复制
brew edit Homebrew
  1. 在打开的配置文件中,找到以下行:
代码语言:txt
复制
# Remove outdated versions from the cellar.
  # brew cleanup
  1. 将上述行修改为:
代码语言:txt
复制
# Remove outdated versions from the cellar.
  # brew cleanup --prune=7

这将配置Homebrew只保留最近7个版本的软件包,而不会删除更旧的版本。

  1. 保存并关闭配置文件。

现在,Homebrew将不会自动删除旧版本的软件包。当您运行brew upgrade命令更新软件包时,旧版本将保留在系统中。如果需要回滚到先前的版本,可以使用brew switch命令切换到特定的软件包版本。

需要注意的是,保留旧版本可能会占用一定的磁盘空间。因此,建议定期运行brew cleanup命令手动清理不需要的旧版本,以释放磁盘空间。

推荐的腾讯云相关产品:腾讯云服务器(CVM),腾讯云对象存储(COS),腾讯云容器服务(TKE),腾讯云数据库(TencentDB),腾讯云CDN(内容分发网络),腾讯云安全组(Security Group)等。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Jenkins设置本地显示中文【更改Jenkins全局配置

问题描述: 你是否碰到过这样的问题:两个人访问同一个Jenkins系统时,一个显示中文,而另外一个人显示英文,这是为什么呢?有时候,为了使用方便,使用者可能会想设置Jenkins显示中文。...解决办法: 方法一:修改Jenkins的全局语言配置 这也是网上可以搜索到的大部分的解决方案 1、先安装插件:Locale plugin (不再赘述) 2、jienkins->【系统管理】->【系统设置...】->【Locale】,输入:zh_CN,这里还有很多语言,比如:en_US等都是国际化标志 方法二:修改chrome语言选项 如果你是Jenkins的管理员,那么你可以修改Jenkins全局配置,但是有时候你并不是管理员...2、中文(简体)语言项移到顶部,如果没有该语言,这需要手动添加语言。 3、设置完成后,到你的Jenkins系统中,刷新,你即可看到Jenkins以中文显示了。

64010
  • 鸿蒙3.0删除谷歌代码,只是让国产系统更纯粹

    是因为如果套壳就没有办法活下去,没有办法兼容安卓应用,对于这个被安卓掌控的移动端时代来说犹如“自寻短见”。 而鸿蒙系统也一直被吐槽没有脱离Linux,可是脱离Linux会带来的后果却很少有人提起了。...不久前,在英特尔宣布对俄断供之后,俄企宣布引进中国厂商“兆芯”所研发的一款名为KX-U67806A处理器,尽管这款处理器的支撑并不高端,只达到了桌面级(台式机)i3-2100的标准,但俄企并不在意,在当前形势下...删除谷歌所有代码 然而华为似乎并不想一直带着“套壳安卓的标签”,最近华为做了一个郑重的决定——删除鸿蒙系统中的谷歌代码。...虽然华为已经取得了对这些代码的所有权,不会存在卡脖子的风险,但是华为还是毅然决然地选择删除它们,将它们换成华为自主设计的内容。...同时华为内部人士还透露,这样的整改绝对不会是最后一次,后续华为会通过不停地修改鸿蒙系统变得更加“纯粹”。

    85820

    你应该定期更新 Homebrew

    另一个有意思的现象是,当碰到比较破坏性的事情,比如 Mac OS 大版本更新后,很多人会选择重装 Homebrew 然后顺带安装最新版的包。很少人会去装一个指定的旧版本(除了特殊项目需要)。...Homebrew 会安装新版本的包,但旧版本仍然会保留。...我会用 brew cleanup 清理旧版本和缓存文件。Homebrew 只会清除比当前安装的包更老的版本,所以不用担心有些包没更新但被删了。...查看可清理的旧版本包,执行实际操作 这样一套下来,该更新的都更新了,旧版本也被清理了。...显示某个包的信息 brew info # 显示安装了包数量,文件数量,和总占用空间 brew deps 可以显示包的依赖关系,我常用它来查看已安装的包的依赖,然后判断哪些包是可以安全删除

    1.4K10

    homebrew 常用指令列表

    让老赵帮我装了这套 E3-1245 v2 + GTX660 的黑苹果之后,到是一直拿来在玩游戏和娱乐,基本上没有用到开发,这几天算是体验完了,干回码农的老本行,开发环境装了一大堆,有些小工具还是需要 homebrew...来安装管理,记录下 homebrew 的常用命令列表。...指令 查看有哪些指令可以使用 % brew help 查找相关软件,以mongodb例: % brew search mongodb 安裝 MongoDB % brew install mongodb...mongodb 移除 MongoDB % brew uninstall mongodb 列出目前已安裝的软件 % brew list 查询有哪些软件版本已经过期 % brew outdated 刪除旧版本软件...默认的情況下,Homebrew 不会删除旧版本的软件,但是这样会导致电脑上存在过多的无用历史版本,建议使用cleanup定期清除: (-n 是显示删除过程) % brew cleanup -n 更新

    2K10

    Mac的JDK和Jenv(JAVA_HOME管理器)的详细配置使用教程

    使用Homebrew配置安装 Mac用户可以自己配置Homebrew,如果事先没有配置Homebrew,可以查看这篇文章来配置Homebrew: https://www.mintimate.cn/2020...配置环境变量 在比较旧版本的macOS内,环境变量的配置文件是 ~/.bash_profile;新版本的macOS(Catalina以后)使用zsh,所以配置文件是~/.zshrc。...注意:虽然和Linux一样,可以配置/etc/profile文件,且优先级最高,但是原则上保持macOS稳定和完整安全,推荐直接操作/etc/profile文件。...JDK的版本,比如:我们拷贝他人项目,他人项目JDK版本11,而你自己配置的JDK版本8,存在兼容。...如何配置Jenv Jenv配置方法很简单,两个方法:使用Homebrew配置安装、手动配置安装 使用Homebrew配置安装 刚刚我们已经介绍如何安装Homebrew,所以再次调用Homebrew来安装

    12.8K180
    领券