MacOS-i puhtana hoidmine: see on minu osx / brew / […] värskenduse CLI käsk

Kasutan enamuse ajast OSX-i (teate, arendaja JA müük, lisaks on tegevjuht) ja see on skript, mida kasutan kogu aeg selle värskendamiseks, sellest võib mõnele kasu olla ...

#! / prügikast / bash
pruulima värskendus
pruulima täiendust
pruulima puhastusvahendeid
pruulida vaadipuhastus
# teadlikult diagnoositud
pruulima arst
keeta puudu
apm upgrade -c vale
/opt/bin/updateCCTF.sh && terminal-notifier -sõnum “git pull tehtud :-)” -title “CCTF up to date”
kaja “nende rakenduste värskendamiseks rakenduste poest võite vajutada masuuendusele:”
mas vananenud
echo “install koos: mas upgrade”
npm värskendus -g
kaja “kas arvasite, et käivitate kalliskivide värskenduse“
kaja “ja pip? pip külmutamine - kohalik | grep -v '^ \ - e' | lõigatud -d = -f 1 | xargs pip install -U “

Ok, nüüd selgitan seda, iga rea ​​järel:

pruulima värskendus

Brew on macOS-i põhipaketihaldur, see pakub kõiki GNU tarkvarasid (paljud macOS-i tööriistad nagu sed on vananenud, GPL 2VS3 apple…) ja paljusid muid CLI-tööriistu (ma kasutan seda mongoDB, redis, php, git, eliksiiri jaoks) . Kui te ei kasuta seda, on imelik, see peab teil olema. Värskenduskäsk värskendab saadaolevate pakettide ja versioonide kohalikku baasi, et saada teada, mida saab värskendada.

pruulima täiendust

See installib tegelikult vananenud pakettide uue versiooni

pruulima puhastusvahendeid

Vaikimisi hoiab brew kõiki tarkvara versioone ja saate linkida soovitud versiooni. See võimaldab teil hoida ainult lingitud versioone (vaikimisi viimane) ja säästa kettaruumi.

pruulida vaadipuhastus

brew cask on pruulimislaiend GUI ja binaarpakettide jaoks, värskenduste lihtsustamiseks on sellesse installitud mõni tarkvara. See puhastus on vahemälu puhastamine lõpetamata allalaadimiseks. Niisiis, kettaruumi päästja.

pruulima arst
keeta puudu

Näitab teile probleeme õllepruulide paigaldamisega, see aitab kogu aeg tervislikku süsteemi säilitada.

apm upgrade -c vale

Ma kasutan peamist tekstiredaktorit Atom ja IDE. Käsk apm on CLI paketihaldur aatomi pluginate jaoks. Väga abivalmis. See käsk uuendab kõiki pakutavaid pakette, küsimusi pole esitatud.

/opt/bin/updateCCTF.sh && terminal-notifier -sõnum “git pull tehtud :-)” -title “CCTF up to date”

See on nutika pilve spetsiifiline, me kasutame sisemise dokumentatsioonina git-põhist viki ja hoiame kõik selle ajakohastatud versiooni. Kuna see sisaldab kõike vajalikku (välja arvatud volikirjad muidugi) kogu infrastruktuuri taaskäivitamiseks. Parem on kogu aeg minuga kaasas käia

terminali-teataja suudab teatise hõlpsalt printida macOS-i teavitussüsteemi (selle installimiseks saate kasutada homebrew'i)

kaja “nende rakenduste värskendamiseks rakenduste poest võite vajutada masuuendusele:”
mas vananenud
echo “install koos: mas upgrade”

Mac-i rakenduste poe kasutajaliides on nii aeglane, lollakas ja ebasõbralik, et rakenduse Appstore abil installitud tarkvara haldamiseks kasutan mas-i. See on sõbralik CLI, mille saate installida koduabilise kaudu. Ma ei installi värskendusi automaatselt, et vältida tarkvara taaskäivitamist millegi keskel. Kuid sel viisil ma käivitan selle, kui on olemas aegunud tarkvara.

npm värskendus -g

See värskendab kõiki npm ülemaailmseid installitud binaare, näiteks grunt, lessc või Clever Cloud CLI (ma tean, et meil on vaja korralikku koduveebikraani ja -paketti, see on meeskonna kellegi ülesannete nimekirjas).

kaja “kas arvasite, et käivitate kalliskivide värskenduse“

Meeldetuletus globaalse installitud kalliskivide värskenduse käivitamiseks (reha, komplekteerija ...) ...

kaja “ja pip? pip külmutamine - kohalik | grep -v '^ \ - e' | lõigatud -d = -f 1 | xargs pip install -U “

Jah, pip vajab korralikku pipi uuendamise käsku. Ma nõustun. Põhimõtteliselt kasutatakse seda teenuse VirtualEnv täiendamiseks ...

Niisiis, see on praegu kõik ja see hoiab minu sülearvuti võimalikult tervena. Ma pole selle skripti üle nii rahul, kuid see teeb tööd. Kas teil on ettepanekuid või ideid, kuidas seda paremaks muuta? Kas ma jäin millestki ilma?

BTW, otsustasin ka jagada oma .bashrc mitmeks failiks, lugege siit