Nagdadala ang MacPorts ng Pinakamahusay na Open Source Software sa Iyong Mac

Nagdadala ang MacPorts ng Pinakamahusay na Open Source Software sa Iyong Mac

Ito ay ligtas na sabihin na ang ecosystem ng Apple ay nagdala ng 'mga app store' sa pangunahing. Bago ang pagpapakilala ng iPhone, ang pagbili ng digital software ay madalas na puno ng mga pagsubok tulad ng pagsusumite ng iyong bayad sa website ng developer, naghihintay para sa isang key key sa pamamagitan ng email, at pag-negosasyon ng mga refund.





Mapapatawad ka sa pag-iisip na ang libre at bukas na mapagkukunan ng software (FOSS) ay bihira sa Mac, dahil sa diskarte ng Apple. Sa katotohanan, ang Mac ay isang mahusay na host para sa marami sa mga pinakamahusay na libreng tool ng komunidad.





MacPorts ay ang iyong 'app store' para sa lahat ng mahusay na software na ito. Tingnan natin kung paano ito gumagana.





Ano ang MacPorts?

Ang MacPorts ay isang sistema ng pakete para sa mga Mac. Ito ay halos kapareho sa pagpapaandar at paggamit sa system ng Red Hat Package Management (RPM) at Advanced Package Tools (APT), na nag-install ng mga DEB package sa Linux. Sa totoo lang, bumababa ito mula sa sistema ng Ports ng FreeBSD.

Alam mo bang sinimulan ng Mac OS X ang buhay nito bilang isang tinidor ng FreeBSD na tinatawag na Darwin? Kahit ngayon ang macOS ay may solidong UNIX-based na pundasyon. Napakadali nito para sa mga developer na lumikha ng isang 'port' ng mga libreng application ng software na tatakbo sa mga Mac.



Ang MacPorts ay ang koleksyon ng software na iyon, pati na rin ang application na kumikilos bilang isang 'store' o installer. Sa mundo ng FreeBSD, tinutulungan ng system ng mga port ang mga gumagamit na mag-ipon ng software mula sa pinagmulan:

  1. Una, kukunin mo ang koleksyon ng mga pantalan , na kung saan ay isang malaking bilang ng mga pagsasaayos na naglalarawan sa mga application at kung paano mabuo ang mga ito (kasama ang kanilang mga dependency). Ang mga ito ay nakaimbak sa iyong direktoryo '/ usr / ports' na may isang sub-direktoryo para sa bawat port.
  2. Pagkatapos mag-navigate ka sa direktoryo ng isang application at mag-isyu sa 'make install' na utos. Ang gumawa literal na binubuo ang application mula sa simula: na-download ang source code, pinagsasama ito, at isinaayos ito. Ipinapakita ng imahe sa ibaba ang mga nilalaman ng port para sa Amarok music player ng KDE. Maaari mo ring itayo muli ang buong system mula sa mapagkukunan gamit ang 'make world' na utos.

Sinusundan ng MacPorts ang modelong ito. Kapag pumili ka ng isang application, i-download ito ng system, i-compile ito, at i-install ito (muli, kasama ang mga dependency) sa iyong Mac.





Anong Uri ng Mga Ports ang Magagamit?

Ang repository ng MacPorts ay puno ng lahat ng parehong mahusay na bukas na mga application ng mapagkukunan na mahahanap mo sa Linux at mga kaugnay na operating system. Kung pamilyar ka sa Linux, may magandang pagkakataon na ang iyong mga paboritong app ay kabilang sa 19,000+ magagamit . Hindi lamang iyon, ngunit naka-install at pinapanatili ang mga ito sa isang katulad ng Unix ngunit mahusay pa ring isinasama sa macOS.

Mahahanap mo ang ilang mga app na masarap o mas mahusay kaysa sa mga katapat na komersyal, tulad ng mga editor ng teksto ng Emac at VIM. Ang iba ay hindi masasabing hindi maganda ngunit malaya pa rin.





Kung naghahanap ka para sa isang partikular na programa, subukang mag-browse sa link sa itaas o gamitin ang 'port search' na utos (higit pa sa paglaon). Ang ilan sa magagamit na software ay may kasamang:

  • Mga server: Karaniwang mga stack ng server ng FOSS kabilang ang AMP (Apache web server, MySQL / Maria database server, at PHP / Python), SSH, SAMBA, at at ang BIND DNS server ay magagamit.
  • GNOME / KDE Software: Kung ikaw ay isang gumagamit ng desktop Linux, pumili mula sa mga 325 GNOME port at 274 KDE port. Mula sa GnuCash ng GNOME hanggang sa Amarok ng KDE, hindi ka makaligtaan kahit ano. Ang iba pang mga desktop kabilang ang XFCE at NextStep ay kinakatawan din.
  • Pagproseso ng Teksto: Kung nagte-coding ka, gumagawa ng teknikal na pagsulat, o nasisiyahan ka lang sa tulad ng zen na karanasan na gumagana sa mga simpleng alok ng teksto, sakop ka. Ang mga editor ng teksto tulad ng nabanggit na Emacs at VIM ay magagamit para sa pagsulat, habang ang mga application at system ay gusto Multimarkdown Ang DocBook, at LaTeX ay tumutulong na mai-publish ito sa isang magandang format.
  • Mga Wika sa Programming: Mga pamantayan tulad ng Python, PHP, Ruby, at lahat ay accounted para, tulad ng mas bago o mas dalubhasang mga wika tulad ng CoffeeScript, Lua, at Kotlin . Ang iba pang mga tool tulad ng mga kapaligiran sa pag-unlad (hal. Qt Creator para sa Mac) at mga compiler (gcc) ay naroroon din.

Pag-install at Pag-set up ng MacPorts

Dahil ang MacPorts ay pag-iipon ng software sa iyong machine, kakailanganin mo ang ilang mga tool ng mga developer. Huwag magalala, gagawin ng app ang lahat ng mabibigat na pag-aangat, kaya hindi mo matututunan ang anumang nerd-speak (maliban kung nais mo, kung saan magsimula rito). Kakailanganin mo munang mag-install Xcode , na kung saan ay isang simpleng grab mula sa App Store.

Susunod, buksan ang Terminal app at patakbuhin ang sumusunod na utos, na mag-pop ng isang dialog para sa iyo upang i-download at mai-install ang mga tool sa linya ng utos ng Xcode:

xcode-select --install

Ang pagkuha ng front-end ng MacPorts ay kasing simple ng pag-download ng app para sa iyong bersyon ng macOS (tulad ng ipinakita sa larawan sa ibaba) mula sa site pahina ng pag-install .

Ito ay dumating bilang isang PKG file, kaya makikita mo ang pamilyar na wizard na pop up upang lakarin ka sa pag-install. Maaari kang mag-click Magpatuloy sa pamamagitan ng mga screen na ito, dahil talagang walang mga pagpipilian na magagawa mo.

kung anong uri ng destornilyador para sa ps4

Kapag na-install na, hindi mo makikita ang anumang lilitaw sa folder ng Mga Application tulad ng iyong average na Mac program. Ang paghahanap sa daungan Ang application ay isang programa ng command-line, kaya kakailanganin mong mag-apoy Terminal (o ang iyong paboritong terminal ng app na nakabatay sa Mac) upang makapagsimula.

Ang unang bagay na dapat gawin ay i-update ang koleksyon ng mga port (na, muli, ay mga paglalarawan ng mga magagamit na app):

sudo port selfupdate

Pag-install ng Iyong Unang Port

Kapag na-update, maaari mong simulang maghanap ng mga application na mai-install. Mula sa terminal, maaari kang maghanap ng mga keyword kasama ang paghahanap sa daungan utos Ipagpalagay na nais naming makahanap ng isang old-school dual-pane file manager. Ang mga katulad na item sa App Store ay alinman sa komersiko o may mga in-app na pagbili. Subukan nating makahanap ng isang libre kasama ang sumusunod na utos:

port search 'file manager'

Pagpili sa mga resulta na ito, mahahanap mo ang Krusader. Ang sobrang kapaki-pakinabang na tool na ito para sa Linux ay talagang dual-pane, at nagdaragdag ng mga karagdagang pag-andar tulad ng pagsabay sa file at pamamahala sa archive. Upang mai-install ito, patakbuhin ang sumusunod:

sudo port install krusader

Kakailanganin mong ipasok ang iyong admin password, dahil pinatakbo mo ang 'sudo' na utos. Ang pag-install ay magtatagal. (Tandaan ang lahat ng mga dependency, pataas ng 100, tulad ng ipinakita sa larawan sa ibaba.)

Bago ka tumakbo at kumuha ng kape, maglaan ng sandali upang panoorin ang awtomatikong pag-download at pagbuo ng iyong app. Ito ay maaaring mukhang isang pulutong ng tekno-babble pagpuno ng window ng terminal (sa katunayan, ang output mula sa mga build ay mapalad siksik). Ngunit kung titingnan mong mabuti madali malaman kung ano ang nangyayari para sa bawat port.

  1. Una, tumutukoy ang MacPorts sa Aling pagkakasunod-sunod dapat itong mai-install ang mga port batay sa kanilang mga dependency.
  2. Para sa bawat isa, i-download ito ng MacPorts source code archive mula sa server.
  3. Susuriin din nito na mayroon itong tama paghahambing sa tsekum ng archive laban sa paglalarawan ng port.
  4. Pagkatapos, ito nag-undack ang code ng mapagkukunan ng port.
  5. Kung meron mga script ng pagsasaayos upang tumakbo bago ang pagbuo, ang mga susunod.
  6. Ang pagbubuo ng software ay kasangkot pag-iipon ng lahat ng source code sa isang bagay na maaring maisagawa ng Mac.
  7. Kapag nakumpleto na ang build, ang nagresultang maipapatupad na code ay inilagay sa tamang direktoryo nito , kung gayon nagrerehistro ng app kasama ang system.
  8. Panghuli, gagawin ng MacPorts Maglinis lahat ng source code. Ang mga hakbang na ito sa bawat port ay ipinapakita para sa Krusader sa larawan sa ibaba.

Mahahanap mo ngayon ang isang bagong subfolder sa loob ng Mga Aplikasyon na pinamagatang 'MacPorts' na naglalaman ng iyong app (sa kasong ito, Krusader sa ilalim ng folder na 'KDE4'). Sunog ito at idikit ito sa Dock, tulad ng anumang iba pang app. Maaari mo rin itong ilunsad gamit ang Spotlight.

kung paano ayusin ang 100% disk

Pag-update at Pagtanggal ng Iyong Mga Port

Upang mai-update ang iyong koleksyon ng mga port, gamitin ang utos na ginamit namin sa simula pa lang (mai-a-update din nito ang application ng MacPorts mismo):

sudo port selfupdate

Pagkatapos ay maaari kang maglista ng anumang mga hindi napapanahong mga port na may ganitong utos:

port outdated

Upang maipatupad talaga ang pag-upgrade sa mga ito, gamitin ito:

sudo port upgrade

Ang mag-upgrade tatakbo ang subcommand sa parehong mga hakbang tulad ng i-install , maliban kung mai-o-overlap nito ang mga mas lumang bersyon. Kung sinubukan mo ang isang app at nais mong tanggalin ito, ang i-uninstall gagawin ng subcommand ang trick (Pallet, ipinakita sa ibaba, ay isang na-install kong MacPorts GUI na tila nasira):

sudo port uninstall pallet

Kunin ang iyong macOS Open Source Goodness Sa MacPorts

Ina-unlock ng proyekto ng MacPorts ang marami sa magagaling na bagay tungkol sa open source software, kasama ang komunidad. Mayroon kang buong access sa lahat ng code, sa isang format na madaling i-install at mapanatili.

Ano sa tingin mo? Nai-off ka ba ng interface ng command line? Aling mga app ang na-install mo sa ngayon? Ipaalam sa amin ang iyong mga saloobin sa ibaba sa mga komento!

Magbahagi Magbahagi Mag-tweet Email 6 Mga kahaliling Napapakinggan: Ang Pinakamahusay na Libre o Murang Audiobook Apps

Kung hindi mo pinangarap na magbayad para sa mga audiobook, narito ang ilang magagaling na apps na hinahayaan kang makinig sa kanila nang libre at ligal.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Mac
  • Mac App Store
  • Open Source
  • Terminal
  • Unix
Tungkol sa May-akda Aaron Peters(31 Mga Artikulo Na-publish)

Si Aaron ay malalim na siko sa teknolohiya bilang isang analyst ng negosyo at manager ng proyekto para sa pagpunta sa labinlimang taon, at naging isang tapat na gumagamit ng Ubuntu nang halos haba (mula noong Breezy Badger). Kasama sa kanyang mga interes ang bukas na mapagkukunan, maliliit na aplikasyon ng negosyo, pagsasama ng Linux at Android, at pag-compute sa simpleng mode ng teksto.

Higit pa Mula kay Aaron Peters

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe
Kategorya Mac