Większość użytkowników Linuksa pomija Homebrew, ale oto dlaczego warto spróbować

Homebrew to menedżer pakietów, który zyskuje popularność na Linuxie, oferując wygodę instalacji oprogramowania, zwłaszcza w sytuacjach bez dostępu root czy brakujących pakietów w tradycyjnych menedżerach.
Homebrew (lub "Brew") zaczęło jako narzędzie ułatwiające instalację na macOS, gdzie Apple lubi wszystko zamykać w swoim App Store. Ale czy znajdzie swoje miejsce na Linuxie, gdzie menedżery pakietów są powszechne, a użytkownik ma większą kontrolę?
Większość czasu najlepiej jest instalować oprogramowanie za pomocą apt lub snap, ale Homebrew czasami może być dobrą opcją dla Linuxa.
Gdy nie masz dostępu root
Jeśli pracujesz w środowisku, w którym nie masz dostępu root i nie możesz użyć sudo, większość menedżerów pakietów zablokuje Cię. W końcu jest powód, dla którego "sudo apt install" jest powszechnym wzorcem.
Brew będzie działać idealnie z kontem standardowego użytkownika, gdy już zostanie zainstalowane:
Możesz zauważyć małe zastrzeżenie: użytkownik z dostępem root wciąż będzie musiał zainstalować Brew. Ale jako jednorazowa operacja, jest to zarówno bardziej wygodne, jak i bardziej bezpieczne niż sięganie po sudo za każdym razem, gdy potrzebujesz zainstalować nową aplikację.
Gdy oprogramowanie brakuje w Twoim menedżerze pakietów
Kiedyś przeszukiwałeś listę instrukcji instalacji, tylko po to, by odkryć, że Twój menedżer pakietów nie wspiera danego programu? A może szukałeś pakietu po nazwie, ale ten, który znalazłeś, był zupełnie inny? Istnieje tak wiele menedżerów pakietów, że teraz stało się powszechne widzieć ich ogromną listę w instrukcjach GitHub:
Niektóre menedżery pakietów mogą celowo wykluczać oprogramowanie z powodu szerokich niezgodności lub nawet różnic filozoficznych. W przeciwnym razie, oprogramowanie może być po prostu zbyt nowe lub zbyt egzotyczne, by zostać objętym wsparciem. Jeśli Twój preferowany (lub wymuszony) menedżer nie wspiera danego programu, jesteś albo na straconej pozycji, albo szukasz alternatywy.
Homebrew często może być tą alternatywą. Ponieważ jest to jedyna realna opcja na macOS, wiele projektów wspiera Brew, by celować w tę platformę.
Chociaż Homebrew ma mniej ogólnych pakietów, ta liczba nie porównuje się zbyt dobrze pomiędzy różnymi menedżerami pakietów. Posiadanie zainstalowanego Brew jest warte zachodu, nawet jako zapasowe rozwiązanie, gdy Twój domyślny menedżer nie ma danego pakietu.
Jako wygodny najniższy wspólny mianownik, gdy często przełączasz dystrybucje
Różne menedżery pakietów wspierają różne dystrybucje na różnych poziomach, co czasami prowadzi do frustrujących rezultatów. Dany menedżer pakietów może koncentrować się na jednej dystrybucji, podczas gdy inny może celować w wiele, lub tylko w małą selekcję; niełatwo jest zapamiętać, który z nich jest który.
Może to być kłopotliwe, niezależnie od tego, jak korzystasz z Linuxa, ale jeśli jesteś skaczącym pomiędzy dystrybucjami, może to być znacznie bardziej bolesne. Kiedy próbujesz nowej i najlepszej dystrybucji, ustalenie, którego menedżera pakietów będziesz potrzebować, często jest pierwszą przeszkodą. Możesz nawet musieć nauczyć się czegoś zupełnie nowego.
Nawet jeśli nowa dystrybucja jest oparta na istniejącej, może nadal obsługiwać pakiety w nieprzewidywalny sposób.
Korzystanie z tego samego menedżera pakietów pomiędzy dystrybucjami sprawi, że unikniesz wielu bólów głowy. Dowiesz się, które oprogramowanie wspiera, jak używać jego różnych komend i opcji, a także na jakie błędy czy ograniczenia należy uważać. Homebrew został tak dobrze przyjęty przez społeczność deweloperów Mac, że szybko staje się de facto standardowym menedżerem pakietów. Zdecydowanie wygląda na najlepszą opcję do ogólnego celu, działającą na wielu systemach operacyjnych/dystrybucjach.
Gdy nie jesteś zbyt pewny w detale na niskim poziomie
Homebrew jest bardzo przyjazny dla użytkownika, z prostym interfejsem i szczegółowym outputem wyjaśniającym wszystko, co się dzieje.
Gdy już przejdziesz przez terminologię, łatwo można użyć brew list, aby zobaczyć, co już masz, brew search, aby znaleźć nowe pakiety, oraz brew install, aby je zdobyć.
Bardziej zaawansowani użytkownicy mogą sprawdzić analizy, oczyścić swoją drzewo instalacji lub zajrzeć do zależności pakietów. Ale możesz ignorować to wszystko, jeśli po prostu chcesz wykonać zadania i zaktualizować swoje oprogramowanie.
Każdy menedżer pakietów ma na celu uproszczenie instalacji, ale Homebrew naprawdę odnosi sukces. Nie pamiętam, kiedy ostatnio musiałem zrobić coś bardziej skomplikowanego niż brew install [pakiet] lub aby instalacja nie powiodła się z jakiegokolwiek powodu.
Bo chcesz używać brew bundle i innych funkcji
Na koniec, Homebrew ma świetne funkcje, których nie zawsze znajdziesz w innych menedżerach pakietów. Moja ulubiona to polecenie brew bundle, które używa Brewfiles do zarządzania środowiskami.
Korzystając z stylu deklaratywnego, Brewfiles to listy oprogramowania, które...
Paczki, które chcesz zainstalować, z opcjonalnymi warunkami. Obsługują jednokomendowy proces aktualizacji wszystkiego w systemie do znanego stanu:
To wystarczająco użyteczne dla jednego systemu, ale jeśli używasz więcej niż jednego, Brewfile mogą pomóc w synchronizacji obu z konsystentnym oprogramowaniem. Robię to z laptopem i stacjonarnym komputerem, między którymi się przełączam.
Inni użytkownicy cenią sobie integrację Homebrew z GitHub Packages, co ułatwia proces publikowania oprogramowania, lub to, jak łatwo mogą przypinać pakiety, aby zapewnić stabilne środowisko.
Bez względu na to, czego szukasz w Homebrew, jeśli ma sens jako menedżer pakietów, prawdopodobnie ktoś nad tym pracuje. Projekt ma bardzo wysoką renomę, a z ponad 1000 współuczestnikami, istnieje aktywna społeczność wspierająca projekt na GitHubie.
Homebrew nie jest już tylko dla użytkowników Mac. Jeśli chcesz prosty, spójny sposób instalacji i zarządzania oprogramowaniem na Linuxie lub Mac, polecam wypróbować Homebrew.
Jeśli ciekawią Cię artykuły podobne do Większość użytkowników Linuksa pomija Homebrew, ale oto dlaczego warto spróbować, zajrzyj do kategorii Linux i odkryj jeszcze więcej interesujących treści.
Dodaj komentarz

Możesz być zainteresowany