איך להתחיל ולהתקין את Wine עבור Ubuntu

אם נניח שאתה משתמש ב-Linux כמערכת הפעלה היומיומית שלך, אז העבודה או הלימודים שלך הקצינו על תוכנית שרק רץ על Windows. כמה מאכזב. אך לפני שאתה חושב על להפעיל מכונה וירטואלית שתבלע את משאבי המחשב שלך, למה לא לשקול אלטרנטיבה טובה יותר – Wine עבור Ubuntu.

המשך ולמד איך להתקין ולהגדיר את Wine עבור Ubuntu ולהריץ יישומים של Windows בצורה חלקה בזמן מה!

דרישות מוקדמות

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

אפשרות תמיכה מרובה במחשב שלך של Ubuntu

Wine מגיע בגרסאות 64-ביט ו-32-ביט. אם יש לך מעבד ברמת 64 ביט, כדאי להתקין את שתי הגרסאות כדי להבטיח תמיכה בתוכניות לשני הארכיטקטורות. אך לפני שתוכל להתקין את הגרסה ה-32 ביט, עליך להפעיל את תמיכת multiarch במחשב שלך של Ubuntu.

1. ראשית, פתח חלון טרמינל על שולחן העבודה שלך של Ubuntu או התחבר באמצעות SSH אם אתה מחובר מרחוק.

2. לאחר מכן, הפעל את הפקודה למטה כדי לקבוע את ארכיטקטורת המעבד של המחשב שלך.

lscpu

חפש את ערך ה-CPU op-mode(s) בתוך התוצאה. התוצאה תקבע אם המחשב שלך יכול להריץ תוכניות שהן בעלות 32 ביט בלבד או גם 64 ביט וגם 32 ביט. כפי שאתה רואה למטה, המחשב הזה יכול להריץ גם תוכניות ב-64 ביט וגם ב-32 ביט.

Checking the CPU architecture

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

3. כעת, הפעל תמיכת multiarch על מחשב Ubuntu שלך על ידי הרצת הפקודה למטה.

sudo dpkg --add-architecture i386

4. לבסוף, עדכן את מטמון החבילות על ידי הרצת הפקודה למטה.

sudo apt update -y

כפי שאתה יכול לראות, מטמון החבילות המקומי שלך כולל כעת חבילות 32 ביט (i386).

Updating the multiarch package cache

התקנת Wine עבור Ubuntu ממאגר החבילות של Ubuntu

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

יתכן כי מאגר החבילות הרשמי של Ubuntu לא יכיל את הגרסה האחרונה תמיד של Wine. אם אתה מעדיף להתקין את הגרסה הישנה ביותר של Wine עבור Ubuntu, תוכל לדלג על סעיף זה.

להתקין את Wine ממאגר החבילות של Ubuntu דרך APT, עקוב אחרי השלבים הללו.

בהתאם ליכולת המעבד, הריצו אחת מהפקודות הבאות כדי להתקין את גרסת Wine המתאימה עבור Ubuntu. מדריך זה מתקין את win64 ואת win32. מכיוון שאתה מתקין עם apt, התהליך מתקין באופן אוטומטי את התלויות הנוספות.

# התקנת Wine multiarch
sudo apt install wine64 wine32 -y

# התקנת Wine 32-bit עבור מערכות שבהן יש רק 32-bit
sudo apt install wine32 -y

כעת, אשרו שההתקנה הצליחה על ידי בדיקת גרסת Wine עבור Ubuntu.

wine --version

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

Checking the Wine version

התקנת Wine עבור Ubuntu ממאגר המידע של WineHQ

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

הערה: אם כבר התקנת Wine עבור Ubuntu בעבר, הסירו אותם לפני ביצוע השלבים בסעיף זה.

מאגר המידע הרשמי של WineHQ הוא PPA (ארכיון חביב אישי) המכיל את הגרסה היציבה האחרונה של Wine.

כדי להתקין את Wine ממאגרי מידע של WineHQ, הריצו את השלבים הבאים.

1. ראשית, הורד והוסף את מפתח ה־GPG מ־WineHQ על ידי הרצת הפקודה הבאה. שלב זה מבטיח שהחבילות שתתקין ממקור מהימן.

wget -qO- https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Downloading and adding the WineHQ GPG key

2. לאחר מכן, הרץ את הפקודה הבאה כדי להוסיף את מאגר החבילות של WineHQ לקובץ ה־sources.list שלך.

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main"

כתוצאה מכך, רשימת מקור החבילות שלך כוללת כעת את כתובות ה־URL של מאגר החבילות של WineHQ.

Adding the WineHQ repository to your sources list

3. כעת, התקן את Wine עבור Ubuntu על ידי הרצת הפקודה הבאה. פקודה זו מתקינה את הגרסה היציבה האחרונה ביותר באמצעות חבילת winehq-stable. ה־install-recommends מבטיח ש־apt יתקין את החבילות המומלצות יחד עם Wine.

אם ברצונך לבדוק את הגרסה הפיתוחית במקום הגרסה היציבה בשל סיבה מסוימת, שם החבילה צריך להיות winehq-devel.

sudo apt install --install-recommends winehq-stable -y

4. לבסוף, הרץ את הפקודה הבאה כדי לבדוק את הגרסה של Wine שהתקנת.

wine --version

בזמן כתיבת המאמר, הגרסה היציבה האחרונה ממאגר החבילות של WineHQ היא Wine 7.0. מספר הגרסה שלך עשוי להיות שונה.

Check the Wine version from WineHQ

אתחול סביבת Wine

כעת תוכל להריץ תוכניות נפתרות של Windows על מחשב Ubuntu שלך לאחר התקנת Wine. אך כדי למנוע הפרעות מיותרות בעת הרצת אפליקציה ב־Wine לפעם הראשונה, מומלץ לאתחל את סביבת Wine.

בגדר כללית, אתחול הסביבה של Wine יוצר את הספרייה ~/.wine שם שבו Wine אוחסן את כל קבצי התצורה שלו. ואם ישנם חבילות תמיכה חסרות, Wine יפנה אותך להתקין אותם במהלך האתחול.

התיקייה ~/.wine נקראת גם תיקיית WINEPREFIX. ייתכן שתיתקל בגרסאות אחרות, כמו Wine Prefix ו-Wine Bottle.

1. התחבר לשולחן העבודה שלך ב-Ubuntu ופתח חלון טרמינל חדש.

2. הרץ את הפקודה הבאה כדי לאתחל את סביבת Wine שלך. הפקודה wineboot היא גרסה של Wine לרצף ההתחלה והכיבוי של מחשב עם מערכת ההפעלה של Windows.

wineboot

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

Initializing the Wine environment

3. כשאתה מקבל את הבקשה להתקין את Wine Mono, לחץ על התקן. Mono הוא ביצוע חצי ציוני של .NET Framework ש-Wine זקוק לו כדי להפעיל יישומים ב-.NET.

Installing Wine Mono

חכה להשלמת ההתקנה של Wine Mono במספר שניות.

Mono installation progress.

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

Wineboot confirmation message

4. פתח מנהל הקבצים של המחשב שלך וחקור את התיקייה ~/.wine. אתה אמור לראות אובייקטים דומים לצילום המסך למטה. התיקייה הזו מכילה את קבצי הרישום ואת כונן C של Wine כתת-תיקייה.

Wine environment directory

הפעלת יישומים של Windows עם Wine

עכשיו שהתקנת את Wine עבור Ubuntu, אילו יישומים של Windows אתה יכול להריץ עליו? כמו מחשב של Windows שמגיע עם תוכניות מובנות, גם ל־Wine יש תוכניות מובנות שאפשר להריץ מיידית.

ישנם שני דרכים להתחיל יישום של Windows ב־Wine — דרך שורת הפקודה או דרך מנהל הקבצים.

פתיחת יישום של Windows ממנהל הקבצים

לדוגמה, אחד התוכניות המובנות ב־Wine היא notepad.exe. כדי לפתוח את התוכנית הזו, נווט אל התיקייה ~/.wine/drive_c/windows/. לחץ על הקובץ notepad.exe ולחץ פתח עם "Wine Windows Program Loader".

Starting a Windows program in the File Manager

פתיחת יישום של Windows מהטרמינל

הרצת יישום של Windows בטרמינל מחייבת להריץ את הפקודה wine ואחריה שם התוכנית. בדוגמה זו עדיין משתמשים ב־notepad.exe כתוכנית להרצה.

בטרמינל, הרץ את הפקודה הבאה.

wine notepad.exe

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

Starting a Windows program in the Terminal

אחד היתרונות של להתחיל יישום של Windows עם wine הוא שהפקודה מקבלת ארגומנטים. לדוגמה, כדי להשיק notepad.exe ולפתוח באופן אוטומטי קובץ טקסט, הוסף את נתיב הקובץ כארגומנט. הפקודה למטה פותחת את קובץ ה־hosts של Windows.

wine notepad.exe c:\\\\windows\\\\system32\\\\drivers\\\\etc\\\\hosts
Launching notepad in Wine with arguments

התקנת יישומים של Windows ב־Wine

היין אינו מגביל אותך לתוכניות שמובנות בלבד, וזה אומר שתוכל להתקין יישומים אחרים של Windows. אך לא כל יישומי Windows יכולים לרוץ בהתאם עם היין.

Vבקר ב-WineHQ – מסד נתונים של Wine (AppDB) לרשימה של יישומים אמינים ותואמים של Windows.

כדי להתקין יישום חדש, עליך להוריד את קובץ ההתקנה EXE או MSI ולהפעיל אותו באותו אופן שתפעיל יישום שכבר מותקן.

אולי אתה מעדיף Notepad++ במקום Notepad של Windows. כדי להתקין, עקוב אחרי השלבים הבאים.

1. תאשר תחילה ש-Notepad++ תואם את היין על ידי ביצוע חיפוש ב-AppDB. כפי שניתן לראות למטה, Notepad++ מופיע בתוצאות, מאשר שהתוכנה תואמת.

Finding a compatible Wine application

2. לאחר שאישרת את תאימות היישום, הורד את מתקן Notepad++ האחרון מה-קישור הזה.

Downloading Notepad++

3. לאחר ההורדה, אתה יכול לאתר את המתקן במנהל הקבצים שלך. לחץ ימנית על המתקן ולחץ פתח עם “Wine Windows Program Loader”.

Installing a new Windows program

השלם את התקנת Notepad++ כאילו אתה מתקין אותו על מחשב Windows.

Notepad++ Setup Wizard

4. פתחו את Notepad++ על ידי לחיצה כפולה על סמלו בשולחן העבודה של Ubuntu או בריצת הפקודה הבאה בטרמינל.

wine notepad++
Launching Notepad++ in Wine

התקנת חבילות נוספות עם Winetricks

ייתכן שיידרשו חבילות נוספות לפעולה תקינה של יישומי Windows. לדוגמה, משחק מבוסס Windows עשוי להיתקע אם הוא לא מוצא גופן מסוים במערכת או אם ספריות Visual C++ 2013 לא מותקנות.

ניתן להתקין את החבילות הנוספות אלו בעזרת Winetricks. Winetricks הוא תסריט עזר המסייע בהורדה והתקנה של חבילות ב־Wine.

1. הפעילו את הפקודות הבאות בטרמינל כדי להוריד את תסריט Winetricks.

# שינוי התיקייה הפעילה ל־~/Downloads
cd ~/Downloads
# הורדת תסריט Winetricks
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
# הפיכת תסריט Winetricks לקובץ נפרד לביצוע
chmod +x winetricks
# רשימת קבצים בתיקייה עם מאפיינים
ls -l
Downloading Winetricks

2. כעת, הפעילו את תסריט winetricks ואחריו את שמות החבילות להתקנה. הפקודה למטה מתקינה את ספריות Visual C++ 2013 (vcrun2013) ואת גופני התווים העיקריים של Microsoft (corefonts), כולל Arial, Courier, ו־Times New Roman.

./winetricks corefonts vcrun2013
Installing packages with Winetricks

3. לבסוף, הפעילו את הפקודה למטה כדי לרשום את כל החבילות שהותקנו ולאמת שהגופנים העיקריים ו־VC++ 2013 נמצאים במערכת.

הערה: הפעלת ./winetricks בלי פרמטרים תפתח ממשק משתמש גרפי במקום זאת.

./winetricks list-all
Listing all installed packages in all categories

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

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

./winetricks <שם קטגוריה> list

כדי להתעקש על יותר מידע אודות הסקריפט של Winetricks, הריצו את ./winetricks –help כדי לראות את התיעוד המובנה.

הגדרת Wine עבור הגדרות אפליקציה של Ubuntu

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

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

1. פתחו את כלי ההגדרות של Wine על ידי הרצת הפקודה הבאה בטרמינל.

wine winecfg

2. כלי ההגדרות של Wine מכיל שישה לשוניות לקבוצות שונות של הגדרות. בדוגמה זו, לחצו על לשונית היישומים, ותראו את הגדרות ברירת המחדל ברשימה, שהיא הגדרות היישום הגלובליות. אל תשנו את גרסת ה-Windows ברירת המחדל עדיין.

Viewing the default Wine application settings

3. הנח כי Notepad++ הוא הכי תואם עם Windows 10, אז עליך ליצור הגדרה ברורה עבור אפליקציה זו. כדי לעשות זאת, לחץ על "הוסף אפליקציה", אתר ובחר את קובץ notepad++.exe, ולחץ על פתח.

Locating the application

4. לחץ על ההגדרה החדשה של notepad++.exe ברשימה, לחץ על תיבת הרשימה "גרסת Windows" ובחר את Windows 10. לאחר שקיבלת את גרסת הווינדוס, לחץ על אישור כדי לשמור את ההגדרות של האפליקציה ולצאת מכלי ההגדרות של Wine.

Setting the Windows Version for notepad++.exe

מנקודה זו ואילך, קובץ notepad++.exe ירוץ על המחשב שלך כאילו הוא רץ באופן טבעי על מחשב עם Windows 10.

סיכום

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

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

אם אתה מרגיש כאילו אתה "משחק עם חוקי המערכת" של Linux על ידי שימוש ב-Wine (בדרך טובה), אתה לא טועה. אם Wine מאפשר לך להשיג את מה שאתה צריך ב-Linux, תשתמש בו!

Source:
https://adamtheautomator.com/wine-for-ubuntu/