Computer >> 컴퓨터 >  >> 시스템 >> Linux

단계별 가이드:Ubuntu에 최신 BlueZ 설치

단계별 가이드:Ubuntu에 최신 BlueZ 설치

2023년 5월 20일 오후 2시 30분(EDT)에 게시됨

Debarshi Das는 사이버 보안과 Linux에 관한 저술에 대한 열정을 지닌 독립적인 보안 연구원이자 사이버 보안 트레이너입니다. 온라인 기술 및 보안 저널리스트로 5년 넘게 경력을 쌓은 그는 뉴스를 취재하고 모든 사람이 기술을 더 쉽게 만드는 간단하고 접근성이 높은 설명과 방법 가이드를 만드는 것을 즐깁니다. 그가 낮에는 프로그래밍하고 출판하는 동안 밤에는 Debarshi가 해킹하고 연구하는 모습을 볼 수 있습니다.

기본적으로 Ubuntu에는 많은 소프트웨어의 최신 버전이 없습니다. 그러한 소프트웨어 중 하나가 오픈 소스 Bluetooth 프로토콜 스택인 BlueZ입니다. Ubuntu에는 안정적이지만 오래된 BlueZ 버전이 함께 제공됩니다. 이는 소프트웨어 버전이 오래되었지만 잘 테스트되었으며 보안 결함이 없는지 확인하기 위해 수행됩니다. 그러나 안정성은 새로운 기능을 놓치는 대가로 발생합니다.

최신 버전의 BlueZ를 설치하려면 직접 설치해야 합니다. Ubuntu에 최신 버전의 BlueZ를 수동으로 설치하는 방법을 알아 보겠습니다.

1단계:기본 BlueZ 버전 제거

최신 버전의 BlueZ 설치를 진행하기 전에 먼저 현재 버전을 제거해야 합니다. Ubuntu의 APT 패키지 관리자를 사용하여 BlueZ의 기본 버전을 쉽게 제거할 수 있습니다. BlueZ를 제거하는 명령은 다음과 같습니다:

sudo apt autoremove bluez

Y를 입력하세요. Enter를 누르세요. 결정을 확인하라는 메시지가 표시되면

2단계:최신 BlueZ 소스 파일 다운로드

현재 BlueZ 버전을 제거했으므로 이제 최신 BlueZ 소스 파일을 다운로드해야 합니다.

공식 Ubuntu 저장소에 방금 제거한 오래된 버전이 포함되어 있으므로 APT 패키지 관리자를 사용할 수 없습니다. 따라서 먼저 소스를 가져와서 빌드 파일을 준비한 다음 BlueZ를 수동으로 설치해야 합니다.

공식 홈페이지에서 최신 버전의 BlueZ 소스 파일을 다운로드하세요. 웹 브라우저를 사용하여 사이트로 이동하거나 실제 Linux 방식으로 터미널에서 wget 명령을 사용하십시오.

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

위 명령의 버전 번호를 최신 BlueZ 버전으로 바꾸었는지 확인하세요.

다운로드: 블루즈

3단계:필수 종속성 설치

설치 프로세스를 진행하기 전에 BlueZ에 필요한 몇 가지 종속성을 설치해야 합니다. 이를 설치하지 않으면 BlueZ 빌드가 실패하고 설치할 수 없습니다.

Ubuntu에서 APT를 사용하여 이러한 종속성을 설치하는 명령은 다음과 같습니다.

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

4단계:소스 구축 및 BlueZ 설치

단계별 가이드:Ubuntu에 최신 BlueZ 설치

tar 명령을 사용하여 다운로드한 BlueZ TAR 아카이브의 압축을 풀고 cd 명령을 사용하여 새 디렉터리로 이동합니다:

tar -xzvf bluez-* && cd bluez*

디렉터리에 있으면 구성 스크립트를 실행하여 빌드 파일을 준비한 다음 make 및 make install을 사용하여 BlueZ 설치를 진행합니다.

./configure 
make 
sudo make install

이것이 Ubuntu에서 최신 버전의 BlueZ를 빌드하고 설치하는 데 필요한 모든 단계입니다.

5단계:BlueZ 서비스 구성 및 활성화

최신 버전의 BlueZ가 설치되었으므로 이제 의도한 대로 작동하는지 확인하기 위해 몇 가지 최종 구성을 수행해야 합니다.

실험적인 기능을 활성화하기 위해 새로운 BlueZ 서비스를 만드는 것부터 시작하세요. 그렇게 하려면 먼저 bluetooth.service를 엽니다. 원하는 텍스트 편집기를 사용하여 systemd 서비스 파일에 --experimental을 추가합니다. ExecStart로 :

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

ExecStart 수정 라인은 다음과 같습니다:

ExecStart=/usr/local/libexec/bluetooth/bluetoothd --experimental

그런 다음 systemctl 명령을 사용하여 Bluetooth 서비스를 활성화하고 시작합니다.

sudo systemctl daemon-reload
sudo systemctl unmask bluetooth.service
sudo systemctl restart Bluetooth

systemctl status를 사용하여 작동하는지 확인하세요. 명령:

sudo systemctl status Bluetooth

그러면 양수 출력이 반환되어야 합니다. 이제 BlueZ가 올바르게 작동하는지 확인하려면 새 터미널을 실행하고 bluetoothctl 명령을 입력한 다음 Enter를 누르세요. .

sudo bluetoothctl

이것이 Ubuntu에 최신 버전의 BlueZ를 설치하고 설정하는 데 필요한 모든 단계입니다. 이제 최신 버전이 Ubuntu의 공식 저장소에 추가될 때까지 기다리지 않고도 릴리스의 새로운 기능을 마음대로 시험해 볼 수 있습니다.

Ubuntu에 최신 버전의 BlueZ 설치

이제 오픈 소스 Bluetooth 프로토콜 스택인 BlueZ의 최신 버전을 Ubuntu에 성공적으로 설치했습니다. 이번 업그레이드는 다양한 새로운 기능과 개선 사항을 제공하므로 Bluetooth 기술을 최대한 활용할 수 있습니다.

또한 최신 버전의 Bluetooth 소프트웨어를 설치하는 것은 Linux에서 Bluetooth 연결 문제를 해결하는 여러 가지 방법 중 하나입니다.