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

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

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

שלב 1: הסר את ההתקנה של גרסת BlueZ ברירת המחדל

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

sudo apt autoremove bluez

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

שלב 2: הורדת קבצי המקור האחרונים של BlueZ

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

instagram viewer

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

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

wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.66.tar.xz

ודא שאתה מחליף את מספר הגרסה בפקודה לעיל בגרסת BlueZ העדכנית ביותר.

הורד:BlueZ

שלב 3: התקנת התלות הנדרשות

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

הנה הפקודה להתקנת התלות הללו באמצעות APT באובונטו:

sudo apt התקנת build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils

שלב 4: בניית המקור והתקנת BlueZ

הסר את ארכיון BlueZ TAR שהורד באמצעות פקודת tar ועבור לספרייה החדשה באמצעות הפקודה cd:

tar -xzvf bluez-* && cd bluez*

ברגע שאתה נמצא בספרייה, הכן את קבצי ה-build על ידי הפעלת סקריפט התצורה ולאחר מכן המשך להתקין את BlueZ באמצעות make and make install:

./configure 
עשה
sudo make install

זה כל השלבים הנדרשים כדי לבנות ולהתקין את הגרסה האחרונה של BlueZ באובונטו.

שלב 5: הגדר והפעל את שירותי BlueZ

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

התחל ביצירת שירות BlueZ חדש כדי לאפשר תכונות ניסיוניות. כדי לעשות זאת, ראשית, פתח את ה bluetooth.service קובץ שירות systemd באמצעות עורך הטקסט לבחירתך והוסף --נִסיוֹנִי ל ExecStart:

sudo nano /lib/systemd/system/bluetooth.service

שנה את ExecStart קו אז זה נראה כך:

ExecStart=/usr/local/libexec/bluetooth/bluetoothd --ניסוי

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

sudo systemctl daemon-reload
sudo systemctl לבטל את המסכה של bluetooth.service
sudo systemctl הפעל מחדש את Bluetooth

בדוק אם זה עובד על ידי שימוש ב- מצב systemctl פקודה:

מצב sudo systemctl Bluetooth

זה אמור להחזיר פלט חיובי. כעת, כדי לבדוק אם BlueZ פועל כהלכה, הפעל מסוף חדש, הקלד את הפקודה bluetoothctl ולחץ על להיכנס.

sudo bluetoothctl

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

התקנת הגרסה האחרונה של BlueZ באובונטו

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

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