MacPorts מביאה את תוכנת הקוד הפתוח הטובה ביותר ל- Mac שלך

MacPorts מביאה את תוכנת הקוד הפתוח הטובה ביותר ל- Mac שלך

אפשר לומר שהמערכת האקולוגית של אפל הביאה 'חנויות אפליקציות' למיינסטרים. לפני הצגת האייפון, רכישת תוכנות דיגיטליות הייתה לרוב מלאה בניסויים כמו הגשת התשלום לאתר היזם, המתנה למפתח רישיון בדוא'ל וניהול משא ומתן על החזרים.





ייסלח לך אם אתה חושב שתוכנת קוד פתוח וחינמית (FOSS) היא נדירה במחשב Mac, בהתחשב בגישה של אפל. במציאות, ה- Mac הוא מארח מצוין עבור רבים מהכלים החינמיים הטובים ביותר בקהילה.





MacPorts היא 'חנות האפליקציות' שלך לכל התוכנות הנהדרות האלה. בואו נסתכל איך זה עובד.





מה זה MacPorts?

MacPorts היא מערכת חבילות עבור מחשבי Mac. הוא דומה מאוד בתפקוד ובשימוש במערכת ניהול החבילות (RPM) של Red Hat ולכלי חבילות מתקדמים (APT), המתקינים חבילות DEB על לינוקס. למעשה, זה יורד ממערכת הנמלים של FreeBSD.

האם ידעת ש- Mac OS X התחיל את חייו כמזלג של FreeBSD בשם דרווין? אפילו כיום ל- macOS יש בסיס מבוסס UNIX. זה מקל מאוד על מפתחים ליצור 'יציאה' של יישומי תוכנה חינמיים שיופעלו במחשבי Mac.



MacPorts הוא אוסף התוכנות, כמו גם היישום המשמש כ'חנות 'או מתקין. בעולם FreeBSD, מערכת היציאות מסייעת למשתמשים לאסוף תוכנות ממקור:

  1. ראשית, אתה מביא את אוסף הנמלים , שהוא מספר עצום של תצורות המתארות יישומים וכיצד לבנות אותם (כולל התלות שלהם). אלה מאוחסנים בספריית '/usr/ports' שלך עם ספריית משנה לכל יציאה.
  2. לאחר מכן, ניווט לספריית האפליקציה ותעביר לפקודה 'עשה התקנה'. ה קובץ מיידי ממש בונה את היישום מאפס: מוריד את קוד המקור, אוסף אותו ומגדיר אותו. התמונה למטה מציגה את תוכן היציאה לנגן המוסיקה Amarok של KDE. אתה יכול אפילו לבנות מחדש את המערכת כולה מהמקור באמצעות הפקודה 'עשה עולם'.

MacPorts עוקב אחר מודל זה. כאשר אתה בוחר יישום, המערכת תוריד אותה, תאסוף אותה ותתקין אותה (שוב, כולל תלות) ב- Mac שלך.





איזה סוג של יציאות זמינות?

מאגר MacPorts מלא בכל אותם יישומי קוד פתוח מעולים שתמצאו על לינוקס ומערכות הפעלה קשורות. אם אתה מכיר את לינוקס, יש סיכוי טוב שהאפליקציות האהובות עליך הן בין 19,000+ זמינים . לא רק זה, אלא שהם מותקנים ומתוחזקים במאפיין דמוי יוניקס אך עדיין משתלבים יפה עם macOS.

תוכלו למצוא כמה אפליקציות טובות או טובות יותר מאשר עמיתים מסחריים, כגון עורכי הטקסט Emacs ו- VIM. אחרים אומנם לא טובים אבל עדיין בחינם.





אם אתה מחפש תוכנית מסוימת, נסה לגלוש בקישור למעלה או להשתמש בפקודה 'חיפוש יציאה' (עוד על כך בהמשך). חלק מהתוכנות הזמינות כוללות:

  • שרתים: ערימות שרת FOSS סטנדרטיות כולל AMP (שרת אינטרנט Apache, שרת מסדי נתונים של MySQL/Maria ו- PHP/Python), SSH, SAMBA ושרת DNS BIND זמינים.
  • תוכנת GNOME / KDE: אם אתה משתמש לינוקס שולחני, בחר מתוך 325 יציאות GNOME ו -274 יציאות KDE. מ- GnuCash של GNOME ועד Amarok של KDE, אתה לא תפספס שום דבר. מחשבים שולחניים אחרים כולל XFCE ו- NextStep מיוצגים אף הם.
  • עיבוד טקסט: אם אתה מקודד, עושה כתיבה טכנית, או שאתה פשוט נהנה מהחוויה דמוית הזן שעבודה בטקסט רגיל מציעה, אתה מכוסה. עורכי טקסט כמו Emacs הנ'ל ו- VIM זמינים לעריכה, ואילו יישומים ומערכות כמו Multimarkdown , DocBook ו- LaTeX עוזרים לפרסם אותו בפורמט יפה.
  • שפות תכנות: תקנים כמו Python, PHP, Ruby, וכולם מטופלים, כמו גם שפות חדשות יותר או יותר מתמחות כמו CoffeeScript, Lua ו- קוטלין . קיימים גם כלים אחרים כמו סביבות פיתוח (למשל Qt Creator ל- Mac) ומהדרים (gcc).

התקנה והתקנה של MacPorts

מכיוון ש- MacPorts תאסוף תוכנות במחשב שלך, תזדקק לכלי מפתחים מסוימים. אל תדאג, האפליקציה תעשה את כל ההרמה הכבדה, כך שלא תצטרך ללמוד שום חנון (אלא אם תרצה, ובמקרה זה תתחיל כאן). תחילה יהיה עליך להתקין Xcode , המהווה אחיזה פשוטה מחנות האפליקציות.

לאחר מכן, פתח את אפליקציית Terminal והפעל את הפקודה הבאה, שתפתח תיבת דו -שיח שתוריד ותתקין את כלי שורת הפקודה של Xcode:

xcode-select --install

קבלת חזית MacPorts פשוטה כמו הורדת האפליקציה לגירסת macOS שלך (כפי שמוצג בתמונה למטה) מהאתר של האתר להתקין דף .

הוא מגיע כקובץ PKG, כך שתראה את האשף המוכר צץ כדי להדריך אותך בהתקנה. אתה יכול ללחוץ לְהַמשִׁיך דרך המסכים האלה, כיוון שבאמת אין לך מה לבחור.

כיצד להעלות גיף לאינסטגרם

לאחר ההתקנה, לא תראה שום דבר מופיע בתיקיית היישומים כמו תוכנית ה- Mac הממוצעת שלך. ה חיפוש נמל היישום הוא תוכנית שורת פקודה, כך שתצטרך להפעיל מָסוֹף (או אפליקציית הטרמינל האהובה עליך מבוססת Mac) כדי להתחיל.

הדבר הראשון שצריך לעשות הוא לעדכן את אוסף הפורטים (שהם שוב תיאורים של אפליקציות זמינות):

sudo port selfupdate

התקנת הפורט הראשון שלך

לאחר העדכון, תוכל להתחיל לחפש אפליקציות להתקנה. מהמסוף ניתן לחפש מילות מפתח באמצעות חיפוש נמל פקודה. נניח שאנחנו רוצים למצוא מנהל קבצים בעל חלונית דו-חלונית ישנה. פריטים דומים ב- App Store הם מסחריים או שיש להם רכישות בתוך האפליקציה. בואו ננסה למצוא אחד בחינם עם הפקודה הבאה:

port search 'file manager'

בחירת התוצאות תמצא את קרוסאדר. הכלי הסופר שימושי הזה עבור לינוקס הוא אכן דו חלונית, ומוסיף פונקציות נוספות כמו סנכרון קבצים וניהול ארכיון. כדי להתקין אותו, הפעל את הפעולות הבאות:

sudo port install krusader

יהיה עליך להזין את סיסמת הניהול שלך מכיוון שאתה מפעיל את הפקודה 'sudo'. ההתקנה תיקח זמן. (שים לב לכל התלות, למעלה מ -100, כפי שמוצג בתמונה למטה).

לפני שאתה בורח ולשתות קפה, הקדש רגע לצפות בהורדה ובניית האפליקציה שלך אוטומטית. זה אולי נראה כמו הרבה טכנו-טפטופים שממלאים את חלון הטרמינל (למעשה, הפלט מהמבנים האלה הוא בברכה קוֹמפָּקטִי). אבל אם אתה מסתכל מקרוב קל להבין מה קורה לכל יציאה.

  1. ראשית, MacPorts קובע את איזה סדר זה צריך להתקין את היציאות על סמך התלות שלהן.
  2. עבור כל אחת מהן, MacPorts תוריד את שלה ארכיון קוד המקור מהשרת.
  3. הוא גם יוודא שיש לו את הנכון על ידי השוואת סכום הביקורת של הארכיון בניגוד לתיאור הנמל.
  4. ואז זה אורז קוד המקור של היציאה.
  5. אם יש סקריפטים של תצורה לרוץ לפני הבנייה, אלה הולכים הלאה.
  6. בניית התוכנה כוללת אוסף את כל קוד המקור למשהו שה- Mac יכול לבצע.
  7. לאחר השלמת הבנייה, קוד ההפעלה המתקבל הוא ממוקם בספרייה הנכונה שלו , לאחר מכן רושם את האפליקציה עם המערכת.
  8. לבסוף, MacPorts יעשה זאת לנקות כל קוד המקור. שלבים אלה ליציאה מוצגים עבור קרוסאדר בתמונה למטה.

כעת תמצא תיקיית משנה חדשה באפליקציות שכותרתה 'MacPorts' המכילה את האפליקציה שלך (במקרה זה, Krusader תחת התיקיה 'KDE4'). הפעל אותו והדבק אותו לרציף, בדיוק כמו כל אפליקציה אחרת. אתה יכול גם להפעיל אותו באמצעות Spotlight.

איך למצוא הספד למישהו

עדכון ומחיקת הנמלים שלך

כדי לעדכן את אוסף היציאות שלך, השתמש בפקודה שבה השתמשנו כבר בהתחלה (פעולה זו תעדכן גם את יישום MacPorts עצמו):

sudo port selfupdate

לאחר מכן תוכל לרשום כל יציאות לא מעודכנות באמצעות פקודה זו:

port outdated

כדי לבצע את השדרוג בפועל, השתמש בזה:

sudo port upgrade

ה לשדרג פקודת המשנה תעבוד על אותם שלבים כמו להתקין , אלא שהוא יחליף את הגרסאות הישנות יותר. אם ניסית אפליקציה וברצונך למחוק אותה, להסיר פקודת המשנה תעשה את העבודה (Pallet, המוצג להלן, הוא ממשק משתמש MacPorts שהתקנתי שנראה שבור):

sudo port uninstall pallet

קבל את טובת הקוד הפתוח של macOS באמצעות MacPorts

פרויקט MacPorts פותח הרבה מהדברים הגדולים בתוכנות קוד פתוח, כולל הקהילה. יש לך גישה מלאה לכל הקוד, בפורמט שקל להתקנה ולתחזוקה.

מה אתה חושב? האם ממשק שורת הפקודה מרתיע אותך? אילו אפליקציות התקנת עד כה? ספר לנו את דעתך למטה בתגובות!

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 6 חלופות קוליות: אפליקציות ספרי האודיו הטובות ביותר בחינם או הזולות

אם לא בא לך לשלם עבור ספרי שמע, הנה כמה אפליקציות נהדרות המאפשרות לך להאזין להן בחינם ולפי חוק.

קרא הבא
נושאים קשורים
  • לינוקס
  • מק
  • חנות האפליקציות של Mac
  • קוד פתוח
  • מָסוֹף
  • יוניקס
על הסופר אהרון פיטרס(31 מאמרים פורסמו)

אהרון היה מרפק טכנולוגיה כאנליסט עסקי ומנהל פרויקטים במשך חמש עשרה שנים, והוא משתמש נאמן אובונטו כמעט זמן רב (מאז ה- Breezy Badger). תחומי העניין שלו כוללים קוד פתוח, אפליקציות לעסקים קטנים, אינטגרציה של לינוקס ואנדרואיד ומחשוב במצב טקסט רגיל.

עוד מאת אהרון פיטרס

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה
קטגוריה מק