මැක්පෝර්ට්ස්, ෆින්ක් සහ හෝම්බ rew සඳහා වාසි සහ අවාසි මොනවාද?


159

මම උබුන්ටු ලිනක්ස් සිට මැක් වෙත සංක්‍රමණය වෙමින් සිටිමි, සියල්ල අලුත් වන අතර මම බොහෝ දේ නැවත ඉගෙන ගන්නෙමි.

ලිනක්ස් හි මට මෘදුකාංග පැකේජ කළමනාකරණය කිරීමට විශිෂ්ට සුදුසුකමක් තිබුණි. මම මැක් සඳහා විකල්පයක් සොයා ගිය අතර මැක්පෝර්ට්ස්, ෆින්ක් සහ හෝම්බ rew ගැන සොයා ගතිමි.

මම මෙම පරිගණකය මූලික වශයෙන් භාවිතා කරන්නේ රූබි ඔන් රේල්ස් යෙදුම් සංවර්ධනය කිරීමට ය.

ඉතින්, ඔවුන් අතර ඇති වෙනස්කම් මොනවාද? උඩු යටිකුරු මොනවාද? වඩාත්ම නඩත්තු කර ඇති සහ වැඩි පැකේජ ඇති ඒවා මොනවාද?


5
මම ඔබේ මාතෘකාව සංස්කරණය කළේ එය ඔබේ සැබෑ ප්‍රශ්නයට ගැලපෙන ලෙසයි. බොහෝ ස්ටැක් එක්ස්චේන්ජ් අඩවි වල “හොඳම දේ” ඉල්ලන විට කෝපයට පත් වේ.
ලොක් වුල්ෆ්

1
රුබීගේ මැණික් ප්‍රමාණවත් නොවන්නේ ඇයි?
user151019

අනුපිටපත් සැමවිටම නරක නොවන්නේ ඇයිද යන්න පිළිබඳ වැඩි විස්තර සඳහා: apple.stackexchange.com/questions/11461/… තවද තවත් විකල්ප කිහිපයක් තිබේ
cregox

කිසි විටෙකත් එය මා විසින්ම භාවිතා නොකළ නමුත් pkgin සමඟ සැසඳීම ද ප්‍රයෝජනවත් වනු ඇත.
ඩෙනිස්

Answers:


123

අනිවාර්යයෙන්ම හෝම්බ rew. මම ෆින්ක් සමඟ ආරම්භ කළෙමි, පසුව මැක්පෝර්ට්ස් (සතුටින්), පසුව හෝම්බ rew (බොහෝ, වඩා සතුටින්) වෙත මාරු වීමි. මේ සෑම එකක්ම භාවිතා කිරීමට මගේ හේතු (ඔබ කැමති නම් ගැති ලැයිස්තුවක්):

ෆින්ක්

  • යෝග්‍ය-පදනම් වූ - ඔබ ඩේබියන් පදනම් කරගත් පරිසරයකින් පැමිණියේ නම් නිවසේදීම දැනෙන්න
  • ද්විමය පැකේජ - පැකේජ ද්විමය වශයෙන් ලබා ගත හැකි බැවින් දීර් comp සම්පාදනය කිරීමේ වේලාවන් නොමැත. ප්‍රායෝගිකව මා විසින් කලින් සම්පාදනය කරන ලද ද්විමය සෑම විටම යල් පැන ගිය ඒවා බව මට පෙනී ගොස් ඇති අතර කෙසේ වෙතත් මගේ පද්ධතිය සඳහා අවශ්‍ය දෑ සම්පාදනය කිරීමට මට සිදුවිය
  • හොඳ ඇසුරුම් තෝරා ගැනීම

මැක්පෝර්ට්ස්

  • පැකේජ / වරායන් විශාලතම තේරීම
  • සාමාන්යයෙන් ඉතා යාවත්කාලීන ය
  • ගොඩනැගීම අභිරුචිකරණය කිරීමට ඔබට ඉඩ සලසන ලස්සන ප්‍රභේද පද්ධතියකි
  • පහසු සහ බුද්ධිමත් වරාය ගොනු

හෝම්බ rew

  • ඉතා යාවත්කාලීනයි
  • ඕඑස් එක්ස් සමඟ එන උපරිම උත්තේජනය
  • එසේ ස්ථාපනය කිරීමෙන් /usr/localඔබට PATHඕනෑම තැනක වෙනස් කිරීමට අවශ්‍ය නොවේ
  • සෑම දෙයක්ම පරිශීලකයා සතු වන බැවින් කිසිදු පැකේජයකට ස්ථාපනය කිරීමට අවදානම් සහිත මූල ප්‍රවේශයක් අවශ්‍ය නොවේ
  • ස්ථාපනය කර ඇති සෑම පැකේජයක්ම එහිම බඳුනක් යට වත් වැලිපිල්ලකින් සවි කර ඇති අතර එමඟින් ඔබේ පද්ධතිය පුරාම අයාලේ යන ලිපිගොනු නොමැත.
  • ඔබේම සූත්‍ර ලිපිගොනු සෑදීම හාස්‍යජනක ලෙස පහසුය (එනම් පැකේජ විස්තර කරන්නන්)
  • ඔබ රූබි පසුබිමක සිටින බැවින්, තවත් ප්ලස් එකක් සෑම දෙයක්ම රූබි වලින් ලියා ඇති අතර සියලු සූත්‍ර සරල රූබි ස්ක්‍රිප්ට් වේ

pkgin

  • ඉතා යාවත්කාලීනයි
  • පූර්ව සම්පාදනය කරන ලද ද්විමය නිසා වේගවත් ස්ථාපනය
  • / Opt / pkg / හි ස්ථාපනය කර ඇති සියල්ල
  • pkgsrc ප්‍රජාව සහ ජොයන්ට්ගේ සහාය ඇත
  • NetBSD, DragonFly BSD, Solaris, Debian, Mac OS X, Minix හි වැඩ කිරීමට දන්නා

https://pkgsrc.joyent.com/install-on-osx/

http://pkgin.net/


34
ගෘහස්ථ බීර සඳහා ඔබට "usr / local වෙත ස්ථාපනය කිරීම" සහ "OS X සමඟ එන දේ
උත්තේජනය

5
/ Usr / local / bin සුපුරුදු මැක් ඕඑස් එක්ස් මාර්ගයේ නොමැති බැවින්, ඔබට නිසැකවම ඔබගේ PATH වෙනස් කළ යුතුව ඇත - ඔබ එය කළ යුත්තේ එක් වරක් පමණි, මන්දයත් බීර එක තැනක තැබීමෙන් නව සියල්ලටම සම්බන්ධ වේ එය ස්ථාපනය කරන බඳුන් ("කෙග් පමණක්" හැර, නමුත් මෙහි ශබ්දය).
ටෙරී එන්

5
ed jedd.ahyoung මම කැමතියි මැක්පෝර්ට්ස් වලට කැමති / විකල්ප / දේශීය (ෆින්ක් පුට්ස් /
ස්විච්

5
අවාසනාවකට මෙන්, වර්ණ සම්පන්නා විය මෙම නඩත්තුකරන්නන් වූ ප්රකාශ අසලවත් ඇතැම් භාවිතය-නඩු සහ ඒපීඅයි මෙයට වඩා ප්රතික්ෂේප කර ඇති බව පෙනේ අශෝභන ලෙස නොසලකා හැරීමකි පරිශීලකයන් සඳහා. මැක්පෝර්ට්ස් වඩා හොඳ විකල්පයක් ලෙස පෙනෙන්නේ මෙම ප්‍රවණතාවය හෝම්බ rew නොවිසඳුණු ආකාරයෙන් පැතිරී ඇති බැවිනි. හෝම්බ rew, වරෙක, පරිශීලකයාට උදව් කිරීම ගැන වූ නමුත් , එයින් සෙමෙන් moved ත් වී ඇත.
GDP2

5
මට @ GDP2 සමඟ එකඟ විය යුතුයි. මම ලිනක්ස් වෙතින් නව මැක් පරිශීලකයෙක්මි. බීර සෑදීමේ සංවර්ධකයින්ට ඉතා නරක ආකල්පයක් ඇත. මා මෙම අදහස පළ කරන විට බීර ගිතබ්හි ඇත්තේ ගැටළු 13 ක් පමණක් යැයි ඔබට විශ්වාස කළ හැකිද? පරිශීලකයින්ට සවන් දීමට ඔවුන්ට අවශ්‍ය නැත. ඔවුන්ට කිසිදු ප්‍රශ්නයක් අවශ්‍ය නැත. ඔබ විවෘත කළ ඕනෑම ගැටලුවක් ඔවුන් නොසලකා හැර ඒවා වහාම වසා දැමීය. කිසිම ගිතුබ් ව්‍යාපෘතියක මම එවැනි ආකල්පයක් දකින්නේ නැහැ. නව පරිශීලකයෙකු ලෙස, මම මාස කිහිපයක් තිස්සේ බීර භාවිතා කර ඇති අතර අද මම වෙනත් එකකට මාරුවීමට සිතමින් මෙම ප්‍රශ්නය සොයා ගතිමි. බීර භාවිතා කිරීමේ අත්දැකීම මගේ ජීවිතයේ මෙතෙක් ලැබූ නරකම
දෙයයි

60

මැක්පෝර්ට්ස්

එය මැක් ඕඑස් එක්ස් වලට වඩා ස්වාධීන ය, මෙයින් අදහස් කරන්නේ මැක්පෝර්ට්ස් විසින් මැක් ඕඑස් එක්ස් හි දැනටමත් ඇති බොහෝ පද්ධති පුස්තකාල සහ මෘදුකාංග නොසලකා හැර ඒ වෙනුවට තමන්ගේම එකක් ඇද ගන්නා බවයි, ඔබ ස්ථාපනය කරන උපයෝගීතාවයට විශාල කට්ටලයක් අවශ්‍ය වූ විට එය මන්දගාමී විය හැකිය. පුස්තකාල සහ මෘදුකාංග.

නමුත් මෙම ආකාරයේ තේරීමක් ආරක්ෂිත වන්නේ ඔබ ස්ථාපනය කළ පැකේජ වලට ඇපල් හි පද්ධති යාවත්කාලීන / යාවත්කාලීන කිරීමේ ක්‍රියා පටිපාටිය අඩු බලපෑමක් ඇති බැවිනි.


හෝම්බ rew

එය දැනට පවතින මැක් ඕඑස් එක්ස් ස්ථාපනය කර ඇති පැකේජ මත වඩා රඳා පවතී, එබැවින් මෙය පැකේජ ස්ථාපනය වේගවත් කරන අතර අතිරික්ත පුස්තකාල අවම කරනු ඇත.

නමුත් අවදානම ස්ථාපනය කර ඇති අතර ඇපල් පද්ධති යාවත්කාලීන කිරීම / යාවත්කාලීන කිරීම නිසා පැකේජ කැඩී යා හැක.

ඉතින්, මේවා එකිනෙකට වෙනස් වෙළඳාමකි.

එසේම, හෝම්බ rew පෙරනිමියෙන් / usr / local පවරා ගනී , සමහර අය මෙය අකමැති නිසා එය කෙසේ හෝ යුනික්ස් සම්ප්‍රදායට පටහැනි වන අතර ඔබ දැනටමත් එහි කිසිවක් ස්ථාපනය කර ඇත්නම් ගැටළු ඇති විය හැකිය (MySQL, ආදිය)


මෙම වෙනස්කම් හැරුණු විට, මේ දෙකෙන් ලබා දිය හැකි පැකේජ සලකා බැලීමේදී, ඔබ දැනටමත් මැක්පෝර්ට්ස් / හෝම්බ rew ස්ථාපනය කර තිබේ නම්, මෙම විධාන දෙක සමඟ පරීක්ෂා කළ හැකිය, එමඟින් ඔවුන් දැනට ලබා දී ඇති පැකේජ පෙන්වයි:

port list | wc -l
brew search | wc -l

මැක්පෝර්ට්ස් හි හෝම්බ rew ට වඩා බොහෝ පැකේජ ඇති බව ඔබ සොයා ගනු ඇත.

(19399 එදිරිව 3583 2016 මැයි 13 දින)


18
වෙනස් වූ පැකේජ ගණන පිළිබඳ ප්‍රකාශයක් ලෙස: හෝම්බ rew විසින් තමන්ගේම ඇසුරුම් පද්ධතියක් ඇති (රුබිජම්ස් / පයිප් / සීපන්…) හෝ තර්ක කළ හැකි වඩා සුදුසු OS X ස්ථාපකයක් ලබා ගත හැකි මෘදුකාංග සඳහා (මැක්ටෙක්ස්) ඇති වැඩසටහන් සඳහා පැකේජ ඇතුළත් නොවේ. . එසේම, අනුපිටපත් සහ පැරණි අනුවාදයන් පෙරනිමි repo හි නොමැති නමුත් විකල්ප ටැප් ගබඩාවලට ඇතුළත් වේ . මෙය මැක්පෝර්ට්ස් සමඟ සසඳන්න, උදා: ඇතුළත් කර ඇති සියලුම පයිතන් අනුවාද සඳහා IPython port එකක් අඩංගු වේ. එය වෙනස් දර්ශනයක් වන අතර එය ස්වභාවිකවම මැක්පෝට් වල පැකේජ ගණන වැඩි කරයි.
ඩෙබිල්ස්කි

2
විශිෂ්ට සබැඳියක්! terrychay.com/article/macports-vs-homebrew.shtml ස්තූතියි!
ජෙෆ් බර්ජ්ස්

AYaOz, නිසැකවම ඔබට වෙනත් දෙයක් භාවිතා කිරීම සඳහා හෝම්බ rew වෙනස් කළ /usr/localහැකිද?
පැසීරියර්

AcPacerier /usr/local/“සහාය නොදක්වන” හෝ “අධෛර්යමත්” වූවක් හැර වෙනත් ඕනෑම තැනක මම විශ්වාස කරමි .
ෆ්රෑන්ක්ලින් යූ

43

අවම වශයෙන් 2014 අගභාගයේදී සත්‍ය යැයි පෙනෙන මගේම සිතුවිලි කිහිපයක් එක් කිරීමට.

හෝම්බ rew, මීට වසර කිහිපයකට පෙර මෙන්, මනස හුවමාරුව සම්බන්ධයෙන් අනිවාර්යයෙන්ම ඉහළින් සිටියි. හෝම්බ rew සමඟ ඔවුන් කොතරම් සතුටින් සිටිනවාද යන්න ගැන කතා කරන පුද්ගලයින් සමඟ ඔබට බොහෝ බ්ලොග් අඩවි හමුවනු ඇත - සාමාන්‍යයෙන් සමස්ත "මැක්පෝර්ට්ස් මුළු ලෝකයම ඇදගෙන යයි" එදිරිව "හෝම්බ rew ඔබ සතුව ඇති දේ භාවිතා කරයි".

කෙසේ වෙතත්, IMO, මැක්පෝර්ට්ස් යනු මීට වසර කිහිපයකට පෙර තිබූ මෘගයට වඩා වෙනස් මෘගයෙකි. මම මුලින්ම OS X වෙත මාරු වී මැක්පෝර්ට්ස් භාවිතා කරන විට MP දර්ශනය ඇත්තෙන්ම කලකිරීමට පත්වූයේ සෑම දෙයක්ම පාහේ ප්‍රභවයෙන් ගොඩනගා ඇති බැවිනි. නව ස්ථාපනය විශේෂයෙන් වේදනාකාරී / මන්දගාමී විය. කෙසේ වෙතත්, පසුගිය වසර හෝ ඊට වැඩි කාලයකදී, මගේම හැඟීම් මත පදනම්ව, එම්පී පැකේජවලින් 90% ක්ම ද්විමය ඒවා සේ පෙනේ. එබැවින් ස්ථාපනය ඇත්තෙන්ම වේගවත්ය. මම රැස් කරන දෙයින් හෝම්බ rew ද "බෝතල්" සමඟ මෙම දිශාවට ගමන් කරයි, නමුත් මෙම අවස්ථාවේදී ඔබ එච්බී හරහා ස්ථාපනය කරන බොහෝ දේ ප්‍රභවයෙන් සම්පාදනය වනු ඇතැයි මට හැඟේ.

එබැවින්, ප්‍රතිවිරුද්ධ මතයක් ඉදිරිපත් කිරීමට පමණක් නම්, මැක්පෝර්ට්ස් ඇත්ත වශයෙන්ම මේ දිනවල “වේගවත්” විකල්පය බව පෙනේ. කෙසේ වෙතත්, මන්ත්‍රීවරයාගේ බොහෝ ජනතා මත පදනම් වී ඇත්තේ 2011-12 හෝ ඊට ආසන්න අත්දැකීම් මත බව පෙනේ. ඇත්ත වශයෙන්ම මෙය සැලකිල්ලට නොගනී. මම සාමාන්‍ය එච්බී භාවිතා කරන්නෙකු නොවන නමුත් මෙය ලුණු ධාන්ය වර්ගයක් සමඟ ගන්න (සහ දෙපැත්තෙන්ම භාවිතා කිරීම තරමක් වේදනාකාරී වේ).

මම හිතන්නේ එච්බීට වාසි ඇති අතර එයින් අදහස් කරන්නේ එය දිගු කාලීනව "යුද්ධය ජය ගනු ඇති" බවයි

  • එච්බී යනු රූබී වන අතර මැක්පෝර්ට්ස් සහ එහි පැකේජ සූත්‍ර ටීසීඑල් හි ලියා ඇත. එය හරියටම ජනප්‍රිය ස්ක්‍රිප්ටින් භාෂාවක් නොවේ. එයින් කියැවෙන්නේ ඔබේම පෝට්ෆයිල් එකක් සෑදීම ඉතා සරල බවයි.
  • HB පදනම් වී ඇත්තේ GitHub වටා වන අතර එමඟින් නව දායකයින් සඳහා වැඩි පිළිගැනීමක් ඇති බව පෙනේ. මැක්පෝර්ට්ස් මා සිතන තැනක තමන්ගේම SVN ගබඩාවක් පවත්වයි - එය මූලික වශයෙන් මා සිතන ව්‍යාපෘති දෙකේම විවිධ වයස් පරාවර්තනය කරයි.
  • සාමාන්‍ය එකඟතාව නම් මැක්පෝර්ට්ස් එච්බී විසින් නිවැරදිව හෝ වැරදි ලෙස අභිබවා ගොස් ඇති අතර එමඟින් වැඩි පිරිසක් ඒ දෙසට ඇදී එනු ඇති බවයි.

එසේ නොමැතිනම් YaOZl & kLy විසින් සුඩෝ, පරායත්තතා යනාදියෙහි ඇති ප්‍රධාන වෙනස ඉතා හොඳින් ආවරණය කරයි. පුද්ගලිකව මට පෙනී යන්නේ මැක්පෝර්ට්ස් සමහර විට වෙනත් වැඩසටහන් වලට අනුව කිසියම් හිසරදයකට තුඩු දෙන බවයි, කිසිවක් බලාපොරොත්තු නොවීම /opt/local, මූල අවසරයන් සහිතව ස්ථාපනය කර ඇති දේවල් යනාදියයි. සාමාන්‍යයෙන් මැක්පෝර්ට්ස් සමඟ ස්ථාපනය කර නොමැති සමහර දේවල් තිබේ (උදා: ඔබට රේල් පීලි ස්ථාපනය කළ හැකිය මැක්පෝර්ට්ස් නමුත් රූබීගේ සාමාන්‍ය මැණික් කළමනාකරණය හරහා එය ස්ථාපනය නොකිරීමට ඔබට පිස්සු වනු ඇත). ඒ හැරෙන්නට මම මැක්පෝර්ට්ස් දර්ශනයේ විශාල රසිකයෙක් වුවද, තමන්ගේම කුඩා ලෝකයක් ගොඩනඟා ගැනීම සහ පෙර සූදානම් කළ OS X පුස්තකාලයක් මත විශ්වාසය නොතැබීම - එය ක්‍රියාත්මක වන විට සහ එය බොහෝ විට සිදු වන විට සියල්ල සරලයි. ඇත්ත වශයෙන්ම ඔබට අවශ්‍ය වන්නේ පැකේජ කළමණාකරුවෙකුටය. මම සඳහන් කළ පරිදි, මේ මොහොතේ දී බොහෝ දේ සැකසීමට එය ඉතා ඉක්මන් ය.

එයින් සමහරක් ප්‍රයෝජනවත් වේ යැයි සිතමි.


1
"පොදු එකඟතාව නම්, මැක්පෝර්ට්ස් එච්බී විසින් නිවැරදිව හෝ වැරදි ලෙස අභිබවා ගොස් ඇති අතර එමඟින් වැඩි පිරිසක් ඒ දෙසට ඇදී එනු ඇත." ... මෙය ඉතා මතුපිට ප්‍රකාශයක් සේ දැනේ ... ජනප්‍රිය වීම එදිරිව ගුණාත්මකභාවය සැපයීම සමාන නොවන අතර කිසිසේත් ඇඟවෙන්නේ දෙවැන්න පළමුවැන්නා විසින් "අභිබවා" ඇති බවයි.
දිමිත්‍රි සයිට්සෙව්

මැක්පෝර්ට්ස් දැන් ගිතුබ් භාවිතා කරයි. Guide.macports.org/#project.github බලන්න : "මැක්පෝර්ට්ස් ව්‍යාපෘතිය සමස්ත ව්‍යාපෘතිය සඳහා කේතය කළමනාකරණය කිරීම සඳහා Git බෙදා හරින ලද අනුවාද පාලන පද්ධතිය භාවිතා කරයි. අපගේ ප්‍රධාන ගබඩාවන් GitHub හි සත්කාරකත්වය දරනු ලැබේ. සහ මැක්පෝර්ට්ස් පද්ධතිය සඳහා, මැක්පෝර්ට්ස් වරාය සඳහා සහ ඔබ දැන් කියවන මාර්ගෝපදේශය සඳහා පවා GitHub ගබඩාවක් ඇතුළු ලියකියවිලි. ”
කෙන්ස්ටන් චෝයි

3

මට භාවිතා කිරීමට බ rew සම්පූර්ණයෙන්ම සුමට විය, එබැවින් එහි අවාසි ගැන මට කිව නොහැක. මැක්පෝර්ට්ස් හි සමහර අවාසි:

පළමු කරුණු දෙක පිළිබඳ ඉතා ජනප්‍රිය ප්‍රශ්න කිහිපයක් තිබේ.


10.6 හි ImageMagick ස්ථාපනය කිරීම මගේ අත්දැකීම විය; බීර සෑදීම ඉතා පහසු නමුත් ජේපී 2 නියෝජිතයා ඇතුළත් නොවීය. imagemagick.org/script/binary-releases.php
Nemo

2
බීර සහ මැක්පෝර්ට්ස් සඳහා Xcode විධාන රේඛා මෙවලම් අවශ්‍ය වේ.
user151019

Ark මාක් ඔබ අදහස් කරන්නේ කුමක්දැයි මට විශ්වාස නැත, නමුත් බීර එක්ස්කෝඩ් නොමැතිව මට හොඳින් වැඩ කළේය.
Nemo

3
Xcode විධාන රේඛා මෙවලම් හරහා ස්ථාපනය කළ හැකි බීර සහ මැක්පෝර්ට්ස් සඳහා ඔබට අනුකූලතාවයක් අවශ්‍ය වේ. ඔබට Xcode යෙදුම අවශ්‍ය නොවේ .
නොහිල්සයිඩ්

1
ෆයර්වෝලයක් පිටුපස සිටින විට එය සමමුහුර්ත කිරීම කෙතරම් කැතදැයි මට අමතක විය ... ඔව්!
rogerdpack
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.