כיצד להריץ יישומי שורת פקודה של Mac ב- Linux

click fraud protection

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

מדוע אין אפליקציות GUI?

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

התקן את דארלינג ב- Linux

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

כדי להתחיל בהתקנה, פתח חלון מסוף על ידי לחיצה על Ctrl + Alt + T או Ctrl + Shift + T במקלדת. לאחר מכן, עקוב אחר ההוראות בשורת הפקודה המפורטות להלן כדי לבנות את דרלינג במערכת ההפעלה לינוקס שלך.

אובונטו

sudo apt-get להתקין git cmake clang bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev: i386 linux-headers-generic gcc-multilib libcap2-bin libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libfreetype6-dev: i386 git libelf-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev
instagram viewer

דביאן

sudo apt להתקין gitcmake clang-6.0 bison flex xz-utils libfuse-dev libudev-dev pkg-config libc6-dev-i386 לינוקס-headers-amd64 libcap2-bin git libcairo2-dev libgl1-mesa-dev libtiff5-dev libfreetype6-dev libxml2-dev libegl1-mesa-dev libfontconfig1-dev libbsd-dev

קשת לינוקס

sudo pacman -S - הצורך git לעשות cmake clang flex bison icu נתיך לינוקס-כותרות gcc-multilib lib32-gcc-libs pkg-config fontconfig cairo libtiff python2 mesa llvm

פדורה

sudo dnf להתקין git להפוך את cmake clang bison flex python2 glibc-devel.i686 נתיך-devel systemd-devel kern-devel elfutils-libelf-devel cairo-devel פרייטייפ-דיווי. {x86_64, i686} libjpeg-turbo-devel. {x86_64, i686} libtiff-devel. {x86_64, i686} fontconfig-devel. {x86_64, i686} libglvnd-devel. {x86_64, i686} mesa-libGL-devel. {x86_64, i686} mesa -libEGL-devel. {x86_64, i686} libxml2-devel libbsd-devel

OpenSUSE

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

בונה דרלינג

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

שיבוט git - רקורסיבי https://github.com/darlinghq/darling.git

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

תקליטור יקירי

בשלב הבא השתמש ב - mkdir פקודה ליצור תיקייה "לבנות" ולעבור לתוכה עם ה- CD פקודה.

mkdir לבנות
לבנות תקליטורים

משתמש ב cmake הפקודה, הגדר את סביבת הבנייה.

cmake ..

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

הפוך -J $ (nproc)

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

לבצע התקנה

מודול הליבה

דרלינג דורשת מודול גרעין כדי להשתמש בתוכנת שורת פקודה של מק. כדי להתחיל בתהליך הבנייה של מודול גרעין דארלינג, הפעל את עשה פקודה, עם "lkm" בסוף.

לעשות km

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

הפוך -J $ (nproc) lkm

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

sudo לעשות lkm_install

כאשר מודול הגרעינים מוגדר, הכל מוכן להפעלה וניתן להשתמש בו דרלינג. עם זאת, זכור כי במערכות המשתמשות ב- SELinux אתה עלול להיתקל בבעיות. למידע נוסף קרא כאן.

הפעלת יישומי שורת פקודה של Mac ב- Linux

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

מעטפת יקירה

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

התקן מ- DMG

שלב 1: משתמש ב hdutil היישום בדארלינג, הר את קובץ ה- DMG למערכת כנפח. הקפד להחליף את "app.dmg" ו- "/ Volumes / app" בשם היישום שלך בשורת הפקודה.

hdutil צרף הורדות / app.dmg / אמצעי אחסון / אפליקציה

שלב 2: העתק את קובץ האפליקציה לתיקיה "יישומים" באמצעות cp פקודה.

cp -r /Volumes/app/app.app / יישומים /

התקן מ- PKG

שלב 1: משתמש ב מתקין פקודה, טען את קובץ PKG למערכת. הקפד להחליף את "program.pkg" בשם בפועל של קובץ PKG שלך.

מתקין -pkg program.pkg-target /
watch instagram story
לְחַפֵּשׂ
הודעות האחרונות