成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在 Fedora Linux 上使用 Homebrew 包管理器

系統 Linux
在這篇文章中,我將嘗試告訴你 Homebrew 與 Fedora Linux 包管理器 dnf 有什么不同,為什么你可能想在 Fedora Linux 上安裝和使用它,以及如何安裝。

Homebrew 是一個 macOS 的包管理器,用于在 macOS 上安裝 UNIX 工具。但是,它也可以在 Linux(和 Windows WSL)上使用。它是用 Ruby 編寫的,并提供主機系統(macOS 或 Linux)可能不提供的軟件包,因此它在操作系統包管理器之外提供了一個輔助的包管理器。此外,它只以非 root 用戶身份在前綴 ??/home/linuxbrew/.linuxbrew??? 或 ??~/.linuxbrew??? 下安裝軟件包,不會污染系統路徑。這個包管理器在 Fedora Linux 上也適用。在這篇文章中,我將嘗試告訴你 Homebrew 與 Fedora Linux 包管理器 ??dnf?? 有什么不同,為什么你可能想在 Fedora Linux 上安裝和使用它,以及如何安裝。


免責聲明

你應該經常檢查你在系統上安裝的軟件包和二進制文件。Homebrew 包通常以非 sudoer 用戶運行,并工作在專門的前綴的路徑下,因此它們不太可能造成破壞或錯誤配置。然而,所有的安裝操作都要自己承擔風險。作者和 Fedora 社區不對任何可能直接或間接因遵循這篇文章而造成的損失負責。


Homebrew 如何工作

Homebrew 在底層使用 Ruby 和 Git。它使用特殊的 Ruby 腳本從源代碼構建軟件,這些腳本被稱為 “配方formula”,看起來像這樣(使用 ??wget?? 包作為例子):

(LCTT 譯注:Homebrew 本身意思是“家釀”,在這個軟件中,有各種類似于釀酒的比喻。)

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 與 dnf 有何不同

Homebrew 是一個包管理器,提供了許多 UNIX 軟件工具和包的最新版本,例如 FFmpeg、Composer、Minikube 等。當你想安裝一些由于某種原因在 Fedora Linux RPM 倉庫中沒有的軟件包時,它就會證明很有用。所以,它并不能取代 ??dnf??。

安裝 Homebrew

在開始安裝 Homebrew 之前,確保你已經安裝了 glibc 和 gcc。這些工具可以在 Fedora 上通過以下方式安裝:

sudo dnf groupinstall "Development Tools"

然后,通過在終端運行以下命令來安裝 Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

在安裝過程中,你會被提示輸入你的 ??sudo?? 密碼。另外,你可以選擇 Homebrew 的安裝前綴,但默認的前綴就可以了。在安裝過程中,你將成為 Homebrew 前綴目錄的所有者,這樣你就不必輸入 ??sudo?? 密碼來安裝軟件包。安裝將需要數分鐘。完成后,運行以下命令,將 ??brew?? 添加到你的 ??PATH?? 中:

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bash_profile
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

安裝和檢查軟件包

要在 Homebrew 上使用“配方”安裝一個軟件包,只需運行:

brew install <formula>

將 ??<formula>?? 替換為你要安裝的“配方”的名稱。例如,要安裝 Minikube,只需運行:

brew install minikube

你也可以用以下方式搜索“配方”:

brew search <formula>

要獲得一個“配方”的信息,請運行:

brew info <formula>

另外,你可以用以下命令查看所有已安裝的“配方”:

brew list

卸載軟件包

要從你的 Homebrew 前綴中卸載一個軟件包,請運行:

brew uninstall <formula>

升級軟件包

要升級一個用 Homebrew 安裝的特定軟件包,請運行:

brew upgrade <formula>

要更新 Homebrew 和所有已安裝的“配方”到最新版本,請運行:

brew update

總結

Homebrew 是一個簡單的包管理器,可以與 ??dnf?? 一起成為有用的工具(兩者完全沒有關系)。盡量堅持使用 Fedora 原生的 ??dnf?? 包管理器,以避免軟件沖突。然而,如果你在 Fedora Linux 軟件庫中沒有找到某個軟件,那么你也許可以用 Homebrew 找到并安裝它。請看 ??“配方”列表?? 以了解有哪些可用的軟件。另外,Fedora Linux 上的 Homebrew 還不支持圖形化應用(在 Homebrew 術語中稱為“酒桶cask”)。至少,我在安裝 GUI 應用時沒有成功過。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-12-09 09:27:22

MacOSHomebrew包管理器

2013-11-20 15:32:13

紅帽RedHatYUM包

2022-09-22 16:21:43

開源GUI 應用

2023-04-17 07:36:28

Arch LinuxGUI

2021-07-27 12:58:46

Linux包管理器安命令

2021-08-19 18:28:22

FedoraLinuxOpenCV

2010-03-17 13:53:35

Fedora Core

2010-03-17 13:42:41

Fedora Core

2021-02-28 13:26:15

Linux軟件包管理器軟件倉庫

2022-12-17 16:57:18

Linux文件管理器

2023-10-23 10:15:40

UbuntuNixLinux

2016-09-12 15:00:46

Linux包管理器新手

2020-03-09 11:43:35

RustCargo編程語言

2020-12-03 12:06:54

HarmonyOS

2010-01-05 10:14:09

Ubuntu軟件包

2021-02-07 09:03:58

Linux Zypper 管理器

2009-12-23 08:50:27

Fedora任務管理器

2021-04-26 08:23:54

漏洞macLinux

2022-10-11 16:09:27

系統Linux管理器

2021-11-11 11:13:20

js Npm基礎
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99精品久久久97夜夜嗨 | 国产在线网站 | 看一级毛片视频 | 欧美精品综合在线 | 黑人巨大精品欧美一区二区免费 | 天天弄天天操 | 一级片免费观看 | 国产精品一区二区三级 | 精品一区二区在线视频 | 精品真实国产乱文在线 | 亚洲精选一区二区 | 亚洲一区二区在线电影 | 中文字幕第一页在线 | 中文字幕高清视频 | 男人的天堂久久 | 亚洲精品专区 | 精品久久久久久中文字幕 | 中文字幕日韩欧美一区二区三区 | 国产精品一区二区不卡 | 久久免费精品 | 国产激情视频网址 | 一级一级毛片免费看 | 欧美在线视频一区二区 | 中文字幕在线视频免费视频 | 亚洲iv一区二区三区 | 成人在线精品视频 | 欧美三级久久久 | 男人电影天堂 | 成人三区四区 | 精品国产精品三级精品av网址 | 国产免费一区二区三区最新6 | 天堂精品 | 国产精品久久久久久久久免费软件 | 国产高清视频 | 欧美日韩国产中文字幕 | 成人一区av偷拍 | 日日摸天天添天天添破 | 国产午夜精品一区二区三区在线观看 | 毛片一区二区 | 国产精品美女久久久久aⅴ国产馆 | 欧美日韩精品一区二区三区视频 |