Brew vai, kā daudzi to mīļi sauc, Homebrew ir pakotņu pārvaldības sistēma, kas vienkāršo programmatūras instalēšanu operētājsistēmās MacOS un Linux. Šis parocīgais rīks ļauj izvairīties no bieži sarežģītā un laikietilpīgā procesa, kas saistīts ar programmu manuālu kompilēšanu un instalēšanu. Tomēr dažreiz mēs saskaramies ar Homebrew problēmām, kas prasa restartēšanu. Tas ne vienmēr ir vienkārši, jo īpaši iesācējiem, tāpēc šī raksta mērķis ir sniegt jums norādījumus, kā soli pa solim to atrisināt.
Brew pašam nav restartēšanas komandas, jo tas ir pakotņu pārvaldnieks, nevis pakalpojums, kas būtu jārestartē. Tomēr pakalpojumiem, kas instalēti, izmantojot brew (piemēram, datu bāzi vai tīmekļa serveri), ir startēšanas, apturēšanas un restartēšanas komandas.
Problēmas risināšana
Ja rodas problēmas ar instalēto pakotni vai pakalpojumu, izmantojot brūvēšanas līdzekli, iespējams, tas ir jāpārtrauc un pēc tam jārestartē. Piemēram, apskatīsim PostgreSQL, populāru atvērtā koda objektu relāciju datu bāzes sistēmu. Pieņemsim, ka jūsu PostgreSQL gadījums rada problēmas un jums ir jārestartē.
Pirmkārt, pārtrauksim pakalpojumu. Jūs izmantosit šādu komandu:
brew services stop postgresql
Pēc tam, kad tas apstājās, jūs restartējat šādi:
brew services start postgresql
Detalizēts SQL koda skaidrojums
Brew komanda sazinās ar Homebrew pakotņu pārvaldnieku un informē to, ko vēlaties darīt. “Pakalpojumi” attiecas uz konkrētām lietojumprogrammām vai programmatūru, ko brew ir instalējis un kas darbojas kā pakalpojumi jūsu mašīnā.
Pēc tam “apturēt” vai “sākt” ir jūsu pieprasītā darbība. Iepriekš minētajā piemērā mēs lūdzam brūvēšanas pakalpojumus “pārtraukt” PostgreSQL darbību. Pēc tam ar starta komandu mēs lūdzam brew pakalpojumus "sākt" atkal palaist PostgreSQL.
Visbeidzot, “postgresql” mūsu gadījumā ir tā pakalpojuma nosaukums, kuru vēlaties apturēt vai sākt. Aizstājiet to ar tā pakalpojuma nosaukumu, ar kuru strādājat.
Citas funkcijas un bibliotēkas saistībā
Papildus palaišanai un apturēšanai ir vēl viena komanda, ko bieži izmanto kopā ar šīm divām komandām, un tā ir "restartēt". To var izmantot, lai ātri atiestatītu pakalpojumu. Komanda "restartēt" vispirms apstājas un pēc tam sāk norādīto pakalpojumu:
brew services restart postgresql
Būtībā šī viena koda rindiņa veic tādu pašu darbību kā divas atsevišķas komandas “stop” un “start”.
Kas attiecas uz bibliotēkām, lielākā daļa no tām ir uz pakalpojumiem balstītas funkcijas, kas ir atkarīgas no pašas pagatavošanas sistēmas, nevis no ārēji saistītas bibliotēkas. Tomēr alus pagatavošanas pakalpojums dažām savām darbībām iekšēji izmanto skriptus “ruby” un “bash”. Šīs zināšanas var būt noderīgas, ja vēlaties padziļināti ienirt tajā, kā Homebrew apstrādā savus pakalpojumus.
Strādājot ar alus pagatavošanas pakalpojumiem, noteikti izprotiet pamatfunkcijas un terminoloģiju. Tas palīdzēs jums efektīvi manipulēt ar dažādiem pakalpojumiem un atrisināt visas problēmas, ar kurām jūs varētu saskarties, strādājot ar brūvēt.
Padomi un triki ar Brew un SQL
Lai gan brew veic lielisku darbu, vienkāršojot programmatūras pārvaldību, ir daži noderīgi triki un padomi, kas jums jāzina. Vissvarīgākais ir vienmēr atjaunināt savu Homebrew. To var izdarīt, vienkārši izpildot šo koda rindiņu:
brew update
Tālāk brew var nodrošināt arī visu instalēto pakalpojumu sarakstu, kā arī to statusu (darbojas, apturēts), izmantojot šo komandu:
brew services list
Šīs papildu komandas, kā arī iepriekš apspriestās, nodrošina pilnīgu kontroli pār pakalpojumiem, kas jūsu sistēmā instalēti, izmantojot brew, un ir ļoti svarīgi, lai efektīvi pārvaldītu jūsu izstrādes vidi.
