MacPorts nodrošina vislabāko atvērtā pirmkoda programmatūru jūsu Mac

MacPorts nodrošina vislabāko atvērtā pirmkoda programmatūru jūsu Mac

Var droši teikt, ka Apple ekosistēma ieviesa lietotņu veikalus. Pirms iPhone ieviešanas digitālās programmatūras iegāde bieži bija pilna izmēģinājumu, piemēram, maksājuma iesniegšana izstrādātāja vietnē, licences atslēgas gaidīšana pa e -pastu un sarunas par atmaksu.





Jums tiktu piedots, domājot, ka bezmaksas un atvērtā pirmkoda programmatūra (FOSS) Mac datorā ir reta, ņemot vērā Apple pieeju. Patiesībā Mac ir lielisks resursdators daudziem kopienas labākajiem bezmaksas rīkiem.





MacPorts ir jūsu “lietotņu veikals” visai šai lieliskajai programmatūrai. Apskatīsim, kā tas darbojas.





Kas ir MacPorts?

MacPorts ir Mac pakotņu sistēma. Tās funkcijas un pielietojums ir ļoti līdzīgs Red Hat Package Management (RPM) sistēmai un Advanced Package Tools (APT), kas instalē DEB paketes operētājsistēmā Linux. Patiesībā tas nāk no FreeBSD ostu sistēmas.

Vai zinājāt, ka Mac OS X sāka savu dzīvi kā FreeBSD dakša ar nosaukumu Darwin? Pat šodien macOS ir stabils UNIX pamats. Tādējādi izstrādātājiem ir ļoti viegli izveidot bezmaksas portatīvo lietojumprogrammu portu, kas darbosies Mac datoros.



MacPorts ir šīs programmatūras kolekcija, kā arī lietojumprogramma, kas darbojas kā “veikals” vai instalētājs. FreeBSD pasaulē portu sistēma palīdz lietotājiem apkopot programmatūru no avota:

  1. Pirmkārt, jūs paņemat ostu kolekcija , kas ir milzīgs konfigurāciju skaits, kas apraksta lietojumprogrammas un to izveidi (ieskaitot to atkarības). Tie tiek saglabāti direktorijā '/usr/ports' ar katra porta apakšdirektoriju.
  2. Pēc tam dodieties uz lietojumprogrammas direktoriju un izsniedziet komandu 'make install'. The makefile burtiski veido lietojumprogrammu no nulles: lejupielādē avota kodu, apkopo to un konfigurē to. Zemāk redzamais attēls parāda KDE Amarok mūzikas atskaņotāja porta saturu. Jūs pat varat pārbūvēt visu sistēmu no avota, izmantojot komandu 'izveidot pasauli'.

MacPorts seko šim modelim. Izvēloties lietojumprogrammu, sistēma to lejupielādēs, apkopos un instalēs (atkal, ieskaitot atkarības) jūsu Mac datorā.





Kādas ostas ir pieejamas?

MacPorts krātuve ir pilna ar visām tām pašām lieliskajām atvērtā pirmkoda lietojumprogrammām, kuras atradīsit Linux un saistītās operētājsistēmās. Ja esat iepazinies ar Linux, pastāv liela iespēja, ka jūsu iecienītākās lietotnes ir starp tām Pieejams vairāk nekā 19 000 . Ne tikai tas, bet tie ir instalēti un uzturēti ļoti Unix līdzīgi, bet joprojām labi integrējas ar macOS.

Jūs atradīsit dažas lietotnes, kas ir tikpat labas vai labākas par komerciālām lietotnēm, piemēram, Emacs un VIM teksta redaktorus. Citi, iespējams, nav tik labi, bet joprojām ir brīvi.





Ja jūs meklējat kādu konkrētu programmu, mēģiniet pārlūkot iepriekš redzamo saiti vai izmantot komandu “ostas meklēšana” (vairāk par to vēlāk). Daļa pieejamās programmatūras ietver:

  • Serveri: Ir pieejami standarta FOSS serveru skursteņi, ieskaitot AMP (Apache tīmekļa serveris, MySQL/Maria datu bāzes serveris un PHP/Python), SSH, SAMBA un un BIND DNS serveris.
  • GNOME / KDE programmatūra: Ja izmantojat galddatoru Linux lietotāju, izvēlieties kādu no 325 GNOME portiem un 274 KDE portiem. No GNOME GnuCash līdz KDE Amarok jūs neko nepalaidīsit garām. Ir pārstāvēti arī citi galddatori, ieskaitot XFCE un NextStep.
  • Teksta apstrāde: Ja jūs kodējat, veicat tehnisku rakstīšanu vai vienkārši baudāt zenam līdzīgu pieredzi, ko piedāvā vienkāršs teksts, jūs esat apmierināts. Teksta redaktori, piemēram, iepriekš minētie Emacs un VIM, ir pieejami autorizācijai, savukārt lietojumprogrammas un sistēmas patīk Multimarkdown , DocBook un LaTeX palīdz to publicēt skaistā formātā.
  • Programmēšanas valodas: Tiek ņemti vērā tādi standarti kā Python, PHP, Ruby, kā arī jaunākas vai specializētākas valodas, piemēram, CoffeeScript, Lua un Kotlin . Ir pieejami arī citi rīki, piemēram, izstrādes vide (piemēram, Qt Creator for Mac) un kompilatori (gcc).

MacPorts instalēšana un iestatīšana

Tā kā MacPorts datorā apkopos programmatūru, jums būs nepieciešami daži izstrādātāju rīki. Neuztraucieties, lietotne veiks visu smago celšanu, tāpēc jums nebūs jāiemācās nerd runāt (ja vien nevēlaties, un tādā gadījumā sāciet šeit). Vispirms jums būs jāinstalē Xcode , kas ir vienkāršs piedāvājums no App Store.

Pēc tam atveriet lietotni Terminal un palaidiet šādu komandu, kas parādīs dialoglodziņu, lai lejupielādētu un instalētu Xcode komandrindas rīkus:

xcode-select --install

MacPorts priekšpuses iegūšana ir tikpat vienkārša kā lietotnes lejupielāde jūsu MacOS versijai (kā parādīts zemāk esošajā attēlā) no vietnes instalēšanas lapa .

Tas tiek piegādāts kā PKG fails, tāpēc jūs redzēsit uznirstošo vedni, kas parādīs instalēšanas procesu. Jūs varat noklikšķināt Turpināt izmantojot šos ekrānus, jo jums tiešām nav jāizdara izvēle.

chrome: // settings/content/flash

Pēc instalēšanas mapē Lietojumprogrammas nekas netiks parādīts, piemēram, jūsu vidējā Mac programma. The ostas meklēšana lietojumprogramma ir komandrindas programma, tāpēc jums būs jāaktivizē Terminālis (vai jūsu iecienītākā Mac datora termināļa lietotne), lai sāktu darbu.

Pirmā lieta, kas jādara, ir atjaunināt portu kolekciju (kas atkal ir pieejamo lietotņu apraksti):

sudo port selfupdate

Pirmā porta instalēšana

Pēc atjaunināšanas varat sākt meklēt instalējamas lietojumprogrammas. Terminālī varat meklēt atslēgvārdus, izmantojot ostas meklēšana komandu. Pieņemsim, ka vēlamies atrast vecās skolas divu rūšu failu pārvaldnieku. Līdzīgi vienumi App Store ir komerciāli vai iegādāti lietotnē. Mēģināsim atrast bezmaksas, izmantojot šādu komandu:

port search 'file manager'

Izvēloties šos rezultātus, jūs atradīsit Krusader. Šis īpaši noderīgais rīks operētājsistēmai Linux patiešām ir divkāršs rūts un pievieno papildu funkcijas, piemēram, failu sinhronizāciju un arhīvu pārvaldību. Lai to instalētu, palaidiet tālāk norādītās darbības.

sudo port install krusader

Jums būs jāievada administratora parole, jo jūs izpildāt komandu 'sudo'. Instalēšana prasīs kādu laiku. (Ņemiet vērā visas atkarības, vairāk par 100, kā parādīts zemāk esošajā attēlā.)

Pirms skrienat un malkojat kafiju, veltiet laiku, lai noskatītos lietotnes automātisko lejupielādi un veidošanu. Var šķist, ka termināļa logu aizpilda daudz tehnisku triecienu (patiesībā šo būvējumu iznākums ir svētīgi kompakts). Bet, ja paskatās uzmanīgi, ir viegli saprast, kas notiek katrā ostā.

  1. Pirmkārt, MacPorts nosaka kuru pasūtījumu tai vajadzētu instalēt ostas, pamatojoties uz to atkarībām.
  2. Katram no tiem MacPorts lejupielādēs savu pirmkoda arhīvs no servera.
  3. Tas arī pārbaudīs, vai tam ir pareizais salīdzinot arhīva kontrolsummu pret ostas aprakstu.
  4. Tad, tā izpako ostas avota kodu.
  5. Ja tādi ir konfigurācijas skripti palaist pirms būvniecības, tie iet tālāk.
  6. Programmatūras veidošana ietver apkopojot visu avota kodu kaut ko, ko Mac var izpildīt.
  7. Kad būvēšana ir pabeigta, iegūtais izpildāmais kods ir ievietots pareizajā direktorijā , tad reģistrē lietotni ar sistēmu.
  8. Visbeidzot, MacPorts to darīs satīrīt viss avota kods. Šīs katra porta darbības ir parādītas Krusader attēlā zemāk.

Tagad lietojumprogrammās atradīsit jaunu apakšmapi ar nosaukumu “MacPorts”, kas satur jūsu lietotni (šajā gadījumā mapē “KDE4” Krusader). Iededziet to un pielīmējiet to dokā, tāpat kā jebkuru citu lietotni. Varat arī to palaist, izmantojot Spotlight.

kā pārbaudīt mātesplati datorā

Portu atjaunināšana un dzēšana

Lai atjauninātu portu kolekciju, izmantojiet komandu, kuru izmantojām pašā sākumā (tas atjauninās arī pašu MacPorts lietojumprogrammu):

sudo port selfupdate

Pēc tam ar šo komandu varat uzskaitīt visus novecojušos portus:

port outdated

Lai faktiski veiktu jaunināšanu, izmantojiet šo:

sudo port upgrade

The uzlabot apakškomandai tiks veiktas tādas pašas darbības kā uzstādīt , izņemot to, ka tas pārrakstīs vecākās versijas. Ja izmēģinājāt lietotni un vēlaties to izdzēst, atinstalēt apakškomanda darīs šo triku (palete, kas parādīta zemāk, ir instalēta MacPorts GUI, kas, šķiet, ir bojāta):

sudo port uninstall pallet

Iegūstiet savu MacOS atvērtā pirmkoda labestību, izmantojot MacPorts

Projekts MacPorts atklāj daudzas lieliskas lietas par atvērtā pirmkoda programmatūru, ieskaitot kopienu. Jums ir pilna piekļuve visam kodam tādā formātā, kuru ir viegli uzstādīt un uzturēt.

Ko tu domā? Vai komandrindas saskarne jūs aizkavē? Kuras lietotnes esat instalējis līdz šim? Paziņojiet mums savas domas zemāk komentāros!

Kopīgot Kopīgot Čivināt E -pasts 6 dzirdamas alternatīvas: labākās bezmaksas vai lētas audiogrāmatu lietotnes

Ja jums nepatīk maksāt par audiogrāmatām, šeit ir dažas lieliskas lietotnes, kas ļauj tās klausīties bez maksas un likumīgi.

Lasīt Tālāk
Saistītās tēmas
  • Linux
  • Mac
  • Mac App Store
  • Atvērtais avots
  • Terminālis
  • Unix
Par autoru Ārons Pīterss(31 raksts publicēts)

Ārons jau piecpadsmit gadus ir bijis līdz elpu aizraujošs tehnoloģiju jomā kā biznesa analītiķis un projektu vadītājs, un gandrīz tikpat ilgi ir bijis lojāls Ubuntu lietotājs (kopš Breezy Badger). Viņa intereses ietver atvērtā pirmkoda, mazo uzņēmumu lietojumprogrammas, Linux un Android integrāciju un skaitļošanu vienkāršā teksta režīmā.

Vairāk no Ārona Pītera

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu
Kategorija Mac