Homebrew是一个macOS包管理器,用于在macOS上安装UNIX工具。但是,它也可以在Linux(和WindowsWSL)上使用。它是用Ruby编写的,提供了主机系统(macOS或Linux)可能不提供的包,因此除了操作系统包管理器之外,它还提供了一个辅助包管理器。此外,它仅以非根用户身份安装前缀为/home/linuxbrew/.linuxbrew或~/.linuxbrew的软件包,不会污染系统路径。这个包管理器也适用于FedoraLinux。在本文中,我将尝试告诉您Homebrew与FedoraLinux包管理器dnf有何不同,为什么您可能想要在FedoraLinux上安装和使用它,以及如何安装它。免责声明您应该始终检查您在系统上安装的软件包和二进制文件。Homebrew包通常作为非sudoer用户运行,并在特殊前缀的路径下工作,因此它们不太可能损坏或配置错误。但是,所有安装操作均由您自行承担风险。作者和Fedora社区不对因关注本文而直接或间接造成的任何损害负责。Homebrew是如何工作的Homebrew在底层使用Ruby和Git。它使用称为“recipes”的特殊Ruby脚本从源代码构建软件,看起来像这样(以wget包为例):在这个软件中,有各种类似于酿酒的隐喻。)类Wget<公式主页"https://www.gnu.org/software/wget/"url"https://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz"sha256"52126be8cf1bddd7536886e74c053ad7d0ed2aa89b4b630f76785bac21695fdefinstallsystem"./configure","--prefix=#{prefix}"system"make","install"endendHomebrew与dnf的区别Homebrew是一个包管理器,提供许多UNIX软件的最新信息工具和包版本,例如FFmpeg、Composer、Minikube等。当你想安装一些由于某种原因在FedoraLinuxRPM存储库中不可用的包时,它会很有用。因此,它不会替代dnf。安装Homebrew在开始安装Homebrew之前,确保你已经安装了glibc和gcc。这些工具可以在Fedora上安装:sudodnfgroupinstall"DevelopmentTools"然后,通过在终端中运行以下命令来安装Homebrew:/bin/bash-c“$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)”期间安装过程中,系统会提示您输入sudo密码。此外,您可以选择要使用的Homebrew安装前缀,但默认设置就可以了。在安装过程中,您将成为Homebrew前缀目录的所有者,这样您就不必输入sudo密码来安装软件包。安装将需要几分钟时间。完成后,通过运行以下命令将brew添加到您的PATH中:echo'eval"$(/home/linuxbrew/.linuxbrew/bin/brewshellenv)"'>>~/.bash_profileeval"$(/home/linuxbrew/.linuxbrew/bin/brewshellenv)"安装和检查包要在Homebrew上使用“配方”安装包,只需运行:brewinstall
