Μάθετε πώς να ενημερώσετε το BlueZ στην πιο πρόσφατη έκδοσή του στο Ubuntu για να απολαύσετε τις νεότερες δυνατότητες αυτής της στοίβας Bluetooth ανοιχτού κώδικα.

Το Ubuntu, από προεπιλογή, δεν διαθέτει την πιο πρόσφατη έκδοση πολλών λογισμικού. Ένα τέτοιο λογισμικό είναι το BlueZ, μια στοίβα πρωτοκόλλου Bluetooth ανοιχτού κώδικα. Το Ubuntu κυκλοφορεί με μια σταθερή αλλά ξεπερασμένη έκδοση του BlueZ. Αυτό γίνεται για να διασφαλιστεί ότι, παρόλο που η έκδοση λογισμικού είναι ξεπερασμένη, είναι καλά ελεγμένη και απαλλαγμένη από ελαττώματα ασφαλείας. Ωστόσο, η σταθερότητα έχει το κόστος της απώλειας νέων χαρακτηριστικών.

Σε περίπτωση που θέλετε να εγκαταστήσετε την πιο πρόσφατη έκδοση του BlueZ, θα πρέπει να το κάνετε μόνοι σας. Ας μάθουμε πώς να εγκαταστήσετε με μη αυτόματο τρόπο την πιο πρόσφατη έκδοση του BlueZ στο Ubuntu.

Βήμα 1: Απεγκαταστήστε την προεπιλεγμένη έκδοση BlueZ

Πριν προχωρήσετε στην εγκατάσταση μιας νεότερης έκδοσης του BlueZ, πρέπει πρώτα να απαλλαγείτε από την τρέχουσα. Μπορείτε εύκολα να απεγκαταστήσετε την προεπιλεγμένη έκδοση του BlueZ χρησιμοποιώντας τον διαχειριστή πακέτων APT στο Ubuntu. Ακολουθεί η εντολή για απεγκατάσταση του BlueZ:

instagram viewer

sudo apt αυτόματη αφαίρεση bluez

Πληκτρολογήστε Υ και χτυπήστε Εισαγω όταν σας ζητηθεί να επιβεβαιώσετε την απόφασή σας.

Βήμα 2: Λήψη των τελευταίων αρχείων πηγής BlueZ

Τώρα που απεγκαταστήσατε την τρέχουσα έκδοση του BlueZ, πρέπει να κάνετε λήψη των πιο πρόσφατων αρχείων πηγής BlueZ.

Δεν μπορείτε να χρησιμοποιήσετε τον διαχειριστή πακέτων APT επειδή το επίσημο αποθετήριο του Ubuntu περιέχει μια παλιά έκδοση, αυτή που μόλις απεγκαταστήσατε. Επομένως, θα πρέπει πρώτα να πιάσετε την πηγή, να προετοιμάσετε αρχεία κατασκευής και, στη συνέχεια, να εγκαταστήσετε χειροκίνητα το BlueZ.

Κατεβάστε τα αρχεία πηγής για την πιο πρόσφατη έκδοση του BlueZ από τον επίσημο ιστότοπο. Είτε πλοηγηθείτε στον ιστότοπο χρησιμοποιώντας ένα πρόγραμμα περιήγησης ιστού ή, με πραγματικό τρόπο Linux, χρησιμοποιήστε την εντολή wget στο τερματικό:

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

Βεβαιωθείτε ότι έχετε αντικαταστήσει τον αριθμό έκδοσης στην παραπάνω εντολή με την πιο πρόσφατη έκδοση BlueZ.

Κατεβάστε:BlueZ

Βήμα 3: Εγκατάσταση των Απαιτούμενων Εξαρτήσεων

Πριν προχωρήσετε στη διαδικασία εγκατάστασης, πρέπει να εγκαταστήσετε μερικές εξαρτήσεις που απαιτούνται από το BlueZ. Χωρίς αυτά εγκατεστημένα, η έκδοση BlueZ θα αποτύχει και δεν θα μπορείτε να την εγκαταστήσετε.

Ακολουθεί η εντολή για την εγκατάσταση αυτών των εξαρτήσεων χρησιμοποιώντας το APT στο Ubuntu:

sudo apt install build-essentials libreadline-dev libical-dev libdbus-1-dev libudev-dev libglib2.0-dev python3-docutils

Βήμα 4: Δημιουργία της πηγής και εγκατάσταση του BlueZ

Ξεχωρίστε το ληφθέν αρχείο BlueZ TAR χρησιμοποιώντας η εντολή πίσσα και μετακινηθείτε στον νέο κατάλογο χρησιμοποιώντας την εντολή cd:

tar -xzvf bluez-* && cd bluez*

Μόλις μπείτε στον κατάλογο, προετοιμάστε τα αρχεία κατασκευής εκτελώντας το σενάριο διαμόρφωσης και, στη συνέχεια, προχωρήστε στην εγκατάσταση του BlueZ χρησιμοποιώντας το make and make install:

./Διαμορφώστε 
φτιαχνω, κανω
sudo make install

Αυτά είναι όλα τα βήματα που απαιτούνται για τη δημιουργία και εγκατάσταση της πιο πρόσφατης έκδοσης του BlueZ στο Ubuntu.

Βήμα 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 στο Ubuntu. Τώρα μπορείτε να δοκιμάσετε τις νέες δυνατότητες της έκδοσης κατά βούληση χωρίς να χρειάζεται να περιμένετε να προστεθεί η πιο πρόσφατη έκδοση στα επίσημα αποθετήρια του Ubuntu.

Εγκατάσταση της τελευταίας έκδοσης του BlueZ στο Ubuntu

Τώρα εγκαταστήσατε με επιτυχία την πιο πρόσφατη έκδοση του BlueZ, τη στοίβα πρωτοκόλλου Bluetooth ανοιχτού κώδικα, στο Ubuntu. Αυτή η αναβάθμιση φέρνει μια σειρά από νέες δυνατότητες και βελτιώσεις, επιτρέποντάς σας να επωφεληθείτε πλήρως από την τεχνολογία Bluetooth.

Επιπλέον, η εγκατάσταση της πιο πρόσφατης έκδοσης του λογισμικού Bluetooth είναι ένας από τους πολλούς τρόπους αντιμετώπισης προβλημάτων συνδεσιμότητας Bluetooth στο Linux.