流行的Homebrew软件包管理器简介
流行的软件包管理器简介
Homebrew是一位出色的软件包管理器。它最初是为macOS创建的,现在也可以在Linux和Linux的Windows子系统上运行。
使用它,您可以安装几乎所有您能想到的CLI应用程序,甚至是完整的GUI应用程序。
如何安装Homebrew?
在macOS上,安装Homebrew的命令是:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在Linux / Windows上,请参阅官方网站上的说明。
执行以上命令后,您将拥有brew
终端中可用的命令:
看?我们有可以使用的子命令列表:brew install
,brew upgrade
,brew uninstall
, 和更多。
安装应用程序
使用brew install
安装应用程序的命令:
brew install <packagename>
例如,要安装mysql,请运行:
brew install mysql
该命令有很多可用选项,您可以签出它们
您可能永远不需要这些选项中的任何一个-除了默认值之外,我很少使用其他任何选项brew install <package>
。
有时包装(例如mysql
我在上面的示例中使用的软件包)将安装,但是在运行它们之前,它们将需要一些额外的步骤。
如果是这种情况,通常会在安装过程结束时向您突出显示这些内容。确保已将Homebrew打印的所有内容读到控制台,以免日后头痛。
软件包安装在哪里?
使用Homebrew安装的软件包都安装在特定的文件夹中。
通常是/usr/local/Cellar
。
如果找不到此文件夹,请运行brew --prefix
查找正确的文件夹前缀。在我的系统上,此命令返回/usr/local
,是Cellar
可以找到文件夹。
在此处,您将找到已安装软件包的列表,每个软件包都位于其自己的文件夹中:
更新包
单个软件包可以使用
brew upgrade <packagename>
更新自制
自制程序本身需要不时更新。有时在您运行命令时会自动更新,但您可以通过运行手动告诉它进行更新
brew update
取出包装
安装新软件包非常容易。卸载它也很容易。
跑:
brew uninstall <packagename>
这样做,Homebrew将完全从系统中删除软件包。
安装GUI应用
除了安装CLI(命令行)应用程序外,Homebrew可以做的一件很酷的事情就是安装GUI应用程序的能力。
使用:
brew cask <appname>
您可以安装传统上需要的GUI应用程序,以查找网站,下载软件包,移至/Applications
..现在它是一个命令。
例如:
brew cask firefox
您可以在以下位置找到使用此方法可以安装的所有应用程序的列表https://github.com/Homebrew/homebrew-cask/blob/master/Casks您可以使用来搜索特定的软件包
brew search <name>
像这样:
brew search google-chrome
免费下载我的Linux命令手册
更多cli教程:
- Bash外壳
- Bash Shell脚本介绍
- 鱼壳
- Shell,监视文件内容
- 如何退出Vim
- UNIX编辑器
- UNIX文件系统命令
- Unix Shell教程
- 如何在macOS或Linux Shell中设置别名
- 自制的实用指南
- 如何在MacOS中修复XCRUN无效的活动开发人员路径错误
- 入门指南
- Linux简介
- 如何查找正在使用端口的进程
- Linux命令:mkdir
- Linux命令:cd
- Linux命令:pwd
- Linux命令:rmdir
- Linux命令:ls
- Linux命令:mv
- Linux命令:cp
- Linux命令:更少
- Linux命令:tail
- Linux命令:touch
- Linux命令:cat
- Linux命令:查找
- Linux命令:ln
- Linux命令:ps
- Linux命令:echo
- Linux命令:顶部
- Linux命令:kill
- Linux命令:killall
- Linux命令:别名
- Linux命令:作业
- Linux命令:bg
- Linux命令:fg
- Linux命令:类型
- Linux命令:其中
- Linux命令:whoami
- Linux命令:who
- Linux命令:清除
- Linux命令:su
- Linux命令:sudo
- Linux命令:chown
- Linux命令:chmod
- Linux命令:passwd
- Linux命令:打开
- Linux命令:wc
- Linux命令:历史记录
- Linux命令:du
- Linux命令:umask
- Linux命令:grep
- Linux命令:man
- Linux命令:uname
- Linux命令:排序
- Linux命令:uniq
- Linux命令:diff
- Linux命令:nohup
- Linux命令:df
- Linux命令:xargs
- Linux命令:gzip
- Linux命令:gunzip
- Linux命令:ping
- Linux命令:traceroute
- Linux命令:tar
- Linux命令:导出
- Linux命令:crontab
- Linux命令:dirname
- Linux命令:基本名称
- Linux命令:printenv
- Linux命令:env
- ed编辑器简短指南
- vim简短指南
- emacs的简要指南
- 纳米的简要指南
- Linux,设备上没有剩余空间
- 如何使用Netcat