听说过Homebrew吗?它是一个包管理器,有一个非常不寻常的功能。它允许普通用户安装包而不使用sudo,macOS和Linux都可以使用。这些系统上的工具都被称为Homebrew,而Linux版本则安装为linuxbrew。
安装完成后,用户可以通过酿造命令安装包非常容易。然而,Homebrew本身的安装通常需要sudo特权和安装在/home/linuxbrew.
手册页酿造命令称之为“macOS(或Linux)丢失的包管理器”。
家酿的优点
Homebrew的一些优势:
- 它非常容易使用,并提供了一种简单、灵活的方式来安装Linux工具
- 它不需要安装包sudo
- 你可以在macOS和Linux上使用它
要让你的系统准备好更新和先决条件,请运行以下命令:
$ sudo dnf update $ sudo dnf groupinstall ' Development Tools ' && sudo dnf install curl file
完成这些任务可能需要一段时间,特别是如果你的系统最近没有更新。
接下来,在/home/linuxbrew/中安装Homebrew。Linuxbrew,运行以下命令:
$ /bin/bash -c " $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) "
该命令会在某个点提示您输入密码。
要测试它,你可以安装一些工具,命令如下:
$ brew install fortune Updating Homebrew…==>家酿啤酒完全由无偿志愿者运营。请考虑捐赠:https://github.com/Homebrew/brew#donations ==> Auto-updated Homebrew!更新1 tap(家酿/核心)。==> New formula laws -sso-util ==> Updated formula更新133个公式。= = >下载https://ghcr.io/v2/linuxbrew/core/fortune/manifests/9708-4 ######################################################################## ==> 从https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:6下载https://ghcr.io/v2/linuxbrew/core/fortune/blobs/sha256:64feb5e5c695578 = = >下载######################################################################## = = > 100.0%投入财富- 9708. - x86_64_linux.bottle.4.tar.gz /home/linuxbrew/.linuxbrew/Cellar/fortune/9708: 82文件,2.4MB
(注意左下角那只可爱的小杯子。)
尝试你安装的应用程序可能是这样的:
空间之于空间,犹如永恒之于时间。-Joseph Joubert $ which fortune /home/linuxbrew/.linuxbrew/bin/fortune
在下面的命令中,安装了第二个包:
美元酿造安装你好= = >下载https://ghcr.io/v2/linuxbrew/core/hello/manifests/2.10 ######################################################################## 100.0% = = >下载https://ghcr.io/v2/linuxbrew/core/hello/blobs/sha256 f81d7c0a3eee9fd62 = = >从https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256下载:f######################################################################## 100.0% = = >浇注hello-2.10.x86_64_linux.bottle.tar.gz /home/linuxbrew/.linuxbrew/Cellar/hello/2.10: 52文件595.7 kb
您的linuxbrew目录将如下所示。
$ ls -ld /home/linuxbrew drwxr-xr-x。3 root root 4096 9月30日14:51 /home/linuxbrew $ ls -a /home/linuxbrew . .. .linuxbrew $ ls -l /home/linuxbrew/Linuxbrew总共48个drwxrwxr-x。2 shs shs 4096十月6 16:17 bin drwxrwxr-x。2 shs shs 4096十月4日15:30 Caskroom drwxrwxr-x。3 shs shs 4096十月6日16:17地窖drwxrwxr-x。3 shs shs 4096十月4日13:17 etc2 shs shs 4096十月4 12:54框架drwxr-xr-x。11 shs shs 4096十月4日15:45 Homebrew drwxrwxr-x。2 shs shs 4096十月4日13:17包括drwxrwxr-x。2 shs shs 4096十月4 13:17 lib drwxrwxr-x。 2 shs shs 4096 Oct 6 16:17 opt drwxrwxr-x. 2 shs shs 4096 Oct 4 13:17 sbin drwxrwxr-x. 6 shs shs 4096 Oct 6 16:17 share drwxrwxr-x. 3 shs shs 4096 Oct 4 15:30 var
来显示安装的包酿造命令,这样做:
$ brew list ==>< = =包浏览器你好强< = =安装包
在上面显示的输出中,formula是包浏览器。第二行列出了已安装的包。
要删除由Homebrew安装的软件包,请使用酿造卸载或者是酿造删除命令。它们都做同样的事情—卸载指定的包。
卸载/home/linuxbrew/.linuxbrew/ cellar /hello/2.10…(52文件595.7 kb)
验证移除看起来像这样:
$ brew list ==> formula Fortune<== hello不见了
自制程序不使用任何由您的主机系统提供的库,除非glibc和海湾合作委员会如果它们足够新的话。此外,家酿可以安装自己的当前版本glibc和gcc用于较早的Linux发行版。
自制程序就像一个命令行安装程序。它是安全的,只要你知道你下载的是什么。它使用SHA256作为它的包校验校验。
Linuxbrew需求
目前对Linuxbrew的要求包括:
- GCC 4.7.0或更新版本
- Linux 2.6.32或更新版本
- Glibc 2.13或更新版本
- 64位x86_64 CPU