在 ubuntu 上使用 的优势:
注意:对于常见的软件包安装,我们建议坚持使用默认的软件包管理器。但是,如果某些软件包只能使用 brew 安装,那就去吧。
1.易用性
我们应该在 ubuntu 中使用 homebrew(又名 linuxbrew)的第一个原因是,与其他流行的包管理器相比,它提供了出色的性能、速度和易用性。如果您要从 macos 切换,那么您将有一个熟悉的命令行来安装和卸载软件包。
此外,其快速的安装过程和最少的磁盘使用量使其成为处理大型项目或应用程序的最佳可用凯发k8一触即发的解决方案之一。
通过其简单的语法,不再需要脚本技能来使用 homebrew 使用或管理包——使其对初学者也很友好。
2. homebrew 中的软件包可用性
与其他一些包管理器不同,使用 homebrew 超出了 ubuntu 的库存应用程序范围。官方存储库中提供了超过 200k 的软件包,您无需任何额外配置即可找到几乎所有最新和流行的 linux 软件包。
但是,许多软件包本身都不存在,无法通过您的 linux 默认存储库进行安装,但这并不意味着它们遥不可及——如果 ubuntu 存储库不支持某个程序,那么您很有可能能够在 homebrew 的大量集合中找到它。此外,像 nodejs 这样的软件也可以在 homebrew 的庞大存储库中找到,因此继续您的项目工作不再那么耗时了!
3. 快速更新和安全修复
如果由于主软件包(主要由 canonical 开发)中存在的错误而出现安全问题,或者您想要通过官方存储库无法获得的某些软件包的最新版本,那么只需快速更新这些特定组件就变得必要了——只需几个命令即可通过 homebrew 轻松完成。
通过自制软件,人们可以快速滚动访问新发布的更新,从而确保系统保持安全,免受任何潜在风险的影响。
4. brew 不需要 root 或 sudo 访问权限即可安装软件
无论是 yum、apt 还是其他流行的 linux 包管理器,要安装一些软件或包,我们至少需要 sudo 访问权限。这是因为它们专门设计用于在操作系统级别工作,因此我们可以在必要时升级我们的系统,包括安装各种软件包。但是,如果您不想授予某些用户 sudo 权限,但仍有权安装基本软件包怎么办?在这种情况下,请尝试 brew。
homebrew 不需要 root 或 sudo 访问权限来安装软件包。事实上,它旨在创建和维护一个单独的用户拥有的目录来安装包,这不需要管理员用户权限。
5. linux 软件包的多个版本
apt 或 yum 类型的 linux 包管理器旨在通过覆盖旧版本的软件包来安装最新版本的软件包,而 brew 并非如此。
homebrew 包管理器在版本方面为您提供了极大的自由度,因为它将它们编译到特定于版本的子目录中,因此您的 ubuntu 上将拥有多个版本的包。但是,其中只有一个符号链接可以全局使用。因此,用户可以根据需要在包的版本之间切换。
6.跨平台支持-macos和linux
我们不需要让自己熟悉不同的包管理器,因为我们可以在 macos 和 linux 上使用 brew。即使是 windows 子系统 linux 用户也可以使用它来安装软件包。
在 linux 上安装 homebrew
安装开发工具:
对于 debian 和 ubuntu,包括基于它们的 linux,请运行:
sudo apt-get install build-essential procps curl file git
对于 fedora、centos、red hat、almalinux、rocky linux 或 oracle linux:
sudo yum groupinstall 'development tools'
sudo yum install procps-ng curl file git libxcrypt-compat
安装 linuxbrew 的通用脚本:
/bin/bash -c "$(curl -fssl https://raw.githubusercontent.com/homebrew/install/head/install.sh)"
将其添加到系统路径中:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $home/.bashrc
如何使用 homebrew 管理软件包
使用 brew 命令安装软件包:
brew install package-name
例如:要安装 wget,我们可以使用:
brew install wget
要卸载 brew 包,请执行以下操作:
如果要删除使用 homebrew 命令行工具安装的一些包,请使用以下语法:
brew uninstall package-name
例如:
brew uninstall wget
要删除系统上但任何已安装的应用程序不需要的依赖项,请使用:
brew autoremove
用于升级现有 brew 安装包的命令:
对于某些特定的 brew 安装包,假设 .wget
brew upgrade wget
而要升级所有 homebrew 安装的软件包,请使用:
brew upgrade
如何从 linux 中删除 homebrew
好吧,如果您对此包管理器不满意,并且想从 ubuntu、centos、debian 或任何其他 linux 卸载 homebrew,请使用:
/bin/bash -c "$(curl -fssl https://raw.githubusercontent.com/homebrew/install/head/uninstall.sh)"
键入 y 并在系统要求您确认时按 enter 键。
此外,删除包含其文件的目录:
sudo rm -r /home/linuxbrew/
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/yun289724.html