Jeg prøvede Homebrew på Linux. Her er hvordan det gik

Indeks
  1. Homebrew er tilgængelig for Linux også
  2. Installation og opsætning af Homebrew på Linux
  3. Grundlæggende brug af Homebrew
  4. Min erfaring med Homebrew

Homebrew, en populær pakkeadministrator til macOS, understøtter også Linux. Denne guide dækker installation, opsætning og grundlæggende brug af Homebrew på Linux.

Som en langvarig Linux-bruger har jeg prøvet mange forskellige pakkeadministratorer. Da jeg hørte om Homebrew, blev jeg nysgerrig efter at få fat i det. Da jeg ikke har en macOS-enhed, måtte jeg modstå den trang. Indtil jeg fandt ud af, at Homebrew også understøtter Linux.

For dem, der ikke er bekendt, Homebrew er en populær pakkeadministrator skrevet i Ruby-programmeringssproget, der gør installation af software fra kommandolinjen utrolig nemt. På macOS er det et go-to værktøj for casual brugere og udviklere, der hurtigt vil hente alt fra programmeringssprog til open-source værktøjer uden at skulle lede gennem installationsfiler eller App Store rod.

Homebrew fungerer ved at håndtere alt download, kompilering og linking for dig, ofte med en enkelt kommando. Det er kendt for at være enkelt, hurtigt og brugervenligt, især sammenlignet med den mere fragmenterede oplevelse af native Linux pakkeadministratorer, som kan variere mellem distros.

Homebrew er tilgængelig for Linux også

Som en der aldrig har brugt macOS før, troede jeg tidligere, at Homebrew var et eksklusivt produkt for Mac-brugere. Det virkede altid som et af de polerede, kun Mac-værktøjer, der ikke rigtig krydsede over i Linux-verdenen. Så forestil dig min overraskelse, da jeg opdagede, at det ikke kun er for macOS, men også virker på Linux. Ligesom mange andre pakkeadministratorer kan du bruge Homebrew på Linux-systemer også.

Det viser sig, at Homebrew har understøttet Linux i et stykke tid nu under navnet "Linuxbrew", men blev derefter integreret i hovedprojektet Homebrew. Det betyder, at uanset om du er på macOS eller Linux, bruger du i bund og grund den samme Homebrew, med nogle Linux-specifikke justeringer under motorhjelmen.

Dette betyder, at det ikke er i en watered-down eller uofficiel form. Linux-versionen er en del af hovedprojektet Homebrew, der tilbyder næsten den samme oplevelse for Linux-brugere, der ønsker en renere, mere ensartet måde at administrere software på. Denne opdagelse var gnisten, der fik mig til at prøve det selv på min egen Linux-opsætning. Og ærligt? Jeg var nysgerrig efter at se, hvor godt det faktisk fungerer i et ikke-macOS-miljø.

Installation og opsætning af Homebrew på Linux

Den nemmeste måde at installere Homebrew på er at bruge det officielle installationsscript. Homebrew tilbyder en one-liner kommando, der tager sig af hele installationsprocessen.

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

Den ovenstående kommando downloader i bund og grund installationsscriptet fra Homebrews GitHub-repository ved hjælp af curl kommandolinjeværktøjet. Den /bin/bash -c del påkalder en ny Bash-shell for at køre en kommando. -c optionen fortæller Bash at udføre den følgende streng som en kommando.

Vær forsigtig med at køre scripts fra internettet. Sørg for at validere indholdet for at se om der er noget farligt i det.

Du kan tjekke scriptet på GitHub-repositoryet. Efter kørsel af kommandoen kan det bede om din adgangskode. Når du indtaster den, vil du se noget tekst, der beskriver, hvad scriptet vil gøre. Tryk Enter for at fortsætte installationsprocessen.

Når installationen er slut, vil scriptet advare dig om, at Homebrew ikke er i din PATH. Så lad os sætte det op. Tilføj Homebrew til din PATH:

 echo >> /home/zunaid/.bashrc

echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/zunaid/.bashrc

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

Applicer ændringerne ved at indlæse .bashrc-filen:

source ~/.bashrc

Sørg for at ændre de ovenstående kommandoer til at bruge din brugers hjemmemappe, før du kører dem. Derefter er det sidste, du skal gøre, at installere nogle afhængigheder til Homebrew.

sudo apt-get install build-essential

Nu skulle du være klar til at bruge Homebrew på Linux. For at verificere om din installation var vellykket, kør:

brew help

Det bør vise nogle brew-kommandoer og hvordan man bruger dem.

Grundlæggende brug af Homebrew

Lad os bruge Homebrew til at installere vores første pakke. For at gøre det kører du:

brew install package_name

For eksempel, lad os installere en simpel app ved hjælp af Homebrew, der skriver "Hello, world!"

brew install hello

Du kan køre den installerede pakke som enhver anden pakke.

Kommandoen i terminalen.

hello

Hvis du vil søge efter et pakke navn, brug søgekommandoen.

brew search package_name

Dette returnerer et resultat bestående af alle pakke navne, der indeholder det ord, du søgte efter. Her er et eksempel, hvor jeg søger efter "git" ved hjælp af Homebrew.

brew search git

For at opdatere en installeret pakke, skal du køre:

brew upgrade package_name

Så, fra vores tidligere eksempel med "hello"-pakken:

brew upgrade hello

Du kan endda tjekke listen over forældede pakker ved at bruge:

brew outdated

Du kan også opdatere Homebrew selv. For at gøre dette, kør:

brew update

Ligesom andre Linux pakkestyringssystemer er en simpel måde at holde brew-repositorierne og pakkerne opdaterede ved at køre:

brew update && brew upgrade

For at afinstallere en pakke, brug blot afinstallationskommandoen.

brew uninstall hello

Hvis du vil afinstallere Homebrew fra Linux, er der et afinstallationsscript også. Tjek scriptet for at bekræfte dets indhold. Derefter, afinstaller Homebrew med følgende kommando:

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

Denne kommando fungerer på samme måde som installationskommandoen.

Min erfaring med Homebrew

Det første jeg lagde mærke til ved brug af Homebrew er, at det er ret brugervenligt. Fra installation til kørsel af hver kommando viser det detaljeret output, der viser, hvad der sker bag kulisserne. Hvis noget går galt, eller du skal gøre noget i næste skridt, nævnes det også for din bekvemmelighed. De linker også ofte til dokumentationen i terminaloutputtet.

Taler vi om dokumentation, er den beriget med alt, hvad du behøver at vide for at komme i gang med Homebrew. Den opremser de almindelige terminologier, man-sidet stylede kommando brug, information om subkommandoer og tilgængelige indstillinger, og endda miljøvariabler.

På grund af de detaljerede forslag havde jeg ingen problemer med at bruge Homebrew. Den indbyggede hjælp var også ret nyttig. Udover hjælp kommandoen får du også at se en liste over tilgængelige kommandoer i brew med kommandoen brew commands. Der er indbyggede fejlfinding funktioner.

Hvis du ikke forstår, hvordan du bruger en bestemt brew kommando, kan du tjekke hjælpe sektionen specifikt for den enkelte kommando. For eksempel, mens jeg brugte Homebrews forskellige funktioner, ville jeg vide, hvad der ville ske, hvis jeg kørte kommandoen brew cleanup. For det kan du finde ud af, hvad der sker ved at sende den kommando til hjælpekommandoen, sådan her:

brew help cleanup

Som du kan se, er der detaljeret information om brugen af den specifikke kommando og hvad den gør. Alt dette gav en glat oplevelse med at bruge Homebrew.

Homebrew kan være nyttig til at installere pakker, der ikke er let tilgængelige på din distro. For mange softwareprogrammer skal du muligvis bruge Flatpak, Snap eller installere fra kilde. Ved at bruge Homebrew kan det blive meget lettere at installere og vedligeholde.

For nogle distroer er det svært at finde en opdateret pakke. Du må enten håndtere en forældet pakke eller få den opdaterede via besværlige midler. Hvis den pakke er tilgængelig på Homebrew, kan du nemt få den opdaterede med en enkelt kommando.

I de kommende dage kan jeg se mig selv fortsætte med at bruge Homebrew på Linux til at administrere Linux-pakker på grund af dets livskvalitetsfunktioner og rige dokumentation. Især hvis du er udvikler, vil du elske det.

Der er meget mere til Homebrew end jeg kunne dække i denne guide. Så hvis du vil lære mere om det, så tjek bestemt den officielle dokumentation. Der er også et diskussionsforum for at møde andre brugere og en Linux-specifik guide også.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Go up