GNU/Linux >> Znalost Linux >  >> Linux

Instalace a používání Homebrew Package Manager v systému Linux

Homebrew, také známý jako Brew, je správce balíčků příkazového řádku primárně vytvořený pro macOS.

Homebrew se stal mezi uživateli macOS poměrně populární, protože stále více vývojářů vytvářelo nástroje příkazového řádku, které lze snadno nainstalovat pomocí Homebrew.

Tato popularita vyústila ve vytvoření Linuxbrew, linuxového portu pro Homebrew. Protože jde primárně o Git a Ruby a Linux a macOS jsou oba systémy podobné Unixu, funguje Brew dobře na obou typech operačních systémů.

Projekt Linuxbrew se nakonec spojil s projektem Homebrew a nyní máte pouze jeden projekt Brew s názvem Homebrew.

Proč tomu říkám brew, místo homebrew? Protože příkaz začíná brew. Podrobnosti uvidíte v další části.

Proč používat správce balíčků Homebrew na Linuxu, když máte apt, dnf, snap atd.?

Znám ten pocit. Již máte dobrého správce balíčků poskytovaný vaší distribucí. Kromě toho máte Snap, Flatpak a další univerzální systém balíčků.

Opravdu potřebujete správce balíčků Homebrew na vašem systému Linux? Odpověď závisí na vašem požadavku, opravdu.

Podívejte se, kromě správce balíčků distribuce a univerzálních balíčků narazíte na situace, kdy potřebujete další správce balíčků, jako je Pip (pro aplikace Python) a Cargo (pro balíčky Rust).

Představte si, že jste narazili na dobrý nástroj příkazového řádku a chcete ho vyzkoušet. Jeho úložiště uvádí, že jej lze nainstalovat pouze pomocí brew nebo zdrojového kódu. V takovém případě může být užitečné mít vaření ve vašem systému. Ostatně instalace ze zdrojového kódu v roce 2020 není módní (a pohodlná).

Jinými slovy, budete mít další možnost v případě, že narazíte na nějaký zajímavý nástroj CLI, který poskytuje pouze možnost instalace vaření.

Nainstalujte Homebrew na Ubuntu a další distribuce Linuxu

Instalace je celkem snadná. Musíte se jen ujistit, že máte všechny závislosti.

Krok 1:Instalace závislostí

Musíte mít relativně novější verzi gcc a glibc. Chcete-li je získat, můžete si na Ubuntu nainstalovat balíček nezbytný pro sestavení. Kromě toho musíte také nainstalovat Git, Curl a procps (používá se pro monitorování procesu systému).

Všechny je můžete nainstalovat společně takto v systémech založených na Ubuntu a Debianu:

sudo apt-get install build-essential procps curl file git

Pro ostatní distribuce použijte správce balíčků a nainstalujte tyto závislosti.

Krok 2:Nainstalujte Homebrew

Můžete vidět, proč jste potřebovali nainstalovat Curl. Umožňuje vám stáhnout soubor instalačního skriptu do terminálu.

Stačí zadat tento příkaz:

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

Až budete požádáni o klávesu RETURN, stiskněte enter:

Na konci soutěže skriptů se doporučuje spustit několik příkazů pro přidání do proměnné PATH. Homebrew se ve skutečnosti nainstaluje do vašeho domovského adresáře a poté se propojí s adresářem /usr/local.

V terminálu můžete snadno kopírovat a vkládat. Stačí vybrat příkaz, který navrhuje, a stisknout Ctrl+Shift+C pro kopírování a Ctrl+Shift+V pro vložení.

Případně můžete zkopírovat a vložit tento příkaz:

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

A pak toto:

eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

Krok 3:Ověřte instalaci vaření

Jste téměř hotovi. Stačí ověřit, že je příkaz brew připraven ke spuštění pomocí příkazu brew doctor:

brew doctor

Příkaz brew doctor vám sdělí, zda došlo k nějakému problému.

Dvojnásobné ověření můžete provést instalací ukázkového projektu hello:

brew install hello

Pokud nevidíte žádné chyby, můžete si užít správce balíčků Homebrew v systému Linux.

Použití příkazu brew pro instalaci, odstranění a správu balíčků

Dovolte mi, abych vám rychle řekl několik příkazů brew, které můžete použít pro instalaci, odstranění a správu balíčků.

Protože je Homebrew nainstalován ve vašem domovském adresáři, nepotřebujete k jeho spuštění sudo (stejně jako Pip a Cargo).

Chcete-li nainstalovat balíček s brew, použijte možnost instalace:

brew install package_name

Zde není žádné automatické doplňování názvu balíčku. Potřebujete znát přesný název balíčku.

Chcete-li odebrat varný balíček, můžete použít buď odebrat nebo odinstalujte volba. Oba fungují stejně.

brew remove package_name

Pomocí tohoto příkazu můžete také zobrazit seznam nainstalovaných balíčků:

brew list

Nepotřebné závislosti můžete také odstranit pomocí možnosti autoremove:

brew autoremove

Na dalším snímku obrazovky jsem měl nainstalované pouze dva balíčky s brew, ale také ukazuje nainstalované závislosti pro tyto balíčky. I po odstranění balíčku zůstaly závislosti. Automatické odstranění je nakonec odstranilo.

Existuje mnohem více možností příkazu vaření, ale to je mimo rozsah tohoto návodu. Vždy si můžete projít jejich dokumentaci a prozkoumat ji dále.

Odebrání Homebrew z Linuxu

Tento tutoriál nebude dokončen bez přidání kroků pro odstranění Homebrew z vašeho systému Linux.

Podle kroků uvedených v jeho úložišti GitHub si musíte stáhnout a spustit odinstalační skript pomocí tohoto příkazu:

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

Budete požádáni o potvrzení odstranění zadáním klávesy Y.

Po dokončení odinstalace Homebrew se zobrazí seznam souborů a adresářů, které mu zbyly:

Nechal jsem vás odstranit soubory a adresáře sami.

Závěr

Jak jsem již dříve vysvětlil, Homebrew poskytuje rozšíření toho, co již máte. Pokud narazíte na aplikaci, která má jako metodu instalace pouze brew, bude se vám hodit Homebrew nainstalovaný ve vašem systému Linux.

Původní článek


Linux
  1. Použití AppImage pro správu balíčků Linuxu

  2. Jak zobrazit další informace o balíčku pomocí yum a yumdb – RedHat Linux

  3. Linuxbrew – společný správce balíčků pro Linux a Mac OS X

  1. Jak nainstalovat a používat PIP Python Package Manager na Rocky Linux 8

  2. Otázky k rozhovoru:Linux Package Manager (RPM)

  3. Použití Správce balíčků Snap na Ubuntu

  1. Jaký je váš oblíbený správce balíčků pro Linux?

  2. Jak nainstalovat a používat Snap Package Manager na Alma Linux 8

  3. Instalace a používání XeTeXu