פרסומת
אפשר לומר שמערכת האקולוגית של אפל הביאה "חנויות אפליקציות" לזרם המרכזי. לפני הצגת האייפון, רכישת תוכנה דיגיטלית הייתה לרוב מלאת ניסויים כמו הגשת התשלום שלך לאתר המפתח, המתנה למפתח רישיון באמצעות הדוא"ל ו- החזר משא ומתן.
יסלחו לך במחשבה שתוכנת קוד פתוח וחינמית (FOSS) נדירה במחשבי ה- Mac, בהתחשב בגישה של אפל. במציאות, המק הוא מארח מצוין עבור רבים מהכלים החינמיים הטובים ביותר בקהילה תוכנת המקור הפתוח הטובה ביותר ל- Mac בלבדכאשר רוב האנשים חושבים קוד פתוח, הם חושבים לינוקס. אבל גם ל- Mac OS X יש חלק מתוכניות קוד פתוח איכותיות - וחלקן אינן זמינות עבור לינוקס או חלונות. קרא עוד .
MacPorts היא "חנות האפליקציות" שלך לכל התוכנה הנהדרת הזו. בואו נראה איך זה עובד.
מה זה MacPorts?
MacPorts היא מערכת חבילות עבור מחשבי מקינטוש. זה מאוד דומה בתפקוד ושימוש במערכת ניהול חבילות Red Hat (RPM) וכלי חבילות מתקדמות (APT), התקן חבילות DEB בלינוקס כיצד להתקין תוכנה בלינוקס: הסבירו פורמטים של חבילותעברת ל- Linux ורוצה להתקין תוכנה. אבל מנהלי החבילות נבדלים זה מזה תלוי בהפצתכם. אז אילו אפליקציות תוכלו להוריד ולהתקין? הכל ראשי תיבות. קרא עוד . למעשה, הוא יורד ממערכת הנמלים של FreeBSD.
האם ידעת ש- Mac OS X החל את חייו כמו מזלג של FreeBSD קרא דרווין? גם כיום ל- macOS יש בסיס איתן מבוסס UNIX התכונות של 20 שנה מוסתרות במחשבי ה- Mac שלךאפל מייצרת מחשבים ותוכנה כבר זמן רב, אבל אל קפיטן מודרני לחלוטין - נכון? אין מצב שהיא כוללת אלמנטים משנות ה -90. קרא עוד . זה מקל מאוד על המפתחים ליצור "יציאה" של יישומי תוכנה חינמיים שיפעלו על מחשבי מקינטוש.
MacPorts הוא אוסף התוכנה ההיא, כמו גם היישום המשמש כ"חנות "או כמתקין. בעולם FreeBSD, מערכת היציאות מסייעת למשתמשים להרכיב תוכנה כיצד לקמפל גרעין לינוקס משלךקומפילציה של גרעין לינוקס משלך זה אחד הדברים הטכניים והחנוןיים האלה, נכון? כיסינו כבר כמה סיבות לכך שאולי תרצו לעשות זאת - זה הזמן לנסות זאת בעצמכם! קרא עוד מהמקור:
- ראשית, אתה מביא את ה- אוסף נמלים, שהם מספר עצום של תצורות המתארות יישומים ואיך לבנות אותם (כולל התלות שלהם). אלה מאוחסנים בספריה "/ usr / port" שלך עם ספריית משנה עבור כל יציאה.
- לאחר מכן אתה מנווט אל ספריית היישום ומעביר לפקודה "בצע התקנה". ה makefile פשוטו כמשמעו בונה את היישום מאפס: מוריד את קוד המקור, אוסף אותו ומגדיר אותו. התמונה למטה מציגה את תוכן היציאה עבור נגן המוסיקה Amarok של KDE. אתה יכול אפילו לבנות מחדש את המערכת כולה ממקור באמצעות הפקודה "עשה עולם".

MacPorts עוקב אחר מודל זה. כשתבחרו ביישום, המערכת תוריד אותה, תרכיב אותה ותתקין אותה (שוב, כולל תלות) ב- Mac.
איזה סוג של נמלים זמינים?
מאגר MacPorts מלא בכל אותם יישומי קוד פתוח נהדרים שתמצאו ב- Linux ומערכות הפעלה קשורות. אם אתה מכיר את Linux, יש סיכוי טוב שהיישומים המועדפים עליך נמנים עם 19,000+ זמינים. לא רק זה, אלא שהם מותקנים ומתוחזקים בדומה מאוד ל- Unix, אך עדיין משתלבים נהדר עם macOS.
תוכלו למצוא כמה אפליקציות שהן טובות או טובות יותר מאשר מקבילות מסחריות, כמו למשל Emacs ועורכי טקסט של VIM עורכי טקסט לעומת רעיונות: איזה מהם עדיף למתכנתים?בחירה בין IDE מתקדם לעורך טקסט פשוט יותר יכולה להיות קשה. אנו מציעים קצת תובנות שיעזרו לכם לקבל את ההחלטה. קרא עוד . יש לטעון שאחרים אינם טובים אך עדיין חופשיים.
אם אתה מחפש תוכנית מסוימת, נסה לגלוש בקישור שלמעלה או להשתמש בפקודה "חיפוש יציאה" (עוד על כך בהמשך). חלק מהתוכנות הזמינות כוללות:
- שרתים: ערימות שרת FOSS רגילות כולל AMP (שרת אינטרנט של Apache, שרת מסד נתונים MySQL / Maria, ו- PHP / Python כיצד ליצור סביבת שרת וירטואלית לפיתוח אתריםאז איך מאזנים את היכולת שלך למשימות מרובות עם הצורך שלך לפתח יישומי אינטרנט בהקשר המקורי בו הם יפעלו? הזן מכונות וירטואליות. קרא עוד ), SSH, SAMBA ושרת BIND DNS זמינים.
- תוכנת GNOME / KDE: אם אתה משתמש לינוקס שולחני, בחר מבין הבחירות שלך 325 יציאות GNOME 10 אפליקציות GNOME מדהימות שלא הגיעו עם ההפרעה שלךשולחן העבודה של GNOME הוא אחת מסביבות שולחן העבודה השלמות והנגישות ביותר במערכת האקולוגית של לינוקס, אך האפליקציות אינן מותקנות מראש. להלן רשימה של כמה אפליקציות GNOME נהדרות להתקנה. קרא עוד ו 274 יציאות KDE מדריך ל- KDE: שולחן העבודה האחר של לינוקסמדריך זה נועד להציג את מה שמכונה "משתמשי כוח" של מחשבים עם מבוא ל- KDE, כולל האפשרות (והחופש) שהוא מספק. קרא עוד . מה- GnuCash של GNOME ועד Amarok של KDE, לא תחמיץ שום דבר. מיוצגים גם שולחנות עבודה אחרים כולל XFCE ו- NextStep.
- עיבוד טקסטים: אם אתה מקודד, עושה כתיבה טכנית, או שאתה פשוט נהנה מהחוויה הדומה לזן שעבודה בטקסט רגיל מציעה, אתה מכוסה. עורכי טקסט כמו Emacs הנ"ל ו- VIM Vim הוא מדהים: עשה זאת עם 5 ההתאמות האישיות האלהעורכי טקסט אולי אינם סקסיים, אך הם חשובים. אחד מעורכי הטקסט של לינוקס החזקים ביותר הוא VIM (קיצור של, Vi Improved), וכאן אנו מראים לכם כיצד להרחיב את הפונקציונליות שלו עוד יותר. קרא עוד זמינים לכתיבה, בעוד יישומים ומערכות כמו Multimarkdown לימוד סימון: כתוב לרשת, מהיר יותרMarkdown הוא הדרך הטובה ביותר לכתוב בטקסט רגיל אך עדיין ליצור מסמכים מורכבים. שלא כמו HTML או LaTex, למשל, Markdown פשוט ללימוד. קרא עוד , DocBook ו- LaTeX עוזרים לפרסם אותו בפורמט יפה.
- שפות תכנות: תקנים כמו פייתון, PHP, רובי איזו שפת תכנות ללמוד - תכנות אינטרנטהיום אנו נבחן את שפות תכנות האינטרנט השונות המפעילות את האינטרנט. זהו החלק הרביעי בסדרת תכנות למתחילים. בחלק 1 למדנו את הבסיס של ... קרא עוד , וכולם אחראים להם, כמו גם שפות חדשות יותר או מתמחות יותר כמו CoffeeScript CoffeeScript הוא JavaScript ללא כאבי ראשמעולם לא אהבתי לכתוב כל כך הרבה JavaScript. מהיום שכתבתי את השורה הראשונה שלי באמצעותו, תמיד התמרמנתי שכל מה שאני כותב בו תמיד בסופו של דבר נראה כמו ג'קסון ... קרא עוד , לואה, ו קוטלין כדי לבנות אפליקציית אנדרואיד, עליכם ללמוד את 7 שפות התכנות הללואיזו שפת תכנות מתאימה ליצירת אפליקציות אנדרואיד? זה מסתכם בהיסטוריית התכנות שלך ובאילו שפות אתה מרגיש הכי נוח להשתמש. למרבה המזל, יש לך אפשרויות. קרא עוד . קיימים גם כלים אחרים כמו סביבות פיתוח (למשל Qt Creator for Mac) ומהדרים (gcc).
התקנה והתקנה של MacPorts
מכיוון ש- MacPorts ירכיב תוכנה במחשב שלך, תצטרך כמה כלים למפתחים. אל תדאג, האפליקציה תעשה את כל ההרמות הכבדות, כך שלא תצטרך ללמוד שום דיבור חנון (אלא אם כן תרצה, ובמקרה כזה התחל כאן 6 שפות תכנות קלות ביותר ללימוד למתחיליםלמידה לתכנית היא מציאת השפה הנכונה באותה מידה שהיא נוגעת לתהליך ההקמה. להלן שש שפות התכנות הקלות ביותר למתחילים. קרא עוד ). תחילה עליך להתקין Xcode, שהוא תפיסה פשוטה מחנות האפליקציות.

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

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

זה בא כמו קובץ PKG כך עובדים מתקני תוכנה על Windows, macOS ו- Linuxמערכות הפעלה מודרניות מספקות לך שיטות קלות להגדרת יישומים חדשים. אבל מה קורה בפועל כשאתה מפעיל את אותו מתקין או מוציא פקודה זו? קרא עוד , כך שתוכל לראות את האשף המוכר שינחה אותך דרך ההתקנה. אתה יכול ללחוץ המשך דרך המסכים האלה, מכיוון שבאמת אין לך אפשרויות לבחור.

לאחר ההתקנה, לא תראה שום דבר מופיע בתיקיית היישומים כמו תוכנית ה- Mac הממוצעת שלך. ה חיפוש נמל היישום הוא תוכנית בשורת פקודה, כך שתצטרך להירשם מסוף (או שלך אפליקציית המסוף המועדפת על מק התאם אישית את שורת הפקודה שלך ב- Mac באמצעות חלופות מסוף אלהאחת הדרכים הטובות ביותר להפוך את macOS משלכם היא להתאים אישית את שורת הפקודה, באמצעות אפליקציות אלטרנטיביות או סתם להערים על אפליקציית Terminal. קרא עוד ) להתחיל.
הדבר הראשון שצריך לעשות הוא לעדכן את אוסף היציאות (ושוב תיאורים של אפליקציות זמינות):
נמל sudo עדכון עצמי

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

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

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

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

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

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