למד כיצד לעדכן את BlueZ לגרסה האחרונה שלו באובונטו כדי ליהנות מהתכונות החדשות ביותר של ערימת Bluetooth זו בקוד פתוח.
אובונטו, כברירת מחדל, אינה כוללת את הגרסה העדכנית ביותר של תוכנות רבות. תוכנה אחת כזו היא BlueZ, ערימת פרוטוקול Bluetooth בקוד פתוח. אובונטו נשלחת עם גרסה יציבה אך מיושנת של BlueZ. זה נעשה כדי להבטיח שלמרות שגרסת התוכנה מיושנת, היא בדוקה היטב וללא פגמי אבטחה. עם זאת, היציבות באה במחיר של החמצה של תכונות חדשות.
במקרה שאתה רוצה להתקין את הגרסה האחרונה של BlueZ, תצטרך לעשות זאת בעצמך. בואו ללמוד כיצד להתקין באופן ידני את הגרסה האחרונה של BlueZ על אובונטו.
שלב 1: הסר את ההתקנה של גרסת BlueZ ברירת המחדל
לפני שתמשיך להתקין גרסה חדשה יותר של BlueZ, עליך להיפטר תחילה מהגרסה הנוכחית. אתה יכול להסיר בקלות את גרסת ברירת המחדל של BlueZ באמצעות מנהל החבילות APT באובונטו. הנה הפקודה להסרת ההתקנה של BlueZ:
sudo apt autoremove bluez
הקלד י ופגע להיכנס כאשר תתבקש לאשר את החלטתך.
שלב 2: הורדת קבצי המקור האחרונים של BlueZ
כעת, לאחר שהסרת את הגרסה הנוכחית של BlueZ, עליך להוריד את קבצי המקור העדכניים ביותר של BlueZ.
אינך יכול להשתמש במנהל החבילות של 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 היא אחת מהדרכים הרבות לפתרון בעיות בקישוריות בלוטות' בלינוקס.