首页 > 其他分享 >Homebrew学习(一)之初认识

Homebrew学习(一)之初认识

时间:2023-11-28 12:25:32浏览次数:29  
标签:1.16 Cellar 学习 wget brew Homebrew 安装 之初

Homebrew学习(一)之初认识

 

Homebrew

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,会自

动下载相关依赖,十分方便便捷(缺失包管理器)

Homebrew 能干什么?

  • 使用 Homebrew 安装 Apple 没有预装但你需要的东西
$ brew install wget
  • Homebrew 会将下载的软件包安装到独立目录,并将其文件软链接至 /usr/local
复制代码
$ cd /usr/local
$ find Cellar
Cellar/wget/1.16.1
Cellar/wget/1.16.1/bin/wget
Cellar/wget/1.16.1/share/man/man1/wget.1

$ ls -l bin
bin/wget -> ../Cellar/wget/1.16.1/bin/wget
复制代码
  • Homebrew 不会将文件安装到它本身目录之外,所以您可将 Homebrew 安装到任意位置。

  • 轻松创建你自己的 Homebrew 包。

$ brew create https://foo.com/bar-1.0.tgz
Created /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/bar.rb
  • 完全基于 Git 和 ruby,所以自由修改的同时你仍可以轻松撤销你的变更或与上游更新合并。

$ brew edit wget # 使用 $EDITOR 编辑!
  • Homebrew 的配方都是简单的 Ruby 脚本

复制代码
class Wget < Formula
  homepage "https://www.gnu.org/software/wget/"
  url "https://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz"
  sha256 "52126be8cf1bddd7536886e74c053ad7d0ed2aa89b4b630f76785bac21695fcd"

  def install
    system "./configure", "--prefix=#{prefix}"
    system "make", "install"
  end
end
复制代码
  • Homebrew 使 macOS 更完整。使用 gem 来安装 RubyGems、用 brew 来安装那些依赖包。
  • “要安装,请拖动此图标……”brew cask安装macOS应用程序、字体和插件以及其他非开源软件。

 brew cask install firefox

参考

官网:https://brew.sh/index_zh-cn

标签:1.16,Cellar,学习,wget,brew,Homebrew,安装,之初
From: https://www.cnblogs.com/onesea/p/17861615.html

相关文章

  • Homebrew学习(二)之安装、卸载、更新
      安装请先看总结!!!!!1、网上的安装方法都是用curl,从官网找到命令复制到终端,然后回车,结果报错请求超时/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"然后自己试了一下这个链接  https://raw.githubusercontent.......
  • homebrew学习(三)之homebrew命令
      安装homebrew:/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"卸载homebrew:$cd`brew--prefix`$rm-rfCellar$brewprune$rm`gitls-files`$rm-rLibrary/HomebrewLibrary/A......
  • homebrew学习(四)之取消homebrew自动更新
      homebrew自动更新使用brewinstall/brewcaskinstall安装软件总是先updatingHomeBrew…,速度很慢取消homebrew自动更新方法一:使用命令行,但每次重启后需要重新执行命令exportHOMEBREW_NO_AUTO_UPDATE=true方法二:如果想要重启后设置依然生效,可以把上面这行加入到......
  • homebrew学习(五)之homebrew cask和homebrew services
      homebrewcask如果我想安装Chrome浏览器怎么办?试试下面的命令:brewinstallgoogle-chrome发现并不能安装,没有该软件。怎么办?好消息是一个叫做homebrew-cask的工具扩充了homebrew。Homebrewcask软件仓库,提供macOS应用和大型二进制文件安装brewinstallcaskro......
  • Homebrew学习(六)之替换及重置homebrew、Homebred Core、Homebrew cask默认源
      替换及重置homebrew默认源中科大源替换官方源://替换brew.git:cd"$(brew--repo)"gitremoteset-urloriginhttps://mirrors.ustc.edu.cn/brew.git//替换homebrew-core.git:cd"$(brew--repo)/Library/Taps/homebrew/homebrew-core"gitremoteset-url......
  • brower学习(一)安装
      什么是Bower?Bower是一个前端软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。安装borwernpminstall-gbower其中-g命令表示全局安装参考官网......
  • 学习笔记12
    目录第14章MySQL数据库系统知识点归纳mysql简介mysql特点关系型数据库苏格拉底挑战实践过程第14章MySQL数据库系统知识点归纳mysql简介MySQL是一个开源数据库管理系统,由服务器和客户机组成。在将客户机连接到服务器后,用户可向服务器输入SQL命令,以便创建数据库,删除数据库,......
  • Linux 第十三周学习报告
    第十章RPM包管理(未讲完)安装RPM包之前需要查看系统的版本信息,使用cat/etc/redhat-release 第十一章yum管理器软件包有两种形式一种是源始(码)包,一种是二进制文件包,前者没有被编译后者别编译了。编译的包后缀为.rpm;1.yum源指定存放在/etc/yum.repos.d目录下,文件后缀必须......
  • C++ 01.学习C++的意义-狄泰软件学院
    一些历史UNIX操作系统诞生之初是用汇编语言编写的随着UNIX系统的发展,汇编语言的开发效率成为瓶颈,所以需要一个新的语言替代汇编语言1971年通过对B语言改良,使其能直接产生机器代码,C语言诞生UNIX使用C语言重写,同时C语言在实践中不断升级完善。C语言的特点没有深思熟虑的设计过程残留......
  • 关于html5的学习和几款常用软件
    css样式表的三种样式优先级,原则就是就近原则,内联样式>内部样式>外部样式。 去除a标签下划线,设置style="text-decoration:none"。 引入外部css样式文件,在head中使用link标签引入。 如果把链接的target属性设置为"_blank",该链接会在新窗口中打开。 &nbsp空格占位符......