Kā instalēt Homebrew un MacPorts operētājsistēmā macOS un rūpīgi tos pārvaldīt

Pēdējā atjaunošana: 25/06/2025
Autors: Isaac
  • Homebrew un MacPorts ir svarīgi pakotņu pārvaldnieki macOS sistēmā, lai automatizētu programmatūras un atkarību instalēšanu un uzturēšanu.
  • Abi rīki nodrošina efektīvu un drošu tūkstošiem lietojumprogrammu un utilītu pārvaldību, katram no tiem ir atšķirīga filozofija un pieejas dažādiem lietotāju līmeņiem.
  • Rakstā soli pa solim sniegti norādījumi par instalēšanu, konfigurēšanu un bieži sastopamo problēmu novēršanu, integrēšanas padomiem, komandas un labāko praksi, lai jūsu izstrādes vide būtu tīra, droša un atjaunināta.

Homebrew un MacPorts instalāciju pārvaldība

macOS ekosistēmā gan pieredzējušiem lietotājiem, gan tiem, kas tikai sāk izstrādi, Programmu un atkarību pārvaldība ir būtiskaLai gan lietotņu veikalā magone atrisina daudzas ikdienas vajadzības, taču bieži rodas problēmas, mēģinot instalēt noteiktas atvērtā pirmkoda lietojumprogrammas, utilītas un rīkus, kurus nav viegli atrast. Šeit rodas pakotņu pārvaldnieki, piemēram, Homebrew y Macports, divi spēcīgi un ļoti populāri risinājumi programmatūras instalēšanai, atjaunināšanai, atinstalēšanai un uzturēšanai no komandrindas ar lielisku kontroli.

Šajā detalizētajā rakstā jūs uzzināsiet Kā instalēt Homebrew un MacPorts jūsu Mac datorā, to fundamentālās atšķirības, Priekšrocības, iespējamie trūkumi un ieteicamie lietošanas veidiUn Triku, padomus un noderīgas komandas, kas palīdzēs jums tās maksimāli izmantot. Ja kādreiz esat juties apmaldījies, skatoties komandas forumos, ja domājat, kāpēc jums vajadzētu uzdrīkstēties pieņemt termināls Vai arī, ja vēlaties uzturēt savu vidi tīru un drošu, šeit ir īpaši izstrādāts ceļvedis tiem, kas meklē efektivitāti un kontroli pār programmatūru, kas instalēta viņu Apple ierīcēs.

Kas ir pakotņu pārvaldnieks un kāpēc to vajadzētu izmantot Mac datorā?

Pakotņu pārvaldnieks Tas ir rīks, kas spēj meklēt, instalēt, atjaunināt un atinstalēt lietojumprogrammas un bibliotēkas, kā arī pārvaldīt atkarības, kas nepieciešamas, lai viss darbotos pareizi. Tā filozofija atgādina repozitorijus. Linux, bet pielāgots macOS pieredzei un tās unikālajām funkcijām.

Šīs sistēmas sniedz vairākas būtiskas priekšrocības:

  • Tie atvieglo programmatūras instalēšanu, izmantojot vienkāršas komandas, izvairoties no garlaicīgas .dmg vai .pkg instalētāju manuālas lejupielādes.
  • Automātiski atrisināt atkarības un versijas, samazinot kļūdas un konfliktus.
  • Tie ļauj jums vienmēr atjaunināt programmatūru un droši, lejupielādējot jaunas versijas tieši no auditētajām krātuvēm.
  • Tie piedāvā tīrus atinstalēšanas procesus, noņemot ne tikai pašu programmu, bet arī neizmantotās atkarības.
  • Tie centralizē piekļuvi programmatūrai no vienas vietas, lai meklētu, instalētu un atjauninātu vairākas lietojumprogrammas.

Pakotņu pārvaldnieki, piemēram, Homebrew un MacPorts, ir svarīgi izstrādātājiem, sistēmu administratoriem un zinātkāriem lietotājiem, kuri vēlas maksimāli izmantot savu Mac.

Homebrew: Vēlamais pakotņu pārvaldnieks macOS

Homebrew uzstādīšana

Homebrew Pateicoties vienkāršībai, skaidrai dokumentācijai un milzīgajai kopienai, tas ir kļuvis par galveno pakotņu pārvaldnieku macOS. Tā moto ir "Trūkstošais pakotņu pārvaldnieks macOS", un kopš tā pirmsākumiem tas ir atvieglojis dzīvi tiem, kam Mac datorā jāinstalē atvērtā pirmkoda programmatūra vai izstrādes rīki.

Tās stiprās puses ietver:

  • Īpaši vienkārša instalēšana no termināļa, bez nepieciešamības veikt sarežģītas darbības.
  • Lieliska saderība ar centrālajiem procesoriem Intel un Apple Silicon (M1, M2 utt.).
  • Atkarību pārvaldības automatizācija, izvairoties no bieži sastopamiem konfliktiem.
  • Piekļuve tūkstošiem formulu (programmatūras un bibliotēku instalēšanas skripti) un “kastes” grafisko lietojumprogrammu, piemēram, instalēšanai Google Chrome, Dokers, Tvaiks, Uc
  • Ātri un bieži atjauninājumi, kā arī ļoti aktīva kopiena.
  • Intuitīvas un viegli iegaumējamas komandas, padarot to ideāli piemērotu gan iesācējiem, gan ekspertiem.

Homebrew un MacPorts instalēšanas priekšnosacījumi

Pirms sākat instalēt jebkuru no šiem pakotņu pārvaldniekiem, ieteicams pārliecināties, vai jūsu Mac atbilst pamatprasībām gan attiecībā uz detaļas kā arī programmatūru. Lielākā daļa no tām ir kopīgas abām sistēmām:

  • macOS Mojave (10.14) vai jaunāka versijaVecākām versijām var būt ierobežots atbalsts vai arī tām var būt nepieciešamas alternatīvas komandas.
  • Intel 64 bitu vai Apple Silicon centrālais procesors (M1, M2, …).
  • Interneta pieslēgums stabils skriptu un pakotņu lejupielādei.
  • Administratora tiesības lai izpildītu noteiktas komandas un rakstītu kritiskajos ceļos.
  • Xcode komandrindas rīki: svarīgi, jo daudzas Homebrew vai MacPorts pakotnes ir no tām atkarīgas. Tās var instalēt ar komandu xcode-select - instalēt.
  • Ar Bourne saderīgs apvalks: bash vai zsh, abi pēc noklusējuma ir iekļauti macOS.
  Kā labot lēnu internetu operētājsistēmā Windows 10

Kā soli pa solim instalēt Homebrew

Homebrew instalēšana ir vienkārša un aizņem tikai dažas minūtes. Šeit ir standarta secība, tostarp darbības dažādām arhitektūrām un macOS versijām:

  1. Atveriet lietotni Terminal.
    Jūs to varat atrast Programmas> Utilītas> Termināls vai meklējiet to, izmantojot Spotlight (Command + Space un ierakstiet “Terminal”).
  2. Instalējiet Xcode komandrindas rīkus darbojas:
    xcode-select --install
    Ja jums tie jau ir instalēti, jūs saņemsiet kļūdas ziņojumu, kas informēs, ka tie ir instalēti.
  3. Pārbaudiet savas sistēmas arhitektūru (ja jums ir kādi jautājumi):
    uname -m
    Ja rezultāts ir arm64, jums ir Mac ar Apple Silicon; ja tas izskatās x86_64, ir Intel.
  4. Palaidiet scenārijs atbilstošā instalācija:
    Lielākajai daļai mūsdienu macOS versiju standarta komanda ir:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  5. Izpildiet ekrānā redzamās darbības:
    Jums tiks lūgts apstiprinājums un, ja nepieciešams, administratora parole. Instalētājs pārbaudīs atkarības un izveidos nepieciešamos ceļus.
  6. Ja nepieciešams, pievienojiet Homebrew ceļam PATH:
    Apple Silicon datoros Homebrew pēc noklusējuma ir instalēts /opt/homebrew, tāpēc, iespējams, faila beigās būs jāpievieno sekojošais ~ / .zshrc o ~ /. bash_profile:
    eval $(/opt/homebrew/bin/brew shellenv)
  7. Pārbaudiet instalāciju, palaižot:
    brew help o brew doctor
    Ja redzat komandu sarakstu vai ziņojumu, piemēram, “Jūsu sistēma ir gatava brūvēšanai”, viss ir iestatīts.

Tagad jums ir Homebrew gatavs lietošanai! Tagad no sava termināļa varat instalēt izstrādes pakotnes, utilītas, grafiskās lietojumprogrammas un citas.

Praktiski pirmie soļi ar mājas alus darīšanu

Kad Homebrew ir instalēts, programmatūras pārvaldība ir ievērojami vienkāršota. Šeit ir pamata komandas, kas jums jāzina ikdienas lietošanai:

  • Meklēt paketi:
    brew search nombre_del_paquete
  • Instalējiet pakotni:
    brew install wget
    (Aizstājiet wget ar jūs interesējošās programmatūras nosaukumu)
  • Grafisko lietojumprogrammu (Casks) instalēšana:
    brew install --cask google-chrome
  • Atjaunināt Homebrew:
    brew update
  • Atjauniniet visas instalētās programmas:
    brew upgrade
  • Skatīt informāciju par paku:
    brew info git
  • Noņemt paketi:
    brew uninstall nombre_del_paquete
  • Pārbaudiet Homebrew konfigurāciju:
    brew config
  • Iespējamo problēmu diagnostika:
    brew doctor

Zinātkārākajiem ir pieejamas arī sarežģītākas iespējas, piemēram:

  • Neļaut pakotnes atjaunināšanai:
    brew pin nombre_del_paquete
  • Atkārtoti atļaut atjauninājumu:
    brew unpin nombre_del_paquete
  • Instalēto versiju saraksts:
    brew list --versions
  • Rediģēt formulas (pieredzējušiem lietotājiem):
    brew edit nombre_del_paquete

Casks instalēšana un lietošana grafikas programmatūrai

Papildus komandrindas utilītprogrammām Homebrew ļauj instalēt daudzas grafiskās lietojumprogrammas tieši, izmantojot "casks". Tādā veidā varat iegūt automātiskus instalētājus pārlūkprogrammām, teksta redaktoriem vai ziņojumapmaiņas klientiem, nemeklējot .dmg failus vai nevelkot ikonas nevienā mapē.

Dažas noderīgas komandas:

  • Meklēt konkrētas mucas:
    brew search --casks google-chrome
  • Uzstādiet mucu:
    brew install --cask firefox

Lai aktivizētu trešo pušu mucu krānus, varat izmantot:
brew tap usuario/repositorio

Homebrew atspējošana un noņemšana: kā to izdarīt droši

Ja jebkurā laikā vēlaties noņemt Homebrew un visas saistītās pakotnes, ir vienkāršs un tīrs process:

  • Palaidiet atinstalēšanas skriptu:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
  • Izpildiet ekrānā redzamos norādījumus un, ja nepieciešams, ievadiet administratora paroli.
  • Varat arī lejupielādēt un pārskatīt skriptu manuāli pirms tā palaišanas, ja jūs uztrauc drošība.
  Kā es varu pieprasīt sava iPhone Mobile CP, un ko tas nozīmē?

Kas ir MacPorts un kā tas atšķiras no Homebrew?

MacPorts ir vēl viena pieredzējusi un jaudīga pakotņu pārvaldnieka opcija macOS operētājsistēmai. Tās pirmsākumi meklējami Mac OS X pirmajos gados ar nosaukumu DarwinPorts. Lai gan to nav tik viegli lietot kā Homebrew, tas piedāvā uzlabotas funkcijas un... Īpaši precīza un pielāgojama atkarību pārvaldība, padarot to ideāli piemērotu tiem, kam nepieciešama pilnīga kontrole pār būvēšanas variantiem un programmatūras versijām.

Galvenie punkti ietver:

  • Paplašināta variantu pārvaldība, ļaujot programmatūru kompilēt ar īpašām opcijām un pielāgotām atkarībām.
  • Plašs pieejamo pakotņu klāsts, tostarp dažas, kas nav atrodamas Homebrew vai kurām nepieciešamas īpašas konfigurācijas.
  • Stabila atjaunināšana un uzturēšana, kas paredzēts tiem, kas meklē stabilitāti un kontroli, nevis tūlītēju rīcību.
  • Kompilēšana no avota pēc noklusējuma, salīdzinot ar bināro failu izmantošanu Homebrew.
  • Nepieciešama pilna Xcode versija un instalēta komandrindas rīku versija..

Kā soli pa solim instalēt MacPorts

MacPorts instalēšanas process nedaudz atšķiras no Homebrew, lai gan ir tikpat pieejams:

  1. Instalējiet Xcode no App Store un pēc tam noteikti instalējiet arī komandrindas rīkus:
    xcode-select --install
  2. Lejupielādējiet MacPorts instalētāju no oficiālās vietnes, izvēloties savai operētājsistēmai atbilstošo versiju.
  3. Atveriet lejupielādēto .pkg pakotni un izpildiet instalēšanas vednī norādītās darbības (pieredzējuši lietotāji to var instalēt arī no pirmkoda).
  4. Pārbaudiet, vai instalēšana bija veiksmīga darbojas:
    port version

Pirmās svarīgākās MacPorts komandas

MacPorts tiek izmantots tikai no termināļa, un tā sintakse ir līdzīga citu pakotņu pārvaldnieku sintaksei:

  • Meklēt paketi:
    port search nombre_del_paquete
  • Instalējiet pakotni:
    sudo port install nombre_del_paquete
  • Skatīt pieejamos komplekta variantus:
    port variants nombre_del_paquete
  • Instalējiet pakotni ar konkrētiem variantiem:
    sudo port install nombre_del_paquete +variante1 +variante2
  • Atjaunināt pakotni:
    sudo port upgrade nombre_del_paquete
  • Noņemt paketi:
    sudo port uninstall nombre_del_paquete

MacPorts ļauj definēt pakotnei specifiskus konfigurācijas failus un koplietot pielāgotus portu failus, padarot to ļoti populāru sistēmu administratoru un pieredzējušu lietotāju vidū, kuri vēlas veidot pielāgotas vides.

Visaptverošs salīdzinājums: Homebrew pret MacPorts

Abas sistēmas veic ļoti līdzīgas funkcijas, taču atšķiras pēc filozofijas, arhitektūras un apguves līknes. Zemāk ir dažādas tabulas un saraksti, kuru pamatā ir informācija no labākajiem analizētajiem rakstiem:

Característica Homebrew Macports
valoda rubīns Tcl
Instalēšanas ērtums Ļoti vienkārši (viena komanda) Tehniskāka instalēšana, nepieciešama instalētāja lejupielāde
Atkarības pārvaldība Automātiska un caurspīdīga Ļoti detalizēta vadība, pat manuāla
Pakotnes atjaunināšana Ātri un bieži Stabilāki, bet retāki atjauninājumi
Binārie faili pret avota kodu Iepriekš kompilēts (ātra instalēšana) Kompilācija no avota koda (lielāka elastība)
Mērķauditorija Iesācējiem, izstrādātājiem, vispārējiem lietotājiem Sistēmu administratori, pieredzējuši lietotāji
Dokumentācija un kopiena Ļoti aktīvs un plašs Mazāka, bet specializēta kopiena
Apple Silicon atbalsts Lielisks Tiek atjaunināts, bet jau atbalsta ARM

Fundamentālas atšķirības

  • Homebrew izceļas ar lietošanas ērtumu, instalēšanas ātrumu un caurspīdīgu atkarību pārvaldību.ideāli piemērots tiem, kas meklē tūlītēju un vienkāršību.
  • MacPorts ir paredzēts absolūtai kontrolei, pielāgošanai un stabilitātei., upurē zināmu vienkāršību apmaiņā pret variantu detalizāciju un labāku apstrādi sarežģītu projektu gadījumā.
  • Abi pieļauj līdzāspastāvēšanu. vienā sistēmā, ja tie ir instalēti atsevišķos ceļos, lai gan šī nav ieteicamā opcija, izņemot pieredzējušus lietotājus.
  • Izmantojot “taps” Homebrew un portfiles MacPorts, ir iespējams instalēt neoficiālu programmatūru, paplašināt krātuves un koplietot pielāgotas formulas.
  Kas ir meklēšanas pārvaldnieks

Papildu iestatījumi un pielāgošana

Gan Homebrew, gan MacPorts piedāvā vairākas pakotņu pārvaldības un darbības pielāgošanas iespējas:

  • Repozitorija avotu modificēšana lai iegūtu konkrētas vai alternatīvas pakotņu versijas.
  • Variantu pielāgošana MacPorts lai kompilētu programmas ar specifiskām funkcijām (piemēram, X11 atbalsts, Qt, GTK+ utt.).
  • Saspiežot pakas Homebrew lai novērstu kritiskas programmatūras automātiskus atjauninājumus.
  • Rediģēt formulas un portfeļus lai pielāgotu instalāciju vajadzībām, kuras netiek apmierinātas pēc noklusējuma.

Konfigurācijas var rediģēt failos, piemēram, ~/.brewconfig vai rediģējot konkrētos portfailus ar savu iecienītāko teksta redaktoru.

Problēmu novēršana un labākā prakse

Homebrew un MacPorts instalēšanas vai ikdienas lietošanas laikā var rasties nelielas problēmas. Šeit ir dažas no visbiežāk sastopamajām problēmām un to risinājumi:

  • Komandrindas rīku instalēšana neizdevāsJa redzat kļūdas, palaidiet xcode-select --install manuāli un izpildiet Apple palīga norādījumus.
  • Nepareizs PATH brīdinājums pēc Homebrew instalēšanas Apple Silicon ierīcē: pārbaudiet savu čaulu (zsh, bash) un pārliecinieties, vai esat to pareizi pievienojis. eval $(/opt/homebrew/bin/brew shellenv) jūsu konfigurācijas failā.
  • Atkarību konflikti: Atjauniniet savu sistēmu un noņemiet novecojušas vai dublētas pakotnes, izmantojot brew cleanup o sudo port uninstall inactive.
  • Neveiksme atļauju trūkuma dēļJa tiek prasīts, pārliecinieties, vai terminālis darbojas kā parastais lietotājs un ar administratora tiesībām.
  • drošības riskiemLejupielādējiet pakotnes tikai no oficiāliem vai pārbaudītiem avotiem un krātuvēm.

Atkarību pārvaldība un konfliktu risināšana

Jebkura pakotņu pārvaldnieka pamatelements ir tas, kā tas apstrādā atkarības (papildu programmatūru, kas nepieciešama, lai cita darbotos):

  • Homebrew Automātiski novērš un instalē visas katras pakotnes atkarības, tādējādi samazinot konfliktus.
  • Macports ļauj izvēlēties alternatīvus variantus un atkarības, piedāvājot lielāku kontroli un pat manuālu iejaukšanos, ja nepieciešams.
  • Abiem ir rīki, lai identificētu un novērstu bāreņu vai nesaderīgu atkarību (brew doctor, port provides).

Uzlabotās vai ražošanas vidēs pirms lieliem atjauninājumiem ieteicams periodiski pārskatīt atkarību statusu, noņemt vecās versijas un uzturēt dublējumu.

Pakotņu pārvaldnieku trūkumi un ierobežojumi

Lai gan gan Homebrew, gan MacPorts piedāvā ievērojamas priekšrocības, tie visi nav perfekti. Daži no to visbiežāk sastopamajiem trūkumiem ir šādi:

  • Atkarības konflikti: Dažreiz dažādām programmām ir nepieciešamas nesaderīgas vienas un tās pašas bibliotēkas versijas.
  • Resursu patēriņš: Vecu versiju vai reti izmantotu pakotņu uzkrāšanās var aizņemt daudz vietas diskā.
  • Drošības riski: Pakotņu instalēšana no neoficiālām krātuvēm rada ļaunprātīga koda izpildes risku.
  • Problēmas ar atjauninājumiem: Dažreiz atjauninājums var pārtraukt kritiskas programmatūras saderību.

Lai mazinātu šos riskus, ieteicams:

  • Uzturiet sistēmu un pakotnes atjauninātas.
  • Instalējiet tikai no uzticamiem avotiem.
  • Periodiski noņemiet atkarības un programmas, kuras neizmantojat.
  • Pirms lielu izmaiņu veikšanas izveidojiet dublējumkopijas.

Atstājiet savu komentāru